Ошибка «общий сбой доверия (0x800B010B)» при установке среды выполнения Visual Studio 2010 Tools for Office
Признаки
При попытке установить среду выполнения Visual Studio 2010 Tools для Office появляется следующее сообщение об ошибке:
Generic Trust Failure (0x800B010B)
Кроме того, в журнале MSI регистрируется сообщение об ошибке, аналогичное приведенному ниже:
c:\<temp folder>\vstor40\vstor40_x64.exe - Signature verification for file vstor40\vstor40_x64.exe (c:\<temp folder>\vstor40\vstor40_x64.exe) failed with error 0x800b010a (A certificate chain could not be built to a trusted root authority.) No FileHash provided. Cannot perform FileHash verification for vstor40\vstor40_x64.exe File vstor40\vstor40_x64.exe (c:\<temp folder>\vstor40\vstor40_x64.exe), failed authentication. (Error = -2146762486). It is recommended that you delete this file and retry setup again. ServiceControl operation succeeded! Final Result: Installation failed with error code: (0x800B010B), "Generic trust failure."
Причина
Эта проблема возникает из-за того, что приложение Visual Studio 2010 Tools для Office подписывается с помощью набора новых сертификатов, требующих обновления. Как правило, программа корневого сертификата Windows автоматически загружает эти новые корневые сертификаты. Однако программа корневых сертификатов Windows может работать неправильно, если компьютер отключен от сети Интернет или если обновление корневых сертификатов отключено с помощью групповой политики.
Разрешение
Чтобы устранить эту проблему, убедитесь, что компьютер подключен к Интернету и что программа корневых сертификатов Windows может обновлять корневые сертификаты.
Чтобы проверить параметр на компьютере для групповой политики, управляющей автоматическим обновлением сертификатов, выполните следующие действия:
- Откройте редактор локальных групповых политик (gpedit. msc).
- В разделе Конфигурация компьютераразверните узел Административные шаблоны, разверните узел Управление связью через Интернет, а затем выберите пункт Параметры подключения к Интернету.
- Проверьте состояние параметра Отключить автоматическое обновление корневых сертификатов .
Кроме того, см. раздел Настройка доверенных корней и запрещенных сертификатов.
Временное решение
Чтобы обойти эту проблему, используйте исполняемый файл, так как он подписан с помощью устаревшего корневого сертификата, который может существовать на компьютере. Для этого выполните следующие действия:
- Извлеките файл установки для среды выполнения Visual Studio 2010 Tools для Office. Для этого выполните следующую команду. vstor_redist. exe/x
- Выберите папку, в которую необходимо извлечь файл.
- Запустите исполняемый файл, чтобы установить среду выполнения Visual Studio 2010 Tools для Office. Note (Примечание ) Исполняемый файл похож на Vstor40_*. exe и находится в подпапке Vstor40. Выберите исполняемый файл, соответствующий значению бита операционной системы Windows.