Я только что установил .NET Framework 4.5 и перезапустил систему. Он показывает установленный в панели управления, но не может найти в реестре.
2 ответа
Это потому что ты ищешь не в том месте.
Взято из статьи «Как определить, какие версии .NET Framework установлены» в Microsoft Docs:
Чтобы найти установленные версии .NET Framework вручную (версии 4.5 и выше):
- В меню « Пуск» выберите « Выполнить».
- В поле Открыть введите regedit.exe.
У вас должны быть административные учетные данные для запуска regedit.exe.В редакторе реестра откройте следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
Обратите внимание, что путь к
Full
подразделу включает в себя подключNet Framework
а не.NET Framework
.Заметка
Если
Full
подраздел отсутствует, значит, у вас не установлен .NET Framework 4.5 или более поздней версии.Проверьте значение DWORD с именем
Release
. НаличиеRelease
DWORD указывает на то, что на этом компьютере была установлена .NET Framework 4.5 или более поздняя версия .Запись реестра для .NET Framework 4.5.
Значение Release DWORD указывает, какая версия .NET Framework установлена.
Value of the Release DWORD: Version
378389 .NET Framework 4.5
378675 .NET Framework 4.5.1 installed with Windows 8.1
or Windows Server 2012 R2
378758 .NET Framework 4.5.1 installed on Windows 8, Windows 7 SP1,
or Windows Vista SP2
379893 .NET Framework 4.5.2
On Windows 10 systems: 393295 .NET Framework 4.6
On all other OS versions: 393297
On Windows 10 .NET Framework 4.6.1
November Update systems: 394254
On all other OS versions: 394271
On Windows 10 .NET Framework 4.6.2
Anniversary Update: 394802
On all other OS versions: 394806
On Windows 10 .NET Framework 4.7
Creators Update: 460798
On all other OS versions: 460805
On Windows 10 .NET Framework 4.7.1
Fall Creators Update: 461308
On all other OS versions: 461310
Emaillenin ищет в правильном месте. Раздел реестра, о котором упоминал Кристен, не всегда существует на Server 2012 R2: «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full»
Нет объяснения от Microsoft, почему есть разница. Версия DWORD недоступна, если раздел реестра не имеет пути "NET Framework Setup".