7

Я только что установил .NET Framework 4.5 и перезапустил систему. Он показывает установленный в панели управления, но не может найти в реестре.

рег 1

рег 2

2 ответа2

5

Это потому что ты ищешь не в том месте.

Взято из статьи «Как определить, какие версии .NET Framework установлены» в Microsoft Docs:

Чтобы найти установленные версии .NET Framework вручную (версии 4.5 и выше):

  1. В меню « Пуск» выберите « Выполнить».
  2. В поле Открыть введите regedit.exe.
    У вас должны быть административные учетные данные для запуска regedit.exe.
  3. В редакторе реестра откройте следующий подраздел:

    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
-1

Emaillenin ищет в правильном месте. Раздел реестра, о котором упоминал Кристен, не всегда существует на Server 2012 R2: «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full»

Нет объяснения от Microsoft, почему есть разница. Версия DWORD недоступна, если раздел реестра не имеет пути "NET Framework Setup".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .