2015-07-16 4 views
71

Я пытаюсь установить Windows SDK для Windows 7 с .NET Framework 4, но когда я открываю настройки я получаю сообщение об ошибке:Windows SDK 7.1 Установка провал

Some Windows SDK components require the RTM .NET Framework 4. Setup detected a pre-release version of .NET Framework 4. If you continue with Setup, these components will not be installed. If you want to install these components, click Cancel, then install the .NET Framework 4 from https://go.microsoft.com/fwlink/?LinkID=187668 and then rerun Setup.

Click OK to continue.

Когда я пошел установить .NET Framework 4 она появляется сообщение о том, что уже в .NET Framework 4 на ПК:

The Microsoft .NET Framework 4 is already part of the operating system. No need to install the .NET Framework 4 redistributable. More information .

An equal or higher version of the .NET Framework 4 has already been installed on the computer.

Я не знаю, что делать больше. Я использую Windows 10 Enterprise (x64).

+5

Возможный дубликат [Не удается установить Windows SDK 7.1 на окнах 10] (http://stackoverflow.com/questions/32091593/cannot-install-windows-sdk-7-1-on-windows-10) – Palec

+1

В настоящее время ссылка, которую они предоставляют, сломана и просто перенаправляется на общий.NET page '> :(' –

ответ

69

В Windows 10 x64, установка blocked по:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version 
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version 

Изменить оба значения временно 4.0.30319 и установки позволит вам продолжить. Убедитесь, что вы изменили реестр с повышенными привилегиями, иначе вам не удастся изменить значения.

+6

В Windows 7 (32 бит) эти ключи можно найти в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \. – Jarno

+0

Я пробовал все выше, твой трюк! Требуется ли сбросить значения verion до этого? – linusg

+0

@linusg: вам лучше это сделать. –

16

мне пришлось удалить следующее:

  • "Microsoft Visual C++ 2010 x64 Redistributable"
  • "Microsoft Visual C++ 2010 x86 Redistributable"

Перед установкой 7.1 SDK для Windows, и install package переустанавливает эти два во время установки.

+2

Если сообщение об ошибке сохраняется, несмотря на это обходное решение, просто нажмите «ОК» и приступайте к установке. Установка будет успешной на этот раз. –

+0

У меня такая же проблема, и я установил «совместимое» перераспределение MVC++ 2010, согласно статье Microsoft здесь: https://support.microsoft.com/en-us/kb/2717426 , но все еще есть часть SDK, которая отказывается установить правильно. В частности, мне не удалось установить resgen.exe Возможно, мне придется полностью удалить 4.6, как было предложено в другом комментарии, и вернуться к версии 4 .NET. . Примечание. Это ссылка на этот вопрос: http://stackoverflow.com/questions/16516139/msbuild-compile-error-resgen-exe-net-fx-3-5-tools –

16

Чтобы решить эту проблему, я удалил свою версию .NET версии 4.6 и установил 4. Затем я установил SDK, и проблема исчезла.

+1

Возвращение к версии 4 .NET Framework, а затем установка SDK также решила мою проблему. Благодарю. –

+2

Как именно вы удаляете 4.6 и устанавливаете 4.0? Я не вижу возможности установить фреймворк 4.0 в Список программного обеспечения и 4.0 отказывается устанавливать, говоря, что более новая версия уже является частью операционной системы. – Philipp

+6

Итак, если у меня установлены все компоненты Visual Studio, я не могу установить эту штуку? Это (Windows SDK для Windows 7 с .NET Framework 4) является обязательным для компиляции C-кода в MATLAB. Для такой ситуации я ненавижу систему Windows. – Helder

2

Я также столкнулся с той же проблемой, о которой говорилось выше. После стольких попыток предложение упомянутых в приведенной ниже ссылке помогли

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/error-installing-windows-7-sdk-71-with-vs2008-vs2010-premium-on-win-7-32bit?forum=windowssdk

шаги, выполняемые мной следующим образом

  1. Uninstall Visual C++ и версии 4.x .NET
  2. Удалить регистр записи, соответствующие этим установкам. Я был с Windows 7, но удаленные записи, как предложено здесь
  3. перезапущен для Windows
  4. попытался установить SDK с помощью веб-инсталлятор
  5. Это не сработало. Позже, вызывается установка SDK, когда экран установки все еще включен [с ошибкой установки msg], выполненный отладочный отладочный msi [вы также можете установить любые извлеченные msi
  6. После завершения установки закройте интерфейс ошибки установки [шаг 5] и повторно установить установку SDK.
  7. На этот раз параметр экрана пользовательского интерфейса изменится. Параметры, которые вы видите, - «Изменить», «Восстановить» и т. Д. Выберите «Изменить» и выполните установку других компонентов.
Смежные вопросы