Какой из этих вариантов является правильным форматом версии для Windows 10?

Если я запустил "winver", в окне графического интерфейса будет написано:

Windows 10 (visual logo)
Microsoft Windows
Version 1903
(OS Build 18362.592)

Если я запускаю "ver" в командной строке "от имени администратора", я получаю:

Microsoft Windows [Version 10.0.18362.592]

Если я запускаю "ver" без "от имени администратора", я получаю:

The system cannot find message text for message number 0x2350 in the message file for Application.

Итак, это:

Windows 10,
Windows 1903,
Windows 10 1903,
Windows 18362.592,
Windows 10 18362.592,
Windows 10.0.18362.592, or
Windows 0x2350

?

Я понятия не имею, что такое "сборка", особенно не в этом контексте, но наиболее подходящей версией кажется "Windows 10 1903", поскольку она сообщает вам, что это Windows 10, а также "основная версия", которая кажется основываться на году (2019) и месяце (03/ март), когда он был выпущен.

Я бы даже не стал спрашивать, а просто использовал бы "Windows 10 1903", если бы не тот факт, что вывод команды "ver" полностью его пропускает. Мне нужно получить это из командной строки (чтобы автоматизировать).

2 ответа

Первые две команды верны и просты в использовании и дают вам текущую сборку. Версия 1903, сборка 18362.592.

Версия - это 4-значное число (например, 1903).
Сборка - это 5-значное число (18362), за которым следует вспомогательная сборка.

Итак, winver предоставит вам окно с графическим интерфейсом. Я использую это.

ver (Запуск от имени администратора) дает тот же ответ в командной строке. Вы должны получить тот же результат, используя версию, отличную от Admin. Здесь используется другая форма вывода, поэтому я использую Winver. Я думаю (почти уверен), что номер сборки указывает на версию, но для этого вам понадобится формула Microsoft.

Это достаточно актуальная версия. Я использую следующую версию здесь

Дополнительная заметка - я пошел искать, и нет точной формулы, которую я мог бы найти, но вы можете построить таблицу из следующей статьи Microsoft

https://support.microsoft.com/en-us/help/4000825/windows-10-windows-server-2016-update-history

Какой из всех этих вариантов является правильным форматом версии для Windows 10?

Правильный вариант (с использованием текущего определения версии ОС Microsoft, которое раньше было другим):

  • Windows 10это название операционной системы

  • 1903это номер версии (также известный как идентификатор выпуска)

  • 18362это основной номер сборки

  • 592это младший номер сборки

Вот список для Windows 10:

исходного кода Windows 10 — ВикипедияИстория версий


Как получить номер версии из командной строки?

С использованиемverв командной строке отобразится что-то вроде (я использую Windows7):

      F:\test>ver

Microsoft Windows [Version 6.1.7601]

Таким образом, он возвращает имя операционной системы и номер сборки (а не версию).

Чтобы получить идентификатор выпуска, см. раздел «Как найти сборку/версию Windows 10 — Суперпользователь» .

Кажется, довольно сложно найти командную строку или сценарий PowerShell, чтобы получить это (и у меня нет Windows 10, чтобы протестировать и предоставить вам окончательное решение).


Так что же такого особенного в этих номерах сборок?

Microsoft всегда старалась быть «умной» с номерами сборок:

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

  • В Windows 95 использовалась версия 4.00.950,
  • Windows 98 использовалась 4.10.1998,
  • Windows XP остановилась на версии 5.1.2600 (ссылка на хакерский журнал),
  • Windows Vista округлена до 6.0.6000.

В то время как инженеры Microsoft хотели использовать 8888 для Windows 8, новое требование, введенное в Vista, означало, что окончательный номер сборки любой версии Windows должен быть кратен 16. Это испортило симпатичную схему нумерации для Windows 8, но она почти идеальна для Виндовс 10.

Microsoft выбрала 10240 в качестве финальной сборки Windows 10. На первый взгляд она может показаться не особенно интересной или актуальной для Windows 10, но если копнуть немного глубже, то это математическая магия. Еще до того, как мы начали использовать дискеты, префикс «кило» в компьютерной индустрии означал 1024, поэтому 1024 килобайта были бы 1 мегабайтом. Сегодня в отрасли 1000 килобайт называют 1 мегабайтом, но это не мешает Microsoft вспоминать. 10240 килобайт преобразуются в 10 мегабайт (используя килограмм как 1024), и вы можете получить еще больше удовольствия, если отбросите конечный ноль и сосредоточитесь только на части 1024 номера сборки.

Другие вопросы по тегам