Powershell как узнать версию windows

Обновлено: 07.07.2024

В последнее время актуальный вопрос от пользователей: "Откуда я знаю, какая у меня версия ОС, где это посмотреть?".

Ранее неоднократно вскользь затрагивал эту тему и вариант/ы получения ответа на вопрос.

В сегодняшней статье подобью варианты по пунктам, чтобы каждый мог использовать более близкий себе вариант.

💾С помощью командной строки или Powershell

Старая добрая команда systeminfo , введённая в командной строке или Powershell прогрузит и выдаст полный перечень сведений о системе.

В нашей задаче среди всего многообразия нужно обратить внимание на следующее:

В Powershell можно использовать ту же команду или же эту:

Get-ComputerInfo | select *version*, *build*

Можно запустить и из командной строки, добавив вначале:

Powershell Get-ComputerInfo | select *version*, *build*

Для полного вывода информации нужно стереть все, после Get-ComputerInfo .

💾С помощью Winversion

Есть такая очень удобная системная утилита, как Winver. Для ей использования вам необходимо использовать одно из:

  • командную строку,
  • Powershell,
  • апплет "Выполнить" (Win + R),
  • поиск в Windows 10

💾Через графический интерфейс

Ещё более простой способ, которым можно воспользоваться с помощью одного сочетания клавиш.

Нажимаем Win + pause и открываем свойства системы.

Для любых других версий Windows, в том числе 10ки, надо найти в поиске Сведения о системе .

И уже в открывшемся графическом аналоге первого пункта с Systeminfo посмотреть интересующую информацию:

Информацию о выпусках и версиях Windows 10 можно найти здесь .

Настоятельно рекомендую в целях повышения безопасности использовать максимально актуальную версию системы.

▶ Version 20H2 (OS build 19042)

▶ Version 2004 (OS build 19041)

▶ Version 1909 (OS build 18363)

Версии выше являются поддерживаемыми на момент написания статьи.

▶ Version 1903 (OS build 18362) - Окончание поддержки

▶ Version 1809 (OS build 17763) - Окончание поддержки

▶ Version 1803 (OS build 17134) - Окончание поддержки

▶ Version 1709 (OS build 16299) - Окончание поддержки

▶ Version 1703 (OS build 15063) - Окончание поддержки

▶ Version 1607 (OS build 14393) - Окончание поддержки

▶ Version 1511 (OS build 10586) - Окончание поддержки

▶ Version 1507 (RTM) (OS build 10240) - Окончание поддержки


В данной статье рассмотрены методы использующие встроенные в операционную систему средства, с помощью которых можно узнать версию и разрядность Windows.

Если необходимо узнать версию и разрядность операционной системы установленной на компьютере, то для этого существует несколько различных способов.

Прежде всего нужно определить некоторые основные понятия связанные с информацией о системе:

  • Выпуск (или так же редакция, edition) - это несколько вариантов операционной системы отличающихся между собой по доступному функционалу, стоимости и другим параметрам. Например, Windows 10 имеет три основных выпуска: Домашняя (Home), Профессиональная (Pro), Корпоративная (Enterprise).
  • Версия - цифровое значение, которое изменяется после выхода крупных обновлений. Например 1607 (Anniversary Update), 1703 (Creators Update) и т. д.
  • Сборка (построение, build) - номер сборки в рамках одной версии.
  • Разрядность операционной системы - бывает 32-битная (x86) или 64-битная (x64)

Как узнать версию и разрядность Windows 10 в приложении «Параметры»

Чтобы узнать информацию о версии и разрядности в операционной системе Windows 10, последовательно откройте:

Пуск ➯ Параметры ➯ Система ➯ О системе

В правой части окна вы увидите информацию о характеристиках системы, включая выпуск, версию, сборку и разрядность.

Как узнать версию и разрядность Windows в окне «Windows: сведения» (winver)

Данный способ использует встроенную утилиту «Сведения о версии» (winver.exe).

В окне «Windows: сведения» вы увидите информацию о версии, сборке и выпуске (редакции) операционной системы.

Как узнать версию и разрядность Windows в окне «Сведения о системе» (msinfo32)

