===== Как определить установленные версии .NET Framework ===== {{:microsoft-windows:dot-net-framework:pasted:20181022-143733.png }} В этой заметке рассмотрены разные способы определения установленных версий .NET Framework на ОС Windows и Windows Server. ---- ==== Проверка в проводнике Windows ==== Проверка с помощью Проводника Windows (File Explorer) заключается в изучении содержимого каталога ''C:\Windows\Microsoft.NET\Framework''. В этом каталоге найдите подкаталог с самой большой версией, например ''v4.0.30319''. {{ :microsoft-windows:dot-net-framework:pasted:20221110-112252.png }} В подкаталоге откройте свойства любой библиотеки с расширением ***.dll** и на вкладке "Подробно" версия будет указана в поле "Версия продукта". В нашем примере это версия ''4.8.4084.0''. {{ :microsoft-windows:dot-net-framework:pasted:20221110-112805.png }} ---- ==== Проверка в системном реестре ==== Информацию об установленных версиях .NET Framework из системного реестра Windows можно извлечь разными способами. Запрос с помощью утилиты командной строки **reg** с опросом ключа реестра ''HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP'':
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s{{ :microsoft-windows:dot-net-framework:pasted:20221112-090425.png }} Запрос с помощью командлетов **PowerShell**:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse `
| Get-ItemProperty -Name version -EA 0 `
| Where { $_.PSChildName -Match '^(?!S)\p{L}'} `
| Select PSChildName, version
{{ :microsoft-windows:dot-net-framework:pasted:20221112-091557.png }}
\\
----
Проверено на следующих конфигурациях:
^ Версия ОС ^
| Microsoft Windows 10 21H2 (19044) |
----
{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 10.11.2022 11:32
{{tag>Windows "Windows Server" dotNet Framework ".NET Framework" Powershell}}
~~DISCUSSION~~