Пока я пытаюсь установить vc_redist.x64.exe в Windows 8.1 получение следующей ошибки:
Не удалось настроить пакет MSU для каждой машины.
Пока я пытаюсь установить vc_redist.x64.exe в Windows 8.1 получение следующей ошибки:
Не удалось настроить пакет MSU для каждой машины.
Проводя ответ на свой вопрос, поскольку я нашел его здесь и где-то был скрыт -
Это связано с тем, что ОС не удалось установить требуемое обновление Windows8.1-KB2999226-x64.msu.
Однако вы можете установить его, извлекая это обновление в папку (например, XXXX) и выполнить следующий командлет. Вы можете найти Windows8.1-KB2999226-x64.msu ниже.
C:\ProgramData\Пакет пакетов \469A82B09E217DDCF849181A586DF1C97C0C5C85\packages\Patch\amd64\Windows8.1-KB2999226-x64.msu
скопируйте этот файл в нужную вам папку и
Создайте в ней папку XXXX и выполните следующие команды из команды Admin propmt
wusa.exe Windows8.1-KB2999226-x64.msu/extract: XXXX
DISM.exe/Online/Add-Package/PackagePath:XXXX\Windows8.1-KB2999226-x64.cab
vc_redist.x64.exe/repair последняя команда не должна запускаться. Просто выполните EXE еще раз.
это сработало для меня.
Я хотел бы рассказать вам об универсальном CRT, который поможет вам понять, почему система должна быть обновлена до установки vc_redist.x64.exe.
Для Windows 7, 8 и 8.1 универсальная среда выполнения Windows должна быть установлена через KB2999226. Однако в нем есть предварительное обновление KB2919355, которое содержит обновления, которые облегчают установку пакета KB2999226.
Почему KB2999226 не всегда устанавливается, когда среда выполнения установлена из распространяемого? Что может помешать установке KB2999226 в качестве части среды выполнения?
UCRT MSU, входящий в состав VCRedist, устанавливается путем совершения вызова в службу Windows Update, а KB не может быть установлен на основе состояния/состояния службы обновления Windows:
Если служба Windows Update находится в состоянии неготовности, вы можете увидеть ошибки, отражающие это.
Чтобы определить, установлено ли предварительное условие KB2919355, есть 2 варианта:
Ключ реестра: 64-битный куст
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14
CurrentState = 112
32-битный куст
HKLM\SOFTWARE\[WOW6432Node\]Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~x86~~6.3.1.14
CurrentState = 112
Или проверьте версию файла:
C:\Windows\SysWOW64\wuaueng.dll
C:\Windows\System32\wuaueng.dll
- 7.9.9600.17031 или более поздняя версия
У меня возникла аналогичная проблема, но в моем случае я пытался установить Visual С++ Redistributable для Visual Studio 2015 Update 1 на Windows Server 2012 R2. Однако основная причина должна быть одинаковой.
Короче говоря, вам необходимо установить предварительные условия KB2999226.
Более подробно, в журнале установки я выяснил, что установка для Windows Update KB2999226 не удалась. Согласно веб-сайту Microsoft здесь:
Необходимые условия Чтобы установить это обновление, вы должны иметь апрель 2014 года rollup для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 (2919355), установленный в Windows 8.1 или Windows Server 2012 R2. Или, установить пакет обновления 1 для Windows 7 или Windows Server 2008 R2. Или установить пакет обновления 2 для Windows Vista и для Windows Server 2008.
После того, как я установил апрель 2014 года на своем Windows Server 2012 R2, я могу правильно установить распространяемый Visual С++.
ОС не удалось установить требуемое обновление Windows8.1-KB2999226-x64.msu. Однако я попытался найти конкретное обновление -
C:\ProgramData\Package Cache\469A82B09E217DDCF849181A586DF1C97C0C5C85\packages\Patch\amd64\Windows8.1-KB2999226-x64.msu.
Я не мог найти его там, поэтому я установил обновление kb2999226 из здесь (Windows 10 Universal C)
Затем я установил обновление в соответствии с моей ОС и после этого работал нормально.
В моем случае и при установке VS 2015 на Windows7 64x SP1 я испытал то же самое, поэтому попытался отменить и загрузить/установить KBKB2999226 отдельно, и по какой-то причине автономный установщик обновлений также застревает в поисках обновлений.