Zaraz po premierze nowego systemu operacyjnego, wszystkie zainteresował się, jak znaleźć klucz do systemu Windows 10, chociaż w większości przypadków nie jest to wymagane. Jednak problem jest już ostry, a dostęp do komputerów i laptopów z zainstalowanym systemem Windows 10, myślę, że będzie jeszcze bardziej popytu.
Niniejsza instrukcja opisuje najprostszy sposób, aby znaleźć klucz produktu systemu Windows 10 z linii poleceń Windows PowerShell, a także programy innych firm. W tym samym czasie wzmianki dlaczego poszczególne programy pokazują różne dane jako osobny klucz wygląd OEM w UEFI (dla systemu operacyjnego, który był pierwotnie na komputerze) i klucza aktualnie zainstalowanego systemu.
Uwaga: Jeśli dokonałeś darmowy upgrade do Windows 10 i chcesz dowiedzieć się klucz aktywacyjny do czystej instalacji na tym samym komputerze, można to zrobić, ale nie jest to konieczne (w dodatku trzeba będzie klucz jest taki sam, jak w przypadku innych osób otrzymała pierwszą dziesiątkę poprzez aktualizację). Podczas instalacji systemu Windows 10 z dysku flash lub dysku, użytkownik zostanie poproszony o wprowadzenie klucza produktu, ale można pominąć ten krok, klikając pola w zapytaniu: „Nie mam klucza produktu” (i Microsoft twierdzi, że to, co powinniśmy zrobić).
Po zainstalowaniu i podłączeniu do Internetu system zostanie automatycznie aktywowany,ponieważ aktywacja jest "powiązana" z twoim komputerem po aktualizacji. Oznacza to, że kluczowe pole wprowadzania w programie instalacyjnym systemu Windows 10 jest dostępne tylko dla kupujących wersje detaliczne systemu. Opcjonalnie: w przypadku czystej instalacji systemu Windows 10 można użyć klucza produktu z systemów Windows 7, 8 i 8.1 wcześniej zainstalowanych na tym samym komputerze. Więcej informacji o tej aktywacji: Aktywacja systemu Windows 10.
Wyświetl klucz produktu zainstalowanego klucza systemu Windows 10 i klucza OEM w programie ShowKeyPlus
Istnieje wiele programów do opisanych tutaj celów, z których wiele napisałem w artykule Jak znaleźć klucz produktu Windows 8 (8.1) (odpowiedni dla Windows 10), ale ostatnio podobał mi się ShowKeyPlus, który nie wymaga instalacji i pokazuje osobno Dwa klucze: aktualnie zainstalowany system i klucz OEM w UEFI. Jednocześnie informuje, która wersja systemu Windows jest kluczem z UEFI. Ponadto za pomocą tego programu można znaleźć klucz z innego folderu w systemie Windows 10 (na innym dysku twardym, w folderze Windows.old), a jednocześnie sprawdzić klucz pod kątem poprawności (pozycja Sprawdź klucz produktu).
Wszystko, co musisz zrobić, to uruchomić program i zobaczyć wyświetlone dane:
- Zainstalowany klucz jest kluczem zainstalowanego systemu.
- Klucz OEM (klucz oryginalny) - klucz wstępnie zainstalowanego systemu operacyjnego, jeśli był na komputerze.
Możesz również zapisać te dane w pliku tekstowym do dalszego wykorzystania lub archiwizacji, klikając przycisk "Zapisz". Nawiasem mówiąc, problem z tym, że czasami różne programy pokazują różne klucze produktu dla Windows, pojawia się tylko dlatego, że niektórzy z nich oglądają go w zainstalowanym systemie, inni w UEFI.
Jak znaleźć klucz produktu systemu Windows 10 w programie ShowKeyPlus - wideo
Pobierz ShowKeyPlus ze strony https://github.com/Superfly-Inc/ShowKeyPlus/releases/
Wyświetl klucz zainstalowany w systemie Windows 10 za pomocą programu PowerShell
Gdzie można się obejść bez programów firm trzecich, wolę się bez nich obejść. Wyświetlanie klucza produktu Windows 10 jest jednym z takich zadań. Jeśli łatwiej Ci w tym celu skorzystać, przewiń przewodnik poniżej. (Nawiasem mówiąc, niektóre programy do przeglądania kluczy przesyłają je zainteresowanym stronom)
Proste polecenie lub wiersz poleceń PowerShell, aby znaleźć klucz aktualnie zainstalowanego systemu, nie jest dostępne (jest takie polecenie pokazujące klucz z UEFI, pokażę to poniżej, ale zwykle jest to klucz obecnego systemu, który różni się od wcześniej ustawionego). Ale możesz użyć gotowego skryptu PowerShell wyświetlającego niezbędne informacje (autorem skryptu jest Jakob Bindslet).
Oto, co musisz zrobić. Przede wszystkim uruchom notatnik i skopiuj poniższy kod do niego.
GetWin10Key #Main Funkcja funkcja {$ HKLM = 2147483650 $ docelowa = $ env: COMPUTERNAME $ regpath = "Software \ Microsoft \ Windows NT \ CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] „\ $ docelowa \ root \ default: StdRegProv „#Get wartość rejestru $ Object = $ wmi.GetBinaryValue ($ HKLM, $ regpath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # Jeśli get successed Jeśli ($ DigitalIDvalue) {nazwa producnt i #Get Produkt ID $ ProductName = (Get-ItemProperty path "HKLM: Software \ Microsoft \ Windows NT \ CurrentVersion" -name "NazwaProduktu") ProductName $ ProductID = (Get-ItemProperty path „HKLM :. Software \ Microsoft \ Windows NT \ CurrentVersion "-Name" ProductId ") ProductId #Convert binarna wartość numeru seryjnego $ result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject." Win32_OperatingSystem "Wybrać Caption) .Caption if ($ OSInfo trafienie" Windows 10 „) {if ($ Wynik) {[string] $ value = "Nazwa produktu: $ Nazwa produktu" r'n "" + "ID produktu: $ ID produktu" r'n "" + "Zainstalowany klucz: Wynik $" Wartość $ #Zapisz informacje o systemie Windows do pliku $ wybór = GetChoice Jeśli ($ Wybór -eq 0) {$ txtpath = "C: \ Users \" + $ env: Nazwa + "\ Pulpit" New-Item -path $ txtpath -Name "WindowsKeyInfo.txt" - Wartość $ wartość -ItemType Plik -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Write-Warning "Uruchom skrypt w Windows 10"}} Else {Write-Warning "Uruchom skrypt w Windows 10"}} Else {Write-Warning " wystąpił błąd, nie mógł dostać klucz "}} #Get użytkownik Funkcja wybór GetChoice {$ tak = System.Management.Automation.Host.ChoiceDescription New-Object" i tak "" „$ no = System.Management.Automation New-Object. Host.ChoiceDescription "i nie", "wybory" $ = [System.Management.Automation.Host.ChoiceDescription []] ($ tak, $ nie) $ caption = "potwierdzenie" $ message = "Zapisz klucz do pliku tekstowego?" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -band 1 $ HF7 = 0xF7 $ klucz [66] = ($ klucz [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ I = 24 [String] $ Znaki = "BCDFGHJKMPQRTVWXY2346789" do {$ Cur = 0 $ X = 14 do {$ Cur = $ Cur * 256 $ Cur = $ klucz [$ X + $ Keyoffset] + $ Cur $ klucz [$ X + $ Keyoffset] = [matematyka] :: Piętro ([podwójne] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} podczas gdy ($ X -ge 0) $ i = $ i- $ 1 KeyOutput = $ Chars.SubString ($ CUR 1) + $ KeyOutput $ nazwisko = $ Cur} while ($ i -ge 0) $ $ KeyOutput.SubString Keypart1 = (1, $ ostatni) $ Keypart2 = $ KeyOutput.Substring (1 $ KeyOutput.length-1), w przypadku ($ ostatni eq 0) {$ KeyOutput = "n" + $ Keypart2} else {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, "N")} $ a = $ KeyOutput.Substring (0,5) $ $ KeyOutput.substring b = (5,5) $ C = $ KeyOutput.substring (10,5) d = $ $ KeyOutput.substring (15 , 5) $ e = $ KeyOutput.substring (20,5) $ keyproduc t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key
Zapisz plik z rozszerzeniem .ps1. Aby to zrobić w Notatniku podczas zapisywania, w polu "Typ pliku" wybierz "Wszystkie pliki" zamiast "Dokumenty tekstowe". Możesz zapisać na przykład pod nazwą win10key.ps1
Następnie uruchom Windows PowerShell jako administrator. Aby to zrobić, możesz rozpocząć wpisywanie PowerShell w polu wyszukiwania, a następnie kliknąć prawym przyciskiem myszy i wybrać odpowiedni element.
W PowerShell wpisz następujące polecenie: Set-ExecutionPolicy RemoteSigned i potwierdź jego wykonanie (wpisz Y i naciśnij Enter w odpowiedzi na żądanie).
Następnie wprowadź polecenie: C: \ win10key.ps1 (to polecenie określa ścieżkę do zapisanego pliku za pomocą skryptu).
W wyniku tego polecenia zobaczysz informacje o kluczu zainstalowanym przez Windows 10 (w sekcji Zainstalowany klucz) oraz sugestię, aby zapisać go do pliku tekstowego. Po zapoznaniu się z kluczem produktu można zresetować strategię wykonywania skryptu w programie PowerShell do jej wartości domyślnej za pomocą komendy Ograniczona metoda Set-ExecutionPolicy
Jak znaleźć klucz OEM z UEFI
Jeśli system Windows 10 był preinstalowany na komputerze lub laptopie i chcesz wyświetlić klucz OEM (przechowywany na płycie głównej UEFI), możesz użyć prostego polecenia, które musisz uruchomić w wierszu poleceń jako administrator.
wmic ścieżka softwarelicensingservice get OA3xOriginalProductKey
W rezultacie otrzymasz klucz wstępnie zainstalowanego systemu, jeśli jest on obecny w systemie (może on różnić się od klucza używanego przez bieżący system operacyjny, ale może być użyty do zwrócenia oryginalnej wersji systemu Windows).
Inna wersja tego samego polecenia, ale dla Windows PowerShell
(Get-WmiObject -query "wybierz * z SoftwareLicensingService"). OA3xOriginalProductKey
Jak wyświetlić klucz zainstalowanego systemu Windows 10 przy użyciu skryptu VBS
I kolejny skrypt, nie dla PowerShell, ale w formacie VBS (Visual Basic Script), który wyświetla klucz produktu zainstalowany na komputerze z systemem Windows 10 lub laptopie i, być może, wygodniejszy w użyciu.
Skopiuj poniższe linie.
Ustaw WshShell = CreateObject ( "WScript.Shell") RegKey = "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \" DigitalProductId = WshShell.RegRead (RegKey & "DigitalProductId") Win10ProductName = "Windows 10 w wersji:" & WshShell.RegRead (RegKey & "ProductName") i vbNewLine Win10ProductID = "ID produktu:" & WshShell.RegRead (RegKey & "ProductID") i vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 klucz:" & Win10ProductKey Win10ProductID = Win10ProductName & Win10ProductID i ProductKeyLabel MsgBox (Win10ProductID) ConvertToKey funkcji (RegKey) konstrukcyjna KeyOffset = 52 isWin10 = (RegKey (66) \ 6), i 1 RegKey (66) = (RegKey (66) i ze HF7) lub ((isWin10 i 2), * 4) J = 24 Znaki = "BCDFGHJKMPQRTVWXY2346789" do Cur = 0, y = 14 do Cur = Cur * 256 Cur = RegKey (y + KeyOffset) + Cur RegKey (y + KeyOffset) = (Cur \ 24) Cur = Cur Mod 24 Y = y -1 Pętla Podczas gdy y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) i winKeyOutput Last = Cur Loop Gdy j> = 0 If (i sWin10 = 1) i keypart1 = mid (winKeyOutput, 2, nazwisko) wstawić = "N" winKeyOutput = wymienić (winKeyOutput, keypart1, keypart1 i wkładki, 2, 1, 0) czy ostatnia = 0 Then winKeyOutput = wkładki i winKeyOutput End If A = mid (winKeyOutput, 1, 5) b = mid (winKeyOutput, 6, 5) C = mid (winKeyOutput, 11, 5), d = mid (winKeyOutput, 16, 5): e = mid (winKeyOutput, 21, 5) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e Końcowa funkcja
Powinno się to ukazać jak na zrzucie ekranu poniżej.
Następnie zapisz dokument z rozszerzeniem .vbs (w tym celu w oknie dialogowym Zapisz wybierz "Wszystkie pliki" w polu "Typ pliku".
Przejdź do folderu, w którym plik został zapisany i uruchom go - po wykonaniu pojawi się okno, w którym zostanie wyświetlony klucz produktu i wersja systemu Windows 10.
Jak już zauważyłem, istnieje wiele programów do przeglądania klucza - w Produkey i Speccy, a także innych narzędziach do przeglądania charakterystyki komputera, możesz znaleźć te informacje. Ale jestem pewien, że opisane tutaj sposoby będą wystarczające w niemal każdej sytuacji.