Ошибка установки VC++ 2008 Redistributable Runtime

Ошибка установки VC++ 2008 Redistributable Runtime

Несколько программ на моей машине Windows10 (версия 20H2, сборка 19042.867) требуют для правильной работы определенную версию среды выполнения VC++2008 9.0.30279.5677 x64. Я пытался установить среды выполнения несколько раз, но всегда получал следующую ошибку:Скриншот сообщения об ошибке

Ошибка 1935. Произошла ошибка при установке сборки «policy.9.0.Microsoft.VC90.ATL»,version='9.0.30729.6161',publicKeyToken='1fc8b3b9a1e18e3b',processorArchitecture='amd64',type='win32-policy',Дополнительную информацию см. в разделе «Справка и поддержка», HRESULT:0x80070057.

Другие среды выполнения VC++2008 (x86 и x64) установились без проблем.

Есть ли обходной путь для установки упомянутой выше среды выполнения?

решение1

Я установил кучу VC++ runtimes и ни разу не было проблем. У меня установлено 4 версии VC++ 2008 Redistributable, хотя ваша не входит в их число. Это, конечно, перебор, поскольку у разработчиков есть плохая привычка включать в пакет версию, которую они использовали при разработке приложения

Может возникнуть проблема, которая может помешать распространяемым файлам Visual C++ заменить друг друга, поскольку некоторые приложения могут специально привязываться к определенной версии библиотек DLL Visual C++, чтобы гарантировать, что приложение будет работать именно так, как опубликовано.

Однако большинство приложений привязаны к последней версии одной и той же основной версии, поскольку это поведение по умолчанию и может быть полезно благодаря обновлениям безопасности Microsoft.

Мой первый совет: если у вас установлена ​​какая-либо версия VC++ 2008 Redistributable, попробуйте запустить приложение, не устанавливая его.

Если у вас не установлена ​​версия VC++ 2008 Redistributable, попробуйте установить Последняя версия.

Если приложение все равно не запускается, то это означает, что оно привязывается именно к этой версии, но его установка, похоже, повреждена. Я не нашел в интернете именно эту версию для скачивания.

В случае, если проблема связана с вашим компьютером, вы можете:

  • Убедитесь, что C:диск не заполнен почти полностью.

  • Попробуйте запустить CMD от имени администратора:

    • chkdsk
    • DISM /Online /Cleanup-Image /RestoreHealth
    • sfc /scannow.

Связанный контент