Самый простой способ быстро узнать версию и билд операционной системы Windows, установленной на компьютере – нажать сочетание клавиш
Win+R
и выполнить команду
winver
.
На скриншоте видно, что на компьютере установлена Windows 10 версия 22H2 (билд 19045.3324). Как номер релиза, так и номер сборки (билда) Windows позволяет однозначно идентифицироваться версию операционной системы на компьютере.
Также можно открыть окно с информацией о системе с помощью сочетания клавиш
Win+Pause
. Это откроет соответствующий раздел Settings (System -> About) или окно свойств системы (в зависимости от версии Windows).
Начиная с Windows 10 20H2, классическое окно свойств системы в Control Panel скрыто и не доступно для прямого запуска. Чтобы вызвать его, выполните команду
shell:::{bb06c0e4-d293-4f75-8a90-cb05b6477eee}
.
Можно получить информацию о билде и версии Windows, установленной на компьютере, из командной строки.
Выполните команду:
systeminfo
Можно отфильтровать вывод утилиты:
systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
Или воспользуйтесь WMI командой:
wmic os get Caption, Version, BuildNumber, OSArchitecture
Аналогом команды systeminfo в PowerShell является командлет Get-ComputerInfo:
Get-ComputerInfo | select OsName, OsVersion, WindowsVersion, OsBuildNumber, OsArchitecture
Главный недостаток командлета Get-ComputerInfo – он выполняется довольно долго. Если вам нужно быстро узнать версию и билд Windows из скрипта PowerShell, лучше воспользоваться одной из следующий конструкций.
Версия Windows в переменной окружения:
[System.Environment]::OSVersion.Version
Из WMI класса:
Get-WmiObject -Class Win32_OperatingSystem | fl -Property Caption, Version, BuildNumber
В современных версиях PowerShell Core 7.x вместо командлета Get-WmiObject нужно использовать Get-CimInstance:
Get-CimInstance Win32_OperatingSystem | fl -Property Caption, Version, BuildNumber, OSArchitecture
Значение параметра OSArchitecture позволяет определить установлена ли на компьютере
x86
или
x64
версия Windows.
Можно получить номер билда и версии непосредственно из реестра Windows.
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuild
или
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"| select ProductName, DisplayVersion, CurrentBuild
С помощью параметров реестра
ProductVersion
,
TargetReleaseVersion
и
TargetReleaseVersionInfo
в ветке HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate вы можете указать версию Windows, до которой ваш компьютер может автоматически обновиться. Эти параметры позволяют также запретить автоматическое обновление ОС до Windows 11.
Вы можете получить информацию о версии Windows на удаленном компьютере через PowerShell Remoting:
Invoke-Command -ScriptBlock {Get-ItemProperty 'HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, ReleaseID, CurrentBuild} -ComputerName wksPC01
Или WMI/CIM:
Get-ciminstance Win32_OperatingSystem -ComputerName wksPC01 | Select PSComputerName, Caption, OSArchitecture, Version, BuildNumber | FL
Если компьютер добавлен в домен Active Directory, вы можете получить информацию о версии/билде Windows на компьютере из атрибутов компьютера в AD (как получить список версий и билдов Windows в домене Active Directory).
Recently, one my friend asked me how to discover the Windows version (and edition) on one machine that can’t boot. He wanted to reinstall it. Luckily, the disk was accessible and the Registry was in a good shape.
Every Windows, since Windows 2000, will keep its product version and edition in the Registry. If you can attach the Registry file, you can read that information even from machine which failed to boot.
Depending on the Windows version, you can access this value from the Registry editor or even using the command line. This information is always stored inside the same key – HKLM\Software\Microsoft\Windows NT\CurrentVersion.
Using the command line
In Windows 7 or later, you can open the command prompt (you don’t need to be administrator) and type:
reg query "hklm\software\microsoft\windows nt\currentversion" /v ProductName
You will see the product version, similar to this:
HKEY_LOCAL_MACHINE\software\microsoft\windows nt\currentversion ProductName REG_SZ Windows 7 Enterprise
Other option is to use the Registry Editor. If you opted to use this tool, be very careful. Improper usage of this tool can seriously damage your system. You’re using this tool on your own responsibility.
Now, open the Registry editor and navigate to this key. In the right pane, you will see many parameters. One of them is the Product name. Depending on the version, you can also find here installed service packs and other useful information.
Here’s the content of this key in Windows 7:
Here’s the content of the same key in Windows 10:
This information was very helpful to my friend and he found the correct edition (the value named EditionID) on that machine. The rest was easy.
I hope that this small yet effective tip will save the day to many more people.
Stay tuned.
0 / 0 / 0 Регистрация: 08.11.2017 Сообщений: 7 |
|
1 |
|
Вывод параметра реестра на экран08.11.2017, 21:59. Показов 9411. Ответов 8
Здравствуйте,не подскажите как вывести значение параметра реестра на экран при помощи командной строки
0 |
alpap 4332 / 2122 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
||||
08.11.2017, 22:29 |
2 |
|||
если все как вы говорите
иначе чем и как создавали, reg или экспорт ключа, скриншот
0 |
0 / 0 / 0 Регистрация: 08.11.2017 Сообщений: 7 |
|
09.11.2017, 09:10 [ТС] |
3 |
reg query «HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion» /v «AutoLogonCount» работает,единственное но то что параметр имеет тип REG_DWORD и его значение выводится в шестнадцатеричной системе исчисления
0 |
alpap 4332 / 2122 / 661 Регистрация: 26.04.2015 Сообщений: 6,823 |
||||
09.11.2017, 13:54 |
4 |
|||
выводится в шестнадцатеричной системе Из шестнадцатеричной в десятичную
0 |
0 / 0 / 0 Регистрация: 08.11.2017 Сообщений: 7 |
|
10.11.2017, 13:48 [ТС] |
5 |
@echo off Это понятно,если не трудно поясните как сделать так что бы можно вывести на экран сразу готовое значение и скрыть результат выполнения программы
0 |
6927 / 1845 / 314 Регистрация: 10.12.2013 Сообщений: 6,504 |
|
10.11.2017, 15:29 |
6 |
как сделать так что бы можно вывести на экран сразу готовое значение и скрыть результат выполнения программы. я никогда не писал Cmd\bat файлы отсюда и незнание элементарных вещей Может они и кажутся элементарными, но пренебрегать ими не стоит,
1 |
Dragokas 18068 / 7671 / 891 Регистрация: 25.12.2011 Сообщений: 11,444 Записей в блоге: 17 |
||||
10.11.2017, 22:13 |
7 |
|||
alpap, так нельзя (нужно с обратными слешами).
1 |
alpap |
10.11.2017, 23:15
|
Не по теме: Dragokas,
0 |
0 / 0 / 0 Регистрация: 08.11.2017 Сообщений: 7 |
|
12.11.2017, 19:08 [ТС] |
9 |
Всем огромное спасибо всё заработало)))))
0 |
I want to know CurrentVersion
value for each operating system at
HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion"
For example: I have windows 7 professional installed on my machine and CurrentVersion
value is 6.1
.
Can any one list it down for all windows operating systems since Windows 98?
asked Feb 1, 2013 at 14:47
AjinkyaAjinkya
1,7014 gold badges25 silver badges42 bronze badges
2
These are the required versions of windows operating systems:
Operating system Version number
---------------------------- --------------
Windows 10 10.0
Windows Server 2019 10.0
Windows Server 2016 10.0
Windows 8.1 6.3
Windows Server 2012 R2 6.3
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-Bit Edition 5.2
Windows XP 5.1
Windows 2000 5.0
Windows ME 4.90
Windows 98 4.10
If you want to know it by reading it from registry, you need to check the new CurrentMajor/MinorVersionNumber
keys as well. The new values CurrentMajorVersionNumber
(which is 10) and CurrentMinorVersionNumber
(which is 0) under Windows 10. Those 2 keys are new in Windows 10 to detect Windows Version from Registry.
answered Feb 5, 2013 at 7:17
AjinkyaAjinkya
1,7014 gold badges25 silver badges42 bronze badges
5
You should be using WinVer.nsh
to check the Windows version…
answered Feb 1, 2013 at 17:09
AndersAnders
97.8k12 gold badges110 silver badges164 bronze badges
You can also use the following key for more specific string details about the OS
Reg query «\hostname\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion» /v ProductName
I’ve found to be present for Windows XP and aboeve….
answered Nov 4, 2013 at 22:11
updatable list located at MSDN :
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832.aspx
for now (March 2015) :
Operating system Version number
---------------------------- --------------
Windows 10 Tech.Preview 10.0
Windows Server Techn.Preview 10.0
Windows 8.1 6.3
Windows Server 2012 R2 6.3
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-Bit Edition 5.2
Windows XP 5.1
Windows 2000 5.0
answered Mar 26, 2015 at 16:10
Just checked Windows 10 Pro and it is version 6.3
answered Oct 2, 2015 at 15:14
2
Обновлено:
Опубликовано:
Что такое реестр Windows простыми словами.
Большинство команд лучше выполнять, запустив командную строку от имени администратора. Для этого найдите ее по ключу cmd — кликните по файлу правой кнопкой мыши — выберите Запустить от имени администратора. Или в Windows 10 правой кнопкой по Пуск — Командная строка (администратор).
Чтение данных
Добавление параметров
Удаление
Редактирование
Импорт
Описание всех команд
Выборка (query)
reg query HKLM\Software\Microsoft
* в данном примере будет выведен на экран список веток, которые находятся в HKLM\Software\Microsoft
Если в пути встречается пробел, необходимо весь путь поместить в кавычки, например:
reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings»
Чтобы вывести все вложенные ветки, запускаем команду с параметром /s:
reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /s
Добавление (add)
Синтаксис:
reg add <Ключ> /v <Параметр> /t <Тип> /d <Значение>
Например, добавим настройки использования прокси-сервера для браузера Internet Explorer:
reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 1
reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyServer /t REG_SZ /d «192.168.0.15:3128»
reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyOverride /t REG_SZ /d «<local>»
* где первая команда включает использование прокси-сервера; вторая прописывает использовать прокси с IP-адресом 192.168.0.15 и портом 3128; третья указывает не использовать прокси для локальных адресов.
Удаление (delete)
Синтаксис:
reg delete <Ключ> /v <Параметр>
Например, чтобы удалить одну из ранее созданной настройки, вводим следующую команду:
reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /f
Чтобы удалить всю ветку с ее параметрами и значениями, вводим такую команду:
reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /va /f
Редактирование
Для редактирования значения нужно выполнить команду на добавление. Если ключ уже существует, команда заменить значение на новое:
reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 0 /f
* в данном примере будет изменено значение ключа ProxyEnable на 0 (или создан с таким значением); ключ f указывает на замену значения без вывода подтверждения.
Импорт
Во многих случаях проще выполнить импорт из файла, кликнув по нему дважды. Но, иногда необходимо выполнить импорт из командной строки:
reg import <путь к файлу>
Например:
reg import C:\Temp\import_proxy_settings.reg
* в данном примере мы импортировали настройки из файла import_proxy_settings.reg, который находится в каталоге C:\Temp\.
Краткое описание всех операций
В данной таблице приведены все возможные операции над коандой REG.
Операция | Описание |
---|---|
REG QUERY | Делает выборку ключей, параметров и значений |
REG ADD | Добавляет новую запись (параметр, ключ, значение) |
REG DELETE | Удаляет одну или несколько записей |
REG COPY | Копирует данные из одной ветки в другую |
REG SAVE | Сохраняет ветку со всеми параметрами и значениями в файл |
REG RESTORE | Восстанавливает ветку и данные из файла |
REG LOAD | Загружает данные в указанную ветку |
REG UNLOAD | Выгружает данные из указанной ветки |
REG COMPARE | Сравнивает две ветки |
REG EXPORT | Экспортирует все подразделы и параметры в файл .reg |
REG IMPORT | Импортирует все подразделы и параметры из файла .reg |
REG FLAGS | Показывает и устанавливает флаги для ветки |
Подробное описание всех ключей можно увидеть, введя команду reg <операция> /?
Например: reg add /?
Была ли полезна вам эта инструкция?
Да Нет