Этот способ также использует встроенную утилиту, но называется она «Сведения о системе» (msinfo32.exe).

В открывшемся окне «Сведения о системе» можно просмотреть информацию о имени операционной системы (выпуск), версии (сборке) и разрядности, а также другие различные сведения о системе в целом.

Как узнать версию и разрядность Windows в окне «Система» классической панели управления

Чтобы открыть окно «Система» классической панели управления существует много способов, рассмотрим некоторые из них.

Используйте классическую панель управления, для этого последовательно откройте:

Панель управления ➯ Система и безопасность ➯ Система

В окне «Система», можно увидеть информацию о выпуске Windows и о типе системы (разрядность) и некоторые другие характеристики вашего компьютера.

Как узнать версию и разрядность Windows используя редактор реестра

В окне редактора реестра перейдите по следующему пути:

В правой части окна представлена информация о выпуске (EditionID, ProductName), версии (ReleaseId), сборке (CurrentBuild) операционной системы.

Как узнать версию и разрядность Windows в командной строке

Чтобы узнать версию и разрядность Windows данным способом, запустите командную строку и выполните следующую команду:

Как узнать версию и разрядность Windows используя Windows PowerShell

Также узнать версию и разрядность Windows можно используя Windows PowerShell.

Запустите консоль Windows PowerShell от имени администратора и выполните следующую команду:

Get-WmiObject Win32_OperatingSystem | Select-Object Caption, OSArchitecture, BuildNumber | FL

Также, чтобы узнать версию и разрядность операционной системы Windows, Вы можете использовать утилиты сторонних разработчиков, например CPU-Z, AIDA64, Speccy, которые можно найти и скачать в интернете.

подробности версий Windows можно найти здесь.

чтобы получить номер версии Windows, Как отмечает Джефф в своем ответ использовать:

стоит отметить, что результат имеет тип [System.Version] , поэтому можно проверить, скажем, Windows 7 / Windows Server 2008 R2 и позже с помощью

однако это не скажет вам, если это клиент или сервер Windows, ни имя версии.

используйте WMI Win32_OperatingSystem класс (всегда один экземпляр), например:

возвращает что-то вроде

Microsoft® Windows Server® 2008 Standard

Windows 10 имеет версии о себе: 1507, 1511, 1607, 1703, etc. Это winver показывает.

как и для других версий Windows использовать systeminfo . Оболочка Powershell:

Windows 10 выход для того же команда:

это даст вам полная версия Windows (включая номер версии/сборки) в отличие от всех выше решения:

я уточняю один из ответы

Я достиг этого вопроса, пытаясь соответствовать выходу из winver.exe:

Version 1607 (OS Build 14393.351)

я смог извлечь строку сборки с помощью:

Обновлено: вот немного упрощенный скрипт с использованием regex

Если вы хотите различать Windows 8.1 (6.3.9600) и Windows 8 (6.2.9200), используйте

чтобы получить правильную версию. [Environment]::OSVersion не работает должным образом в Windows 8.1 (он возвращает версию Windows 8).

Начиная С PowerShell 5:

Я думаю, что эта команда в значительной степени пробует 1001 различные способы, обнаруженные до сих пор для сбора системной информации.

как MoonStom говорит: [Environment]::OSVersion не работает должным образом на обновленном Windows 8.1 (он возвращает версию Windows 8): ссылке.

Если вы хотите различать Windows 8.1 (6.3.9600) и Windows 8 (6.2.9200), вы можете использовать (Get-CimInstance Win32_OperatingSystem).Version чтобы получить правильную версию. Однако это не работает в PowerShell 2. Поэтому используйте это:

Windows PowerShell 2.0:

Windows PowerShell 3.0:

для отображения (обе версии):

можно ли это сделать удаленно? Например, вот так:--6-->

поэтому я думаю, что неправильно ставить вопрос.

есть ли возможность получить эту информацию для другого удаленного компьютера?

(Get-ItemProperty-Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -имя BuildLabEx).BuildLabEx

Это даст вам полный и правильный (тот же номер версии, который вы найдете при запуске winver.exe) версия Windows (включая номер версии/сборки) удаленно в отличие от всех других решений (протестированных на Windows 10):

