Вопрос или проблема
Я пытаюсь установить Visual Studio Community 2019. Однако каждый раз, когда я запускаю установщик, он сразу же останавливается с ошибкой: “Проверка подписи манифеста установщика не удалась.” Как я могу это исправить?
Для справки, я использую Windows 7.
Как я могу это исправить?
Прежде чем пробовать какие-либо решения, я бы просто снова скачал установщик Visual Studio 2019 Community. Если это не сработает, попробуйте каждое решение по порядку.
Конфигурация компьютера -> Параметры Windows -> Параметры безопасности -> Локальные политики -> Параметры безопасности -> Системная криптография
Отключите: Использовать алгоритмы, совместимые с FIPS, для шифрования, хеширования и подписи
Однако это обычно происходит, когда сертификаты, используемые для подписи установщика, не считаются надежными. Убедитесь, что вы устанавливаете текущую сборку Visual Studio 2019. Также необходимо проверить, установлены ли у вас все доступные обновления Windows 7.
Источник: Когда начинается установка, я получаю сообщение “Проверка подписи манифеста пакета не удалась”
Если сертификаты не считаются надежными, смонтируйте ISO-образ Visual Studio 2019 и импортируйте сертификаты в соответствующую папку. Эта проблема была решена более 2 лет назад, поэтому, если ваша система актуальна и вы используете текущий установщик Visual Studio 2019, вам придется импортировать сертификаты самостоятельно.
Также следует обновить сертификаты вашей системы. Вам понадобится rootsupd для этого.
- Извлеките содержимое
rootsupd.exe /c /t:C:\temp\newroot
- Из этой директории в командной строке с повышенными привилегиями выполните следующие команды.
updroots.exe authroots.sst updroots.exe updroots.sst updroots.exe -l roots.sst updroots.exe -d delroots.sst
Источник: Установщик VS2017 – проверка подписи манифеста пакета не удалась
Ответ или решение
Ошибка "The installer manifest failed signature validation" при установке Visual Studio Community 2019 на Windows 7 может вызвать затруднения, но она разрешима при соблюдении ряда шагов. Следуйте приведенным рекомендациям, чтобы устранить эту проблему.
Шаги для устранения ошибки:
-
Переустановка установщика:
- Первое, что необходимо сделать — повторно скачать установочный файл Visual Studio 2019 с официального сайта. Возможно, предыдущий файл был поврежден или не полностью загружен.
-
Настройка параметров безопасности:
- Откройте
Политики локальной безопасности
на вашем компьютере:- Перейдите в
Конфигурация компьютера
→Параметры Windows
→Параметры безопасности
→Локальные политики
→Параметры безопасности
.
- Перейдите в
- Отключите опцию Использовать алгоритмы, совместимые с FIPS, для шифрования, хеширования и подписывания. Это важно, так как FIPS-совместимые алгоритмы могут вызывать проблемы с проверкой подписей.
- Откройте
-
Обновление системы:
- Убедитесь, что на вашем компьютере установлены все последние обновления для Windows 7. Это включает обновления, связанные с сертификатами безопасности, которые могут быть необходимы для корректной установки программного обеспечения.
-
Импорт необходимых сертификатов:
- Если вышеуказанные шаги не помогли, установите сертификаты вручную:
- Смонтируйте образ ISO Visual Studio 2019.
- Импортируйте сертификаты в соответствующую директорию на вашем компьютере.
- Если вышеуказанные шаги не помогли, установите сертификаты вручную:
-
Обновление корневых сертификатов:
- Скачайте и установите обновления корневых сертификатов с помощью утилиты rootsupd.
- Выполните команду для извлечения файлов:
rootsupd.exe /c /t:C:\temp\newroot
. - Затем выполните следующие команды в командной строке с правами администратора:
updroots.exe authroots.sst updroots.exe updroots.sst updroots.exe -l roots.sst updroots.exe -d delroots.sst
Заключение
Эти шаги помогут решить проблему с установкой Visual Studio Community 2019. Убедитесь, что действуете по всем инструкциям точно, и постоянно проверяйте наличие обновлений системы и используемого программного обеспечения, чтобы избежать подобных ошибок в будущем.
Дополнительную информацию можно найти на форумах и в сообществе разработчиков, где часто обсуждаются подобные проблемы и предлагаются актуальные решения.
Этот методический подход не только устраняет текущую проблему, но и способствует стабильной работе системы в будущем.