Reg query hklm software microsoft windows nt currentversion

Самый простой способ быстро узнать версию и билд операционной системы Windows, установленной на компьютере – нажать сочетание клавиш
Win+R
и выполнить команду
winver
.

На скриншоте видно, что на компьютере установлена Windows 10 версия 22H2 (билд 19045.3324). Как номер релиза, так и номер сборки (билда) Windows позволяет однозначно идентифицироваться версию операционной системы на компьютере.

winver - окно с версией и биодом Windows

Также можно открыть окно с информацией о системе с помощью сочетания клавиш
Win+Pause
. Это откроет соответствующий раздел Settings (System -> About) или окно свойств системы (в зависимости от версии Windows).

Информация о версии Windows в панели Settings -> About

Начиная с 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 - вывести версию windows

Аналогом команды systeminfo в PowerShell является командлет Get-ComputerInfo:

Get-ComputerInfo | select OsName, OsVersion, WindowsVersion, OsBuildNumber, OsArchitecture

Get-ComputerInfo

Главный недостаток командлета 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

Get-CimInstance Win32_OperatingSystem - узнать номер билда windows

Значение параметра 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

версия и билд Windows в реестре

С помощью параметров реестра
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

clip_image001

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:

Win7

Here’s the content of the same key in Windows 10:

Win10

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


Студворк — интернет-сервис помощи студентам

Здравствуйте,не подскажите как вывести значение параметра реестра на экран при помощи командной строки
Вроде как это делается REG QUERY но у меня не выходит.ПУТЬ:HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion и там параметр созданный мною AutoLogonCount значение которого и надо вывести.



0



alpap

4332 / 2122 / 661

Регистрация: 26.04.2015

Сообщений: 6,823

08.11.2017, 22:29

2

если все как вы говорите

Windows Batch file
1
reg query "HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion" /v "AutoLogonCount"

иначе чем и как создавали, reg или экспорт ключа, скриншот



0



0 / 0 / 0

Регистрация: 08.11.2017

Сообщений: 7

09.11.2017, 09:10

 [ТС]

3

Цитата
Сообщение от alpap
Посмотреть сообщение

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

Цитата
Сообщение от exinos zion
Посмотреть сообщение

выводится в шестнадцатеричной системе

Из шестнадцатеричной в десятичную

Windows Batch file
1
2
3
4
5
@echo off
set /p v="Введите число: "
set /a v=0x%v%
echo:%v%
pause>nul



0



0 / 0 / 0

Регистрация: 08.11.2017

Сообщений: 7

10.11.2017, 13:48

 [ТС]

5

Цитата
Сообщение от alpap
Посмотреть сообщение

@echo off
set /p v=»Введите число: «
set /a v=0x%v%
echo:%v%
pause>nul

Это понятно,если не трудно поясните как сделать так что бы можно вывести на экран сразу готовое значение и скрыть результат выполнения программы
P.S я никогда не писал Cmd\bat файлы отсюда и незнание элементарных вещей)))



0



6927 / 1845 / 314

Регистрация: 10.12.2013

Сообщений: 6,504

10.11.2017, 15:29

6

Цитата
Сообщение от exinos zion
Посмотреть сообщение

как сделать так что бы можно вывести на экран сразу готовое значение и скрыть результат выполнения программы. я никогда не писал Cmd\bat файлы отсюда и незнание элементарных вещей

Может они и кажутся элементарными, но пренебрегать ими не стоит,
не зря ими вот уже пол-века пользуются cmd-специалисты.
Экран для показа должен быть большим и настроенным на максимальную яркость.
Свет в комнате потушить, шторы задвинуть. Нелишне зажечь по углам ароматические ритуальные свечи,
света они дают мало, поэтому клавиатура останется в темноте и движения рук не будут видны, но антуражу безусловно добавят. Некоторые цмд-специалисты ещё ставят рядом склянку с лапкой летучей мыши в растворе forмальдегида,
но мне это кажется каким-то средневековьем, поэтому рекомендовать не буду.
Комментировать показ следует нараспев приглушённым могильным голосом, можно немножко ритмично притоптывать и прихлопывать и, как уже было рассказано выше, движения рук должны быть совершенно незаметны.



1



Dragokas

Эксперт WindowsАвтор FAQ

18068 / 7671 / 891

Регистрация: 25.12.2011

Сообщений: 11,444

Записей в блоге: 17

10.11.2017, 22:13

7

alpap, так нельзя (нужно с обратными слешами).

Windows Batch file
1
2
3
4
5
6
7
8
@echo off
SetLocal EnableExtensions
 
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "AutoLogonCount"') do set "cnt=%%b"
set /a cnt=%cnt%
echo %cnt%
 
pause



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

Ajinkya's user avatar

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

Ajinkya's user avatar

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

Anders's user avatar

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

Frugalnaire's user avatar

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

osterik's user avatar

Just checked Windows 10 Pro and it is version 6.3

answered Oct 2, 2015 at 15:14

Phil B.'s user avatar

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 /?

Дмитрий Моск — частный мастер

Была ли полезна вам эта инструкция?

Да            Нет

  • Redmi note 10s драйвера для windows 10
  • Reg organizer старая версия windows
  • Redmi mtp driver windows xp
  • Redmi buds 4 pro драйвера для windows
  • Reg organizer скачать бесплатно на русском языке для windows 10 скачать