Czy istnieje niezawodny sposób na określenie historii uaktualnień systemu operacyjnego do Windows 10 lub czy była to nowa instalacja?
15
Czy istnieje niezawodny sposób na określenie historii uaktualnień systemu operacyjnego do Windows 10 lub czy była to nowa instalacja?
Windows.old
folderu na dysku rozruchowym. Jeśli ten folder jest obecny, sprawdź, czy zawiera dane z wcześniejszej wersji systemu Windows, czy Windows 10.Odpowiedzi:
Na Dziesięciu Forach znajduje się doskonały samouczek dotyczący odrębnego tematu:
Jak przenieść folder profilu użytkownika do innej lokalizacji w systemie Windows 10
W ramach tego samouczka autor mówi:
Kolejny zrzut ekranu autora wyświetla odpowiednie wpisy w rejestrze:
Następujący obszar rejestru wydaje się być kluczem do ustalenia, czy instalacja systemu Windows 10 była aktualizacją:
Aby udowodnić tę teorię, najpierw zainicjowałem czystą instalację systemu Windows 10 na mojej maszynie testowej i zbadałem ten sam obszar rejestru.
Upgrade
Klucz jest nieobecny w szczególności:Następnie użyłem innego komputera do czystej instalacji systemu Windows 7, a następnie przeprowadziłem uaktualnienie w miejscu do systemu Windows 10. Patrząc na ten sam obszar rejestru, zobaczyłem:
Zauważ, że
Upgrade
klucz jest obecny wraz z odpowiednimSource OS
kluczem. Jeśli przyjrzymy się bliżejSource OS
kluczowi, zobaczymy, co następuje:System Windows 7 Enterprise można wyraźnie zobaczyć na liście jako wartość
ProductName
powiązaną zSource OS
kluczem.Informacje zwrotne od społeczności doprowadziły do dodatkowych badań. Patrząc na inny komputer, który został pierwotnie skonfigurowany z czystą instalacją linii bazowej RTM systemu Windows 10 (wersja 1507), widzimy, co następuje:
Chociaż system operacyjny tego komputera został skonfigurowany za pomocą czystej instalacji,
Upgrade
klucz jest nadal obecny. Jednak po przeanalizowaniu każdegoSource OS
klucza widzimy, że daty każdej aktualizacji odpowiadają mniej więcej tym samym ramom czasowym, co pierwsze dwa główne wydania aktualizacji funkcji systemu Windows 10: wersje 1511 i 1607. Ponadto wartość dlaProductName
programów Windows 10 Pro , nawet na najstarszymSource OS
kluczu. NowszySource OS
klucz zawiera dodatkową wskazówkę:Najnowsza aktualizacja pokazuje
ReleaseId
wartość 1511 , wskazując dokładną wersję systemu Windows 10, która była używana przed aktualizacją.Na podstawie tego, co widzieliśmy, możemy wyciągnąć następujące wnioski :
HKLM\SYSTEM\Setup
Klucz rejestru pozwala nam określić, czy system Windows 10 był pierwotnie setup z czystej instalacji lub uaktualnienia.Upgrade
brakuje klucza, była to zdecydowanie czysta instalacja.Upgrade
klucz istnieje, mógł zostać wygenerowany przez tradycyjną aktualizację systemu Windows (z Windows 7 lub Windows 8.x) lub mógł zostać utworzony podczas ważnej aktualizacji funkcji systemu Windows 10 (np. Wersje 1511 i 1607).Upgrade
klucz jest tam, musisz sprawdzićSource OS
klucze.Source OS
klucz ujawni oryginalny system operacyjny w ramach odpowiedniejProductName
wartości: jeśli jest to wersja Windows 7 lub Windows 8, była to aktualizacja. Jeśli jest to wariant systemu Windows 10, była to czysta instalacja.źródło
Jak opublikował Magicandre1981 w komentarzach:
Poszukaj wartości MediaBootInstall w obszarze
Jeśli MediaBootInstall = 1, system Windows został zainstalowany przez ISO / DVD.
Jeśli MediaBootInstall = 0, system Windows był uaktualnieniem
źródło
MediaBootInstall
DWORD związany zOOBE
kluczem, ale wartość mieści się0
w obu. Z mojego doświadczenia wynika, że zarówno Magicandre1981, jak i Moab były wspaniałym źródłem wiarygodnych odpowiedzi systemu Windows, więc nie mam wątpliwości, że w pewnym momencie było to prawdopodobnie prawdą. Jednak ciągła ewolucja systemu Windows 10 przesłoniła tę odpowiedź.źródło