вам понадобится комбо, например:

$name=(Get-WmiObject Win32_OperatingSystem).caption $bit=(Get-WmiObject Win32_OperatingSystem).OSArchitecture $ver=(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId Write-Host $name, $bit, $ver

Microsoft Windows 10 Home 64-разрядная версия 1703

Я взял сценарии выше и немного подправил их, чтобы придумать это:

чтобы получить такой результат:

Microsoft Windows 10 Home 64-разрядная версия: 1709 сборка: 16299.431 @

подсказка: я был бы признателен за удаление текста префикса с даты установки, чтобы я мог заменить его более читаемым заголовком.

Я много искал, чтобы узнать точную версию, потому что сервер WSUS показывает неправильную версию. Лучше всего получить ревизию из раздела реестра UBR.

В этой инструкции будет показано, как узнать мажорный номер установленной системы Windows (например, Windows 7, Windows 8, Windows 10), как узнать версию Windows (Home, Pro и т. д.), а также как узнать номер сборки.

Номер сборки Windows меняется по мере установки обновлений, которые выходят регулярно, причём такие обновления могут приносить значительные изменения в систему, сравнимые с мажорными обновлениями до выхода Windows 10. Поэтому иногда нужно узнать точную версию Windows, с номером билда и релиза.

Что такое номер сборки Windows (build) и что такое номер выпуска Windows (release)

Сейчас, после отказа от идеи сервисных пакетов и обновления мажорной версии Windows (не планируется выпускать новые версии, всё время будет Windows 10), можно запутаться с номерами сборки и номерами версии (релиза). К тому же, номер релиза и номер сборки соответствуют друг другу и изменяются синхронно.

Итак, номер сборки (build) соответствует важным обновлениям Windows и если сравнивать с предыдущими версия данной операционной системы, то номер сборки ближе всего к понятию сервисного пакета.

Поскольку обе эти величины (сборка и версия/релиз) позволяют идентифицировать версию операционной системы, то использовать можно любое из этих значений, главное указать, что именно вы имеете ввиду.

Также Windows различаются изданиями: Home (Домашняя), Professional (Профессиональная), Enterprise или Education (Для образовательных учреждений).

Ещё нужно помнить о типах системы: 64-битная и 32-битная.

Как посмотреть точную версию Windows

Нажмите клавиши Win+i, в открывшемся окне кликните на «Система»:


Пролистните вниз боковое меню и кликните пункт «О системе»:


Опять пролистните чуть вниз и вы увидите Характеристики Windows:


Будет показана дата установки Windows, номер версии и номер сборки.

Далее для проверки версии Windows мы будем использовать командную строку — не пугайтесь, всё совсем просто и даже быстрее, чем кликать по многократно вложенным меню, которые меняются с выходом новых версий.

Как увидеть версию Windows в командной строке

Для открытия командной строки (CMD) нажмите кнопки Win+r, введите в окне

В открывшейся командной строке введите и нажмите ENTER:

Пример полученной информации:

  • 10 — означает Windows 10
  • 18362.657 — это номер сборки (build)

Для получения номера версии (релиза, выпуска) выполните команду:


Как открыть окно с версией Windows. Как в меню настроек найти версию Windows

Окно с версией Windows можно найти в настройках как это показано выше, но самый простой вариант, это в командной строке, либо в PowerShell выполнить такую команду:

Откроется следующее окно:


Как увидеть версию Windows в PowerShell

PowerShell — это тоже разновидность командной строки, но более современная, с новыми функциями. Чтобы открыть PowerShell, намжите Win+x и выберите в открывшемся меню «Windows PowerShell».

Для получения номера сборки и мажорной версии системы выполните команду:

Если вы хотите получить номер выпуска, но выполните команду:


Чтобы в одной строке получить номер сборки и номер выпуска с максимальной детализацией, выполните следующую команду:

Будет выведено что-то вроде:

Ещё одна команда, которая позволяет вывести более полную информацию о версии сборки:

Чтобы узнать тип издания (Домашняя, Профессиональная и т. д.) выполните команду:


Как получить подробную информацию о системе Windows

Следующие команды будут выводить множество разной информации, в том числе номера версий или сборок.

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