Als u de productsleutel van uw Windows 8.1, Windows 8 of Windows 7 OS hebt verloren, niet kunt terughalen of bent vergeten, wanhoop dan niet. Ik wil u een eenvoudige oplossing laten zien om uw productsleutel uit het besturingssysteem dat op uw pc is geïnstalleerd, te extraheren zonder software van derden te gebruiken.
hoe plaats je een video van 2 seconden op instagram
Advertentie
toon alle meldingen windows 10
- Open Kladblok.
- Kopieer en plak de volgende tekst in het Kladblok-venster
functie Get-WindowsKey {## functie om de Windows-productcode van elke pc op te halen ## door Jakob Bindslet (jakob@bindslet.dk) param ($ targets = '.') $ hklm = 2147483650 $ regPath = 'Software Microsoft Windows NT CurrentVersion '$ regValue =' DigitalProductId 'Foreach ($ target in $ targets) {$ productKey = $ null $ win32os = $ null $ wmi = [WMIClass]' \ $ target root default: stdRegProv '$ data = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ regValue) $ binArray = ($ data.uValue) [52..66] $ charsArray = 'B', 'C', 'D', 'F', ' G ',' H ',' J ',' K ',' M ',' P ',' Q ',' R ',' T ',' V ',' W ',' X ',' Y ' , '2', '3', '4', '6', '7', '8', '9' ## decoderen base24 gecodeerde binaire gegevens Voor ($ i = 24; $ i -ge 0; $ i -) {$ k = 0 For ($ j = 14; $ j -ge 0; $ j--) {$ k = $ k * 256 -bxor $ binArray [$ j] $ binArray [$ j] = [ math] :: truncate ($ k / 24) $ k = $ k% 24} $ productKey = $ charsArray [$ k] + $ productKey If (($ i% 5 -eq 0) -en ($ i -ne 0 )) {$ productKey = '-' + $ productKey}} $ win32os = Get-WmiObject Win32_OperatingSystem -computer $ target $ obj = Nieuw object-object $ obj | Add-Member Noteproperty Computer -waarde $ target $ obj | Add-Member Noteproperty Caption -value $ win32os.Caption $ obj | Add-Member Noteproperty CSDVersion -waarde $ win32os.CSDVersion $ obj | Toevoegen-lid Noteproperty OSArch -waarde $ win32os.OSArchitecture $ obj | Add-Member Noteproperty BuildNumber -waarde $ win32os.BuildNumber $ obj | Add-Member Noteproperty RegisteredTo -value $ win32os.RegisteredUser $ obj | Add-Member Noteproperty ProductID -waarde $ win32os.SerialNumber $ obj | Add-Member Noteproperty ProductKey -value $ productkey $ obj}}
- Sla de bovenstaande tekst op in een bestand met de extensie '.ps1' op het bureaublad.
Bonustip: om ervoor te zorgen dat u het bestand opslaat met de extensie '.ps1', kunt u de naam tussen dubbele aanhalingstekens typen, bijvoorbeeld 'GetProductKey.ps1'.
- Open de Powershell-console als beheerder door 'powershell' te typen in het zoekvak van het Startmenu of rechts op het Startscherm en druk vervolgens op CTRL + SHIFT + Enter. Dit opent het verhoogde Powershell-venster.
- Schakel de uitvoering van lokale bestanden in die niet digitaal zijn ondertekend. Dit kan gedaan worden met het volgende commando:
Set-ExecutionPolicy RemoteSigned
Druk op Enter om het uitvoeringsbeleid te wijzigen.
- Nu zou je de volgende opdracht moeten typen:
Import-module C: Users Winaero Desktop GetProductKey.ps1; Get-WindowsKey
Opmerking: wijzig het pad naar het bestand GetProductKey.ps1 in de bovenstaande opdracht, afhankelijk van de locatie waar u het hebt opgeslagen.
- Voila, je productsleutel wordt op het scherm weergegeven!
Bekijk de volgende video als je vragen hebt: