Пока я пытаюсь установить 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 и выполните следующие команды из командной строки администратора.
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 /ремонт
(последнюю команду запускать не нужно. Просто запустите vc_redist.x64.exe еще раз)
это сработало для меня.
Я хотел бы рассказать вам об универсальной CRT, это поможет вам понять, почему систему следует обновлять перед установкой vc_redist.x64.exe.
Для Windows 7, 8 и 8.1 универсальная среда выполнения Windows должна быть установлена через KB2999226. Однако у него есть обязательное обновление KB2919355, которое содержит обновления, облегчающие установку пакета KB2999226.
Почему KB2999226 не всегда устанавливается при установке среды выполнения из распространяемого пакета? Что может помешать установке KB2999226 как части среды выполнения?
UCRT MSU, включенный в VCRedist, устанавливается путем вызова службы Центра обновления Windows, и установка базы знаний может завершиться сбоем в зависимости от активности/состояния службы Центра обновления Windows:
Если служба Центра обновления Windows находится в неготовом состоянии, вы можете увидеть ошибки, отражающие это.
Чтобы определить, установлено ли предварительное требование 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 C++ для Visual Studio 2015 с обновлением 1 на Windows Server 2012 R2. Однако первопричина должна быть одна и та же.
Короче говоря, вам нужно установить предварительные условия KB2999226.
Более подробно в журнале установки, который я получил, указано, что установка Windows Update KB2999226 не удалась. Согласно веб-сайту Microsoft здесь:
Предварительные требования Для установки этого обновления необходим накопительный пакет обновления за апрель 2014 г. для 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 C++.
ОС не удалось установить необходимое обновление Windows8.1-KB2999226-x64.msu. Однако я попытался найти конкретное обновление от -
C:\ProgramData\Package Cache\469A82B09E217DDCF849181A586DF1C97C0C5C85\packages\Patch\amd64\Windows8.1-KB2999226-x64.msu.
Я не смог найти его там, поэтому установил обновление kb2999226 с здесь. (универсальная среда выполнения C для Windows 10)
Затем я установил обновление в соответствии с моей ОС, и после этого все заработало нормально.
В моем случае и при установке VS 2015 на Windows7 64x SP1 я испытал то же самое, поэтому попытался отменить и загрузить/установить KBKB2999226 отдельно, и по какой-то причине автономный установщик обновлений также застрял в поисках обновлений.