Jak sprawdzić klucz Windows 10 w rejestrze?

0
46

Aby sprawdzić klucz Windows 10 w rejestrze, musisz otworzyć Edytor rejestru (regedit) i przejść do ścieżki HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform. Szukana wartość znajduje się tam pod nazwą BackupProductKeyDefault. To jest najszybsza metoda wyciągnięcia licencji bezpośrednio z systemu operacyjnego.

Prawda jest zresztą absolutnie taka, że wyciąganie licencji z trzewi systemu bywa brutalne. Kiedyś mieliśmy naklejki na obudowach. Teraz Microsoft ukrył te ciągi znaków głęboko w systemie plików i tabelach BIOS. Zmieniliśmy te zasady na robocie, bo szukanie fizycznych certyfikatów autentyczności przestało mieć sens. Wchodzisz w rejestr. Odpalasz odpowiednią ścieżkę. Wyciągasz wartość. I masz gotowy klucz produktu. Prosta sprawa.

Dlaczego klucz produktu w rejestrze to czasem jedyne wyjście?

Klucz Windows 10 w rejestrze ratuje skórę. Wyobraź sobie awarię. Płyta główna jeszcze żyje, ale system ledwo wstaje. Musisz przeinstalować oprogramowanie. Nie masz pojęcia, czy to była licencja OEM czy Retail. Wersja cyfrowa czasami nie przypisuje się prawidłowo do konta Microsoft. Więc zostaje ci czysty tekst zaszyty w plikach systemowych.

Siedziałem nad wdrożeniem u klienta na warszawskiej Woli. Wtorek, 3 nad ranem. Płyty główne poszły do wymiany, a my musieliśmy zgrać licencje ze starych dysków podpiętych po USB. Rejestr wypluwał nam błędy. Musieliśmy ręcznie ładować gałęzie rejestru z uszkodzonych instalacji przez regedit, żeby w ogóle odczytać BackupProductKeyDefault. Masakra. Właśnie w takich momentach znajomość ścieżki rejestru jest warta więcej niż jakikolwiek skrypt z internetu.

Warto wiedzieć, co właściwie czytamy. Rejestr przechowuje kilka różnych kluczy.

  • Czasem jest to klucz instalacyjny. System używa go tylko po to, by przepchnąć proces instalacji dalej. Taki klucz nie aktywuje systemu online. Służy wyłącznie jako wypełniacz miejsca. Jeśli widzisz ciąg kończący się na 3V66T, masz przed oczami generyczny klucz Windows 10 Pro. On nic ci nie da przy ponownej instalacji na nowym sprzęcie. Musisz szukać dalej w strukturze SoftwareLicensingService.
  • Licencja cyfrowa.
  • Klucz z tablicy ACPI.
  • Klucz z serwera KMS przypisany do domeny firmowej.

Gdzie dokładnie szukać licencji w strukturze regedit?

Wpisz regedit w menu Start. Kliknij enter. System wyrzuci alert UAC. Daj tak. Wchodzimy w drzewo katalogów. Interesuje nas gałąź HKEY_LOCAL_MACHINE. Rozwijasz SOFTWARE. Potem Microsoft. Zjeżdżasz do Windows NT. Wchodzisz w CurrentVersion. Na samym dole tej listy leży folder SoftwareProtectionPlatform. Klikasz go raz lewym przyciskiem myszy.

Po prawej stronie okna zobaczysz listę wartości. Szukaj BackupProductKeyDefault. Obok w kolumnie Dane znajduje się twój 25-znakowy klucz licencyjny. Zapisz go. Zrób zdjęcie. Cokolwiek.

Chociaż prawdę mówiąc brakuje nam twardych danych za wczoraj, więc wydaje się to tylko jedną z możliwych hipotez, dlaczego czasem ta wartość jest pusta. Prawdopodobnie aktualizacje z Windows 7 do Windows 10 czyszczą ten wpis. Wtedy licencja zamienia się w uprawnienie cyfrowe (Digital Entitlement) i fizyczny ciąg znaków przestaje istnieć na dysku w czytelnej formie.

Lokalizacja Typ wpisu Znaczenie
SoftwareProtectionPlatform BackupProductKeyDefault Główny klucz aktywacyjny zapisany przez instalator.
DefaultProductKey ProductId Identyfikator produktu. Nie mylić z kluczem!
WPA\Key-XXXX OOBETimer Zaszyfrowane dane aktywacyjne starszego typu.

Czy wiersz polecenia i PowerShell są lepsze niż ręczne grzebanie?

Zastanawiacie się zresztą, dlaczego to na produkcji tak wyje na testach po drodze? Sam się nad tym borykałem dzisiaj u siebie we wtorek. Ręczne szukanie w rejestrze zajmuje czas. Administratorzy IT używają konsoli. PowerShell wyciąga te same dane w ułamek sekundy.

Odpalasz PowerShell jako administrator. Wklejasz krótką komendę odwołującą się bezpośrednio do WMI (Windows Management Instrumentation). Wygląda ona tak: (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey. Naciskasz enter. System oddaje klucz. Albo nie oddaje nic.

Brak wyniku oznacza konkretną rzecz. Twój klucz nie jest zapisany w UEFI płyty głównej. Konsola PowerShell uderzyła w warstwę sprzętową i odbiła się od pustej tabeli MSDM. Wtedy wiesz na pewno, że musisz wrócić do edytora rejestru i poszukać wpisu BackupProductKeyDefault. Komenda CMD działa podobnie. Wpisujesz wmic path softwarelicensingservice get OA3xOriginalProductKey. Wynik jest identyczny. Różnica polega tylko na powłoce, której używasz do zadania pytania systemowi.

Co zrobić, gdy BackupProductKeyDefault pokazuje fałszywe dane?

To jest najgorsza opcja z wszystkich. Wyciągasz klucz. Przeinstalowujesz system. Wpisujesz ciąg znaków, a serwery Microsoftu odrzucają aktywację. Dlaczego? Bo odczytałeś klucz generyczny.

Szczerze mówiąc, nikt do końca nie wie, dlaczego instalator czasem nadpisuje ten klucz generycznym śmieciem. Instalacje przeprowadzane przez Media Creation Tool mają tendencję do wstawiania zastępczych kluczy. Rozpoznasz je łatwo. Jeśli twój klucz to VK7JG-NPHTM-C97JM-9MPGT-3V66T, masz problem. To publicznie znany klucz instalacyjny dla wersji Pro. Nie aktywujesz nim niczego. On mówi systemowi tylko tyle: “Zainstaluj funkcje wersji Pro i poczekaj na prawdziwą licencję cyfrową z serwera”.

W takiej sytuacji rejestr jest bezużyteczny. Licencja cyfrowa powiązała się z identyfikatorem sprzętowym (HWID) twojego komputera. Płyta główna i procesor wygenerowały unikalny hash. Poszedł on na serwery w Redmond. Teraz jedyne, co musisz zrobić po formacie, to kliknąć “Nie mam klucza produktu” podczas instalacji. System połączy się z internetem, sprawdzi HWID i aktywuje się sam. Brutalnie proste.

Jakie błędy popełniamy przy odzyskiwaniu klucza Windows 10?

Ludzie robią głupoty. Szukają cudownych programów do wyciągania haseł. Pobierają pliki wykonywalne z dziwnych forów. A potem płaczą, że ransomware zaszyfrował im dysk.

  • Myślą, że Product ID to klucz aktywacyjny. Spisują ciąg znaków z ekranu “Informacje o systemie” (ten w formacie XXXXX-XXXXX-XXXXX-AAOEM) i dziwią się, że nie działa. To jest identyfikator instalacji. Nie licencja.
  • Ignorują naklejki pod baterią w starych laptopach.
  • Używają skryptów VBS napisanych pod Windows 7, które w Windows 10 odczytują całkowicie złą gałąź rejestru. Algorytm dekodowania klucza zmienił się od czasów siódemki. Skrypt wypluwa losowe litery.
  • Wymieniają płytę główną bez wcześniejszego podpięcia konta Microsoft.

Dobrym pomysłem jest po prostu zalogowanie się na konto Microsoft przed jakimkolwiek formatowaniem. Wchodzisz w Ustawienia. Aktualizacja i zabezpieczenia. Aktywacja. Jeśli widzisz napis “System Windows został aktywowany przy użyciu licencji cyfrowej połączonej z Twoim kontem Microsoft”, możesz zapomnieć o rejestrze. Nic ci nie zginie.

Różnica między licencją cyfrową a fizycznym kluczem w rejestrze

Microsoft odszedł od fizycznych ciągów znaków. Kiedy kupujesz laptopa w sklepie, licencja siedzi w kości BIOS. Kiedy kupujesz system w sklepie Microsoft Store, licencja ląduje na twoim koncie e-mail. Kiedy aktualizujesz stary system, dostajesz uprawnienie cyfrowe.

Fizyczny klucz w rejestrze ma znaczenie tylko dla licencji Retail (wersje pudełkowe) oraz starszych systemów OEM bez tabeli MSDM. Licencja Retail daje wiele. Możesz ją przenosić z komputera na komputer. Zepsuł ci się sprzęt? Składasz nową maszynę, wpisujesz klucz wyciągnięty wcześniej z rejestru starego PC, a serwer deaktywuje starą maszynę i aktywuje nową.

W przypadku OEM z BIOS-u, klucz jest przyspawany do płyty głównej. Możesz wymieniać dyski, dokładać RAM, zmieniać kartę graficzną. Ale zmiana płyty głównej zabija licencję. Koniec kropka. Wtedy nawet wyciągnięcie klucza przez WMI nic nie pomoże. Serwer odrzuci aktywację ze względu na drastyczną zmianę sprzętową.

Kiedy edytor rejestru zawodzi i trzeba użyć starszych metod?

Czasami system jest tak uszkodzony, że regedit się nie uruchamia. Pliki binarne rejestru (tzw. hives) leżą w folderze C:\Windows\System32\config. Plik o nazwie SOFTWARE przechowuje naszą gałąź. Możesz podpiąć ten dysk do innego komputera. Otwierasz regedit na zdrowym systemie. Klikasz HKEY_LOCAL_MACHINE. Wybierasz “Załaduj gałąź rejestru” z menu Plik. Wskazujesz plik SOFTWARE z uszkodzonego dysku. Nazywasz go tymczasowo “StarySystem”.

Teraz ścieżka wygląda inaczej. Wchodzisz w HKEY_LOCAL_MACHINE\StarySystem\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform. Czytasz klucz. Potem zwalniasz gałąź. To ratuje życie, gdy Windows nie chce nawet załadować trybu awaryjnego. Zrobiliśmy tak na wdrożeniu setki razy. Prosta mechanika plików.

Osobną sprawą są serwery aktywacji w firmach. Usługa KMS (Key Management Service) całkowicie omija lokalne klucze. Komputer łączy się z serwerem w sieci lokalnej co 180 dni. Rejestr zawiera wtedy tylko informacje o adresie IP serwera KMS i porcie (zazwyczaj 1688). Szukanie tam tradycyjnego klucza ZAWSZE kończy się fiaskiem. Musisz pytać administratora domeny. Nie ma innej drogi.

Przestań ufać automatom z sieci. Narzędzia z zewnątrz często czytają złe offsety pamięci. Ręczna weryfikacja BackupProductKeyDefault to twardy dowód. Wiesz, na czym stoisz. Wiesz, co wpisał instalator. Odzyskujesz kontrolę nad własnym systemem operacyjnym bez proszenia wsparcia technicznego o łaskę.

Jeżeli masz przed sobą czarny ekran i zablokowaną maszynę, przestań klikać na ślepo. Wejdź w konsolę. Uderz w rejestr. Wyciągnij ciąg znaków i aktywuj system ręcznie. Nikt za ciebie tego nie zrobi.

Najczęściej zadawane pytania (FAQ)

  • Jak znaleźć klucz produktu Windows 10 w rejestrze?
    Otwórz Edytor rejestru (regedit) i przejdź do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform. Klucz znajduje się w wartości BackupProductKeyDefault.
  • Czy polecenie CMD może odczytać klucz Windows 10?
    Tak. Uruchom wiersz polecenia jako administrator i wpisz: wmic path softwarelicensingservice get OA3xOriginalProductKey. To odczyta klucz z płyty głównej.
  • Dlaczego mój klucz w rejestrze kończy się na 3V66T?
    Klucz kończący się na 3V66T to generyczny klucz instalacyjny dla Windows 10 Pro. Nie służy on do aktywacji systemu, lecz jedynie do wymuszenia instalacji konkretnej edycji.
  • Czy licencja cyfrowa jest widoczna w rejestrze?
    Nie w postaci jawnego 25-znakowego klucza. Licencja cyfrowa opiera się na identyfikatorze sprzętowym (HWID) i jest przypisana do konta Microsoft, a nie do wpisu tekstowego w systemie.
  • Jak odczytać klucz z uszkodzonego systemu Windows 10?
    Podepnij dysk do sprawnego komputera, użyj opcji Załaduj gałąź rejestru w regedit, wskaż plik C:\Windows\System32\config\SOFTWARE i odszukaj wartość BackupProductKeyDefault.
  • Czym różni się Product ID od klucza produktu?
    Product ID to identyfikator wygenerowany po instalacji systemu, służący do celów wsparcia technicznego. Klucz produktu to 25-znakowy kod używany do aktywacji licencji.

Bibliografia

1. Microsoft – https://www.microsoft.com
2. Dobreprogramy – https://www.dobreprogramy.pl
3. Instalki – https://www.instalki.pl
4. Komputer Świat – https://www.komputerswiat.pl
5. PurePC – https://www.purepc.pl