Сообщество Visual Studio 2017 не запускается в Windows 10

Сообщество Visual Studio 2017 не запускается на моем компьютере с Windows 10 Pro, говоря:

.NET Framework 4.6 не установлен.

Проблема в том, что .NET Framework 4.6 установлен, и никакие переустановки, перезапуски, переустановки и перезапуски не заставят какую-либо часть Windows распознать этот факт. Что здесь происходит?

Я использую Windows 10 Creator's Update, и по какой-то забытой причине это означает, что я никогда не могу установить .NET Framework ‹ 4.7 вручную, и я ничего не могу сделать или найти в Google. мой способ, кажется, отражает эту проблему или предлагает решение. Я также несколько раз пытался восстановить свою установку VS с помощью установщика VS, без костей.

Сообщение об ошибке


person Troels Jessen    schedule 16.09.2017    source источник
comment
Приложите скриншот сообщения об ошибке.   -  person mjwills    schedule 16.09.2017
comment
Вы пытались запустить VS от имени администратора?   -  person Henry Roeland    schedule 16.09.2017
comment
Я использую сообщество VS2017 и в Windows 10 Pro, я отредактирую свой исходный вопрос, чтобы включить эту информацию   -  person Troels Jessen    schedule 16.09.2017
comment
Что ремонт делает или не делает? Почему нельзя установить 4.6?   -  person Henk Holterman    schedule 16.09.2017
comment
@HenkHolterman Repair, похоже, ничего не делает. Кроме того, Windows не позволит установить более раннюю версию .NET, если существует более высокая версия, и, по-видимому, в Windows Creator Update интегрирована .NET 4.7.   -  person Troels Jessen    schedule 16.09.2017
comment
@Isma Мне жаль это слышать, так как это полностью мешает мне использовать базовую IDE для разработки, и, конечно же, официальный канал для устранения неполадок совершенно бесполезен. Я уверен, что найти ответ на этот вопрос будет полезно для многих.   -  person Troels Jessen    schedule 16.09.2017
comment
@TroelsJessen ждет вашего редактирования...   -  person 5377037    schedule 16.09.2017
comment
@Asif.Ali Я уже отредактировал вопрос, добавив дополнительные детали и изображение сообщения об ошибке. Есть ли что-нибудь еще, что может помочь?   -  person Troels Jessen    schedule 16.09.2017
comment
@Asif.Ali Если вы прочтете вопрос, который я разместил, теперь он говорит, что Visual Studio 2017 Community не запускается на моем компьютере с Windows 10 Pro, говоря   -  person Troels Jessen    schedule 16.09.2017
comment
@TroelsJessen извините! Я не видел эту линию.   -  person 5377037    schedule 16.09.2017
comment
@TroelsJessen попробуйте установить .Net framework 4.6 офлайн-версию и скачать по этой ссылке microsoft.com/en-us/download/confirmation.aspx?id=48137   -  person 5377037    schedule 16.09.2017
comment
@Asif.Ali Я перенес этот разговор в чат.   -  person Troels Jessen    schedule 16.09.2017
comment
Если ваша система повреждена, вы можете попробовать переустановить Windows...   -  person Phil1970    schedule 16.09.2017
comment
@ Phil1970 Что-то вроде радикальной меры, и я не сомневаюсь, что вся моя система повреждена. Что более вероятно, так это то, что что-то в VS2017 и/или .NET Framework дает ложный отрицательный результат или находится в каком-то состоянии, когда он не может использовать функции 4.6, даже если установлена ​​4.7, а .NET обратно совместим (поэтому почему вы не можете установить более старую версию в системе, в которой уже установлена ​​более новая версия.   -  person Troels Jessen    schedule 16.09.2017


Ответы (1)


Мы можем исправить ошибку в реестре и избежать обходного пути изменения файла PKGDEF (который будет удален после обновления VS).

  • Используя regedit.exe, проверьте, установлено ли значение HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full\Version 4.7.02046 или больше.
  • Установите значение HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version на то же значение (на данный момент это 4.0.*). Возможно, вам придется стать владельцем ключа.

Источник: https://developercommunity.visualstudio.com/content/problem/113984/net-framework-46-is-not-installed.html?childToView=114302#comment-114302

person Troels Jessen    schedule 17.09.2017
comment
@Asif.Ali Какие правки я мог бы сделать, все, что я делаю, это повторяю предоставленный мне обходной путь - person Troels Jessen; 19.09.2017