Ошибка при установке Windows SDK (более новая версия уже установлена)

Ошибка при установке Windows SDK (более новая версия уже установлена)

Я пытаюсь установить Windows SDK на свой компьютер с Windows 7 64-бит.

Но в процессе установки он выдал мне ошибку. Я просмотрел журнал и, похоже, это связано с тем, что уже установлена ​​более новая версия Microsoft Visual C++ 2010 runtime (установлена ​​10.0.40219 по сравнению с 10.0.30219, которая доступна в пакете). Возможно, она несовместима или у нее другая проблема.

Я могу удалить этот пакет и установить более старый из Windows SDK, но если проблема не в этом, как мне вернуть этот пакет? Центр обновления Windows?

решение1

Я столкнулся с той же проблемой. Решение — удалить «Microsoft Visual C++ Compilers 2010 Standard - enu - x86», но в Панели управления/Программы и компоненты нет записи, чтобы сделать это. Кроме того, вам может потребоваться удалить:

Microsoft Visual C++  Compilers 2010 Standard - enu - x64

Примечание: что есть2 местамежду словами C++ и Компиляторы.

Я выяснил это, выполнив поиск в реестре по двум вышеуказанным терминам. Когда вы найдете regkey с DisplayName, соответствующим каждой из вышеуказанных строк, найдите значение в LocalPackage — вы найдете имя файла MSI, который нужно использовать для удаления, следуя инструкциям ниже.

Запустите командную строку с правами администратора. Перейдите в C:\Windows\Installer. Выполните следующую команду:

C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>

Ответьте «Да» на запросы, и это полностью очистит. Повторите для другой строки, если необходимо. Это позволит вам выполнить полную установку Windows SDK 7.1

Обратите внимание, что в моем случае у меня был установлен Visual C++ 2010 Express edition, а затем VS2010 SP1. Судя по результатам поиска в Интернете, эта проблема, похоже, вызвана установкой SP1. Кроме того, я хотел удалить все и установить только Windows SDK 7.1, поэтому я стер все. Другое альтернативное решение — снять отметку с «Visual C++ Compilers» при установке Windows SDK 7.1, и это сохранит существующую более новую версию и правильно установит остальную часть SDK.

На этой странице содержится дополнительная, актуальная и важная информация:http://msdn.microsoft.com/en-us/visualc/gg697159

решение2

Microsoft, похоже, выпустила исправление для этой проблемы.КБ2519277.

Вам больше не нужно удалять компиляторы VS2010 SP1 или искать правильный пакет msi для удаления.

Если вы пытаетесь установить SDK в систему с уже установленным обновлением VS2010 SP1, просто отмените выбор компиляторов в установщике SDK и установите все остальное, что вам нужно. После установки SDK запустите "Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1", чтобы установить компиляторы SDK.

Если вы пытаетесь восстановить установку SDK, из которой обновление VS2010 SP1 удалило компиляторы, просто запустите «Обновление компилятора Microsoft Visual C++ 2010 Service Pack 1 для Windows SDK 7.1», и оно переустановит компиляторы.

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