Как проверить версию сетевой среды

Обновлено: 21.11.2024

Источник: Windows Central

В Windows 10. «.NET Framework» («точка сети») — это платформа разработки, состоящая из языков программирования, библиотек и инструментов для программистов, позволяющих создавать различные типы приложений для настольных компьютеров, ноутбуков, планшетов, веб-приложений. , игры и многое другое.

Пройдите по следующему пути:

Войдите в папку с последней версией — например, v4.0.30319.

Источник: Windows Central

Щелкните правой кнопкой мыши любой из файлов ".dll" и выберите параметр "Свойства".

Источник: Windows Central

Источник: Windows Central

После выполнения этих шагов в сведениях о файле будет указана версия платформы Framework, установленная на устройстве.

  1. Откройте Пуск.
  2. Выполните поиск regedit и щелкните верхний результат, чтобы открыть реестр.

Пройдите по следующему пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

Разверните основной ключ версии, например v4 или v4.0.

Выберите ключ клиента.

Источник: Windows Central

После выполнения этих шагов вы узнаете, какие выпуски платформы Microsoft доступны в Windows 10.

  1. Откройте Пуск.
  2. Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

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

  1. Откройте Пуск.
  2. Выполните поиск 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.

[!TIP] Добавьте директиву с помощью Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.

<р>. code language="csharp" source="snippets/csharp/versions-installed.cs" .

<р>. code language="vb" source="snippets/visual-basic/versions-installed.vb" .

В этом примере выходные данные отображаются следующим образом:

Этот пример соответствует рекомендуемой практике проверки версий:

  • Он проверяет, значение записи 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

Читайте также: