Wie bekomme ich die TATSÄCHLICHE Versionsnummer für Windows 10 von der Befehlszeile? (NICHT bauen nummer!)

Wie erhalte ich die Versionsnummer für Windows 10 [1903] anstelle der Build-Nummer [10.0.18362.592] über die Befehlszeile?

Author: JW0914, 2020-01-21

6 answers

Wie erhalte ich die Version wie 1903 anstelle der "Build-Nummer"?

Der folgende PowerShell-Befehl liefert die gewünschten Informationen:
(Quelle: So erhalten Sie die Windows-Version von der Eingabeaufforderung oder PowerShell)

  • (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ReleaseId
    
  • Registrierungsabfrage über die Eingabeaufforderung:
    Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | findstr ReleaseId
    

Dafür habe ich keine Worte. Ich habe eine lächerliche Menge Zeit damit verbracht, zu suchen und eine Million Mal gesucht und gesucht, und jede einzelne Webseite im Internet erzählt mir immer wieder von dem wertlosen Befehl ver oder wmic blabla, der Ihnen nicht die Versionsnummer gibt.

Ich muss darauf hinweisen, dass die von Ihnen verwendete Windows-Version tatsächlich die Build-Version (dh 18363) anstelle von ReleaseID (dh 1909) ist.

  • Sie würden [System.Environment]::OSVersion.Version verwenden, um den Unterschied zwischen Windows 7 Service Pack 1 und Windows 7 RTM zu erkennen.
 52
Author: Ramhound,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-26 15:56:21
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId

Abbildung

 27
Author: SQLTemp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-26 16:04:52

Powershell -

Get-ComputerInfo -Property "WindowsVersion"

Powershell Get-ComputerInfo-Ausgang

Bild 1: Über der gesamten Ausgabe des Powershell-Aufrufs Get-ComputerInfo ohne Optionen.

Einige Wörter mehr

Das Microsoft Windows-Betriebssystem wurde zuerst mit Standardversionsnummern von 1 bis 3.11 gekennzeichnet (lesen Sie das vollständige Kapitel [w])... nach einigen Sprüngen und vielen Jahren haben die nachfolgenden Betriebssystemupdates in Windows 10 nur die Build-Nummer und das Update erhöht bauen revision (UBR) - Nummer (siehe unten).

In Windows 10 basiert die vom OP angeforderte Versionsnummer auf dem Datum der letzten großen Build-Version und verwendet ein YYMM-Format [2]. Diese Versionsnummer finden wir z.B. über Settings Panel, dann System > About und wir können die Version lesen (Shortcut Fenster+I) und gibt eine prompter Informationen über das OS-Update Staat.

Version[2] Die Versionsnummer gibt Ihnen die besten Informationen darüber, welche Version von Windows 10 Sie ausführen. Die Zahl basiert auf dem Datum der letzten großen Build-Veröffentlichung und verwendet ein YYMM-Format. Im obigen Screenshot sagt uns beispielsweise die Version "1607", dass die Version, die wir ausführen, aus dem 7.Monat (Juli) von 2016 stammt.

BTW von der Eingabeaufforderung können Sie direkt fragen zu öffnen winver und lesen Sie die Versionsnummer aus der zweiten Zeile [3]...

winver

systeminfo

In systeminfo ist die Betriebssystemversion (die mit der eingebauten Nummer, z. B. 10.0.18362) verfügbar, die Sie mit einer Liste vergleichen können, die der obigen ähnelt, und das ursprüngliche Installationsdatum. Ich weiß nicht, ob für jedes größere Upgrade der ursprüngliche Installationsdatumswert aktualisiert wird (denken Sie daran, dass YYMM diese Nummer angibt). Zumindest als Minimum können Sie die erste installierte Version auf Ihrem Maschine.

Eine Liste [4,R]

Windows 10 (1903)       10.0.18362
Windows 10 (1809)       10.0.17763
Windows 10 (1803)       10.0.17134
Windows 10 (1709)       10.0.16299
Windows 10 (1703)       10.0.15063
Windows 10 (1607)       10.0.14393
Windows 10 (1511)       10.0.10586
Windows 10              10.0.10240  

Windows 8.1 (Update 1)  6.3.9600
Windows 8.1             6.3.9200
Windows 8               6.2.9200

Windows 7 SP1           6.1.7601
Windows 7               6.1.7600

Windows Vista SP2       6.0.6002
Windows Vista SP1       6.0.6001
Windows Vista           6.0.6000

Windows XP2             5.1.26003

Sie können eine aktualisierte Version der Liste auf der Wikipedia-Seite lesen [R].

 18
Author: Hastur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Einige Optionen in PowerShell:

  • (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ReleaseId
    
    oder
    (Get-ComputerInfo).WindowsVersion
    

  • Mit alias:
    (gp 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ReleaseId
    
    oder
    (gin).WindowsVersion
    

  • Ausgabe in Zwischenablage speichern (Strg+C)
    (gp 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ReleaseId | clip
    
    oder
    (gin).WindowsVersion | clip
    


  • Nur Ausgabe der tatsächlichen Version: (gibt 1903)
    for /f tokens^=^3 %i in ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId')do
      echo/%i|clip
    

  • Zum Hinzufügen / Setzen von var in der Befehlszeile und Senden an Ausgabe und Zwischenablage (strg+C)
    for /f tokens^=^3 %i in ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId')do
      echo/%i && set "_bildernumber=%i"
      echo %_bildernumber%|clip
    

  • add/set-var cmd/bat-Datei und ausgabe an Zwischenablage senden (strg+C)
    @echo off
    
    for /f tokens^=^3 %%i in ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId')do
      echo/%%i && set "_bildernumber=%%i"
      echo %_bildernumber%|clip
    
    oder
    @echo off
    
    for /f tokens^=^3 %%i in ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId')do
      echo/%%i && set "_bildernumber=%%i"
      echo %_bildernumber%|clip
    
 9
Author: It Wasn't Me,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-26 15:10:20

Sie können es mit winver versuchen, das ein Popup-Fenster mit Versions -, Build-und/oder Service Pack-Nummern bereitstellt.

 6
Author: iWumbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-26 15:14:24

Cygwin:

Reg Query 'HKLM\Software\Microsoft\Windows NT\CurrentVersion' |grep ReleaseId |sed -E 's/.* ([^ ]+)/\1/'
  • reg query ist ähnlich wie andere Antworten
  • grep ReleaseId findet die Zeile mit der Release-ID
  • Durch die Verwendung der regulären Ausdruckssyntax sed -E 's/.* ([^ ]+)/\1/' POSIX stimmt -E mit allen Zeichen überein, gefolgt von einem Leerzeichen, und erfasst dann eine Gruppe von einem oder mehreren Nicht-Leerzeichen. Dies erhält das letzte Feld in der Zeile (ohne -E würde es einen Backslash erfordern, der den Klammern und dem Pluszeichen entgeht) und ersetzt diese erfasste Gruppe von Nicht-Leerzeichen, welches ist der Wert, den wir suchen.
 1
Author: David Conrad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-26 15:44:22