Powershell как узнать версию windows
В последнее время актуальный вопрос от пользователей: "Откуда я знаю, какая у меня версия ОС, где это посмотреть?".
Ранее неоднократно вскользь затрагивал эту тему и вариант/ы получения ответа на вопрос.
В сегодняшней статье подобью варианты по пунктам, чтобы каждый мог использовать более близкий себе вариант.
💾С помощью командной строки или 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
Следующие команды будут выводить множество разной информации, в том числе номера версий или сборок.
Читайте также: