Wie erkenne ich, ob es sich bei Windows 10 um eine Neuinstallation oder ein Upgrade von 7/8 handelt?

Wie erkenne ich, ob es sich bei Windows 10 um eine Neuinstallation oder ein Upgrade von 7/8 handelt?

Gibt es eine zuverlässige Möglichkeit, den Upgradeverlauf des Betriebssystems bis hin zu Windows 10 zu ermitteln oder festzustellen, ob es sich um eine Neuinstallation handelte?

Antwort1

Zu einem anderen Thema gibt es auf Ten Forums ein hervorragendes Tutorial:

So verschieben Sie den Benutzerprofilordner in Windows 10 an einen anderen Speicherort

In diesem Tutorial sagt der Autor Folgendes:

Wir müssen die Windows-Registrierung bearbeiten, um Windows zu "täuschen", dass es sich um eine Neuinstallation und nicht um ein Upgrade handelt. Öffnen Sie dazu dieRegistierungseditor(WIN + R, regedit eingeben, Enter drücken), zum Schlüssel navigierenHKEY_LOCAL_MACHINE\SYSTEM\Setup

Löschen Sie beideDWORDUpgrade (rechter Bereich) undSCHLÜSSELUpgrade (linker Bereich), siehe Screenshot.

Der nachfolgende Screenshot des Autors zeigt die entsprechenden Einträge in der Registrierung:

Upgrade DWORD löschen

Der folgende Bereich in der Registrierung scheint der Schlüssel zur Bestimmung zu sein, ob es sich bei einer Windows 10-Installation um ein Upgrade handelte oder nicht:

HKEY_LOCAL_MACHINE\SYSTEM\Setup

Um diese Theorie zu beweisen, habe ich zunächst eine Neuinstallation von Windows 10 auf meinem Testcomputer durchgeführt und denselben Bereich der Registrierung genau untersucht. Der UpgradeSchlüssel fehlt auffallend:

HKLM-Systemeinrichtung

Als Nächstes habe ich auf einem anderen Computer eine Neuinstallation von Windows 7 durchgeführt und dann ein direktes Upgrade auf Windows 10 durchgeführt. Beim Betrachten desselben Bereichs der Registrierung habe ich Folgendes gesehen:

Registrierung - Upgrade-Setup

Beachten Sie, dass der UpgradeSchlüssel zusammen mit einem dazugehörigen Source OSSchlüssel vorhanden ist. Wenn wir uns den Schlüssel genauer ansehen, Source OSsehen wir Folgendes:

Registrierung - Quellbetriebssystem aktualisieren

Man sieht deutlichWindows 7 Enterpriseals Wert für den ProductNamezugehörigen Source OSSchlüssel aufgeführt.

Das Feedback der Community führte zu weiteren Untersuchungen. Wenn wir uns einen anderen Computer ansehen, der ursprünglich mit einer Neuinstallation der RTM-Baseline von Windows 10 (Version 1507) eingerichtet wurde, sehen wir Folgendes:

Registrierungsupgrade - Quellbetriebssystem 1511

Obwohl das Betriebssystem dieses Computers über eine Neuinstallation konfiguriert wurde, Upgradeist der Schlüssel immer noch vorhanden. Wenn wir jedoch jeden Source OSSchlüssel untersuchen, können wir sehen, dass die Daten für jedes Update ungefähr dem gleichen Zeitrahmen entsprechen wie die ersten beiden großen Windows 10-Feature-Update-Releases: Versionen 1511 und 1607. Außerdem ProductNamezeigt der Wert für dieWindows 10 Pro, sogar auf dem ältesten Source OSSchlüssel. Der neuere Source OSSchlüssel enthält einen zusätzlichen Hinweis:

Registrierungsupgrade - Source OS 1607

Das neueste Update zeigt einen ReleaseIdWert von1511, die die genaue Version von Windows 10 angibt, die vor dem Update verwendet wurde.

Aus dem bisher Gesehenen können wir folgende Schlussfolgerungen ziehen:

  • Mithilfe des HKLM\SYSTEM\SetupRegistrierungsschlüssels können wir feststellen, ob Windows 10 ursprünglich mit einer Neuinstallation oder einem Upgrade eingerichtet wurde.
  • Wenn der UpgradeSchlüssel fehlt, war es definitiv eine Neuinstallation.
  • Wenn der UpgradeSchlüssel vorhanden ist, könnte er durch ein herkömmliches Windows-Upgrade (von Windows 7 oder Windows 8.x) generiert worden sein oder während eines größeren Funktionsupdates von Windows 10 (z. B. Versionen 1511 und 1607) erstellt worden sein.
  • Wenn der UpgradeSchlüssel vorhanden ist, müssen Sie die Source OSSchlüssel überprüfen.
  • Der älteste Source OSSchlüssel verrät im entsprechenden Wert das ursprüngliche Betriebssystem ProductName: Handelt es sich um eine Version von Windows 7 oder Windows 8, handelte es sich um ein Upgrade. Handelt es sich um eine Variante von Windows 10, handelte es sich um eine Neuinstallation.

Antwort2

Wie von Magicandre1981 in den Kommentaren gepostet:

Suchen Sie nach dem Wert MediaBootInstall unter

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Setup/OOBE/.

Wenn MediaBootInstall = 1, wurde Windows über ISO/DVD installiert.

Wenn MediaBootInstall = 0, war das Windows ein Upgrade

Antwort3

$Products = Get-ItemProperty -Name ProductName -Path "HKLM:\SYSTEM\SETUP\Source OS*" | select Productname -Unique
if ($Products -like '*7*')
{
WRITE-HOST Upgraded
}
ELSE
{
Write-Host Fresh Install
}

verwandte Informationen