Как проверить версию сетевой среды
Обновлено: 21.11.2024
Источник: Windows Central
В Windows 10. «.NET Framework» («точка сети») — это платформа разработки, состоящая из языков программирования, библиотек и инструментов для программистов, позволяющих создавать различные типы приложений для настольных компьютеров, ноутбуков, планшетов, веб-приложений. , игры и многое другое.
Пройдите по следующему пути:
Войдите в папку с последней версией — например, v4.0.30319.
Источник: Windows Central
Щелкните правой кнопкой мыши любой из файлов ".dll" и выберите параметр "Свойства".
Источник: Windows Central
Источник: Windows Central
После выполнения этих шагов в сведениях о файле будет указана версия платформы Framework, установленная на устройстве.
- Откройте Пуск.
- Выполните поиск regedit и щелкните верхний результат, чтобы открыть реестр.
Пройдите по следующему пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Разверните основной ключ версии, например v4 или v4.0.
Выберите ключ клиента.
Источник: Windows Central
После выполнения этих шагов вы узнаете, какие выпуски платформы Microsoft доступны в Windows 10.
- Откройте Пуск.
- Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
reg-запрос "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s
Источник: Windows Central
Чтобы убедиться, что установлена версия 4.x, используйте этот вариант команды:
reg-запрос "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s
Источник: Windows Central
- Откройте Пуск.
- Выполните поиск PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Где < $_.PSChildName -Match '^(?!S)\p'> | Выберите PSChildName, версию
Источник: Windows Central
Дополнительные ресурсы Windows
Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 и Windows 11 посетите следующие ресурсы:
Обнаружено древнее пасхальное яйцо Windows 1.0 с участием Гейба Ньюэлла
Как раз в тот момент, когда вы думали, что хранилища знаний старой Windows 1.0 исчерпаны, появляется новая запись. И это становится еще более захватывающим: этот конкретный самородок знаний содержит отсылку ни к кому иному, как к самому Гейбу Ньюэллу из Valve.
Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени
Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!
Обзор: «Незнакомец из рая» не совсем правильно понял
Stranger of Paradise: Final Fantasy Origin — это игра, набитая возмутительными персонажами и потрясающими мемами, но этого недостаточно, чтобы передать общее впечатление.
Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI
Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.
Модуль PowerShell 2.0.
Подраздел NET Framework Setup в пути реестра не начинается с точки.
Минимальная версия
Использовать редактор реестра
В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".
(Для запуска regedit у вас должны быть права администратора.)
Используйте PowerShell для проверки минимальной версии
Используйте команды PowerShell, чтобы проверить значение записи Release в подразделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.
Запросить реестр с помощью кода
Используйте методы RegistryKey.OpenBaseKey и RegistryKey.OpenSubKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full в реестре Windows.
Добавьте директиву с помощью Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.
В этом примере выходные данные отображаются следующим образом:
Этот пример соответствует рекомендуемой практике проверки версий:
- Он проверяет, значение записи Release больше или равно значению известных ключей разблокировки.
- Проверка выполняется в порядке от самой последней версии к самой ранней.
Подраздел NET Framework Setup в пути реестра не начинается с точки.
Использовать редактор реестра (старые версии фреймворка)
В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".
Для запуска regedit у вас должны быть права администратора.
Запросить реестр с помощью кода (старые версии фреймворка)
Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP в реестре Windows.
В примере отображается вывод, аналогичный следующему:
Поиск версий CLR
Средство Clrver.exe
Используйте средство версии CLR (Clrver.exe), чтобы определить, какие версии среды CLR установлены на компьютере. Откройте командную строку разработчика Visual Studio или PowerShell разработчика Visual Studio и введите clrver .
Класс среды
Запросите свойство Environment.Version, чтобы получить объект Version.
Возвращенный объект System.Version идентифицирует версию среды выполнения, в которой в данный момент выполняется код. Он не возвращает версии сборки или другие версии среды выполнения, которые могли быть установлены на компьютере.
Вы можете получить информацию об установленных версиях и выпусках NET Framework на вашем компьютере с помощью PowerShell. Самый простой способ получить эту информацию непосредственно из реестра — использовать командлеты Get-ChildItem и Get-ItemProperty (подробнее об управлении записями реестра с помощью PowerShell).
Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Где < $_.PSChildName -Match ‘^(?!S)\p’> | Выберите PSChildName, версию
(Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full’ -Name Release).Release
Функция GetNetFrameworkVersion Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Где < $_.PSChildName -match '^(?![SW])\p'> |
Выберите PSChildName, Version, Release, @ name="Product"
expression= switch -regex ($_.Release) "378389" <[Version]"4.5" >
"378675| 378758" < [Версия]"4.5.1" >
"379893" < [Версия]"4.5.2" >
"393295|393297" < [Версия]"4.6" >
"394254|394271" < [Версия]"4.6.1" >
"394802|394806" < [Версия]"4.6.2" >
"460798|460805" < [Версия]"4.7" >
"461308|461310" < [Версия]"4.7.1" >
"461808|461814" < [Версия]"4.7.2" >
"528040|528049|528449| 528372" < [Версия]"4.8" >
<[Версия]"неопознанная версия (>4.8)" >
>
>
>
>
$result=@()
$servers= Get-Content C:\Scripts\my_servers.txt
foreach ($server в $servers)
$result+=Invoke-Command -ComputerName $ server -ScriptBlock $function:GetNetFrameworkVersion
>
$result| выберите PSComputerName,@>,Product,Version,Release| Out-GridView
Или вы можете получить список компьютеров домена с помощью командлета Get-ADComputer (из модуля Active Directory для Windows PowerShell). Следующая команда выберет все активные хосты Windows Server в домене:
$servers= Get-ADComputer -Filter 'операционная система -например, "*сервер Windows*" -и включено -eq "true"'
Эта фиксация не принадлежит ни к одной из веток в этом репозитории и может принадлежать ответвлению за пределами репозитория.
25 участников
Пользователи, внесшие вклад в этот файл
- Открыть с рабочего стола
- Просмотреть в необработанном виде
- Копировать исходное содержимое Копировать необработанное содержимое
Копировать необработанное содержимое
Копировать необработанное содержимое
Модуль PowerShell 2.0.
[!NOTE] Подраздел NET Framework Setup в пути реестра не начинается с точки.
Использовать редактор реестра
В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".
(Для запуска regedit у вас должны быть права администратора.)
Используйте PowerShell для проверки минимальной версии
Используйте команды PowerShell, чтобы проверить значение записи Release в подразделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.
Запросить реестр с помощью кода
Используйте методы xref:Microsoft.Win32.RegistryKey.OpenBaseKey%2A?displayProperty=nameWithType и xref:Microsoft.Win32.RegistryKey.OpenSubKey%2A?displayProperty=nameWithType для доступа к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\ Подраздел NDP\v4\Full в реестре Windows.
<р>. code language="csharp" source="snippets/csharp/versions-installed.cs" . <р>. code language="vb" source="snippets/visual-basic/versions-installed.vb" .[!TIP] Добавьте директиву с помощью Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.
В этом примере выходные данные отображаются следующим образом:
Этот пример соответствует рекомендуемой практике проверки версий:
- Он проверяет, значение записи Release больше или равно значению известных ключей разблокировки.
- Проверка выполняется в порядке от самой последней версии к самой ранней.
[!NOTE] Подраздел NET Framework Setup в пути реестра не начинается с точки.
Использовать редактор реестра (старые версии фреймворка)
В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".
Для запуска regedit у вас должны быть права администратора.
Запросить реестр с помощью кода (старые версии фреймворка)
Использовать xref:Microsoft.Win32.RegistryKey?displayProperty=nameWithType для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP в реестре Windows.
<р>. code language="csharp" source="snippets/csharp/versions-installed.cs" . <р>. code language="vb" source="snippets/visual-basic/versions-installed.vb" .В примере отображается вывод, аналогичный следующему:
Поиск версий CLR
Читайте также: