Verzweifeln Sie nicht, wenn Sie Ihren Microsoft Office-Produktschlüssel verloren haben oder vergessen haben, wo Sie ihn gespeichert haben, und ihn nicht mehr abrufen können. Ich möchte eine einfache Lösung zum Extrahieren Ihres Office-Produktschlüssels aus dem auf Ihrem PC installierten Betriebssystem ohne Verwendung von Software von Drittanbietern vorstellen.
So laden Sie Twitter-Gifs auf den PC herunter
Werbung
- Öffnen Sie den Editor.
- Kopieren Sie den folgenden Text und fügen Sie ihn in das Editorfenster ein
Funktion Get-MSOfficeProductKey {param ([string []] $ computerName = '.') $ product = @ () $ hklm = 2147483650 $ path = 'SOFTWARE Microsoft Office' foreach ($ computer in $ computerName) {$ wmi = [WMIClass] '\ $ computer root default: stdRegProv' $ subkeys1 = $ wmi.EnumKey ($ hklm, $ path) foreach ($ subkey1 in $ subkeys1.snames) {$ subkeys2 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1') foreach ($ subkey2 in $ subkeys2.snames) {$ subkeys3 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1 $ subkey2') foreach ($ subkey3 in $ subkeys3) .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkey4 in $ subkeys4.snames) {if ($ subkey4 -eq 'digitalproductid') {$ temp = '' | Wählen Sie ComputerName, ProductName, ProductKey $ temp.ComputerName = $ computer $ productName = $ wmi.GetStringValue ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3', 'productname') $ temp.ProductName = $ productName. sValue $ data = $ wmi.GetBinaryValue ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3', 'digitalproductid') $ valueData = ($ data.uValue) [52..66] # decrypt base24 codierte Binärdatei Daten $ productKey = '' $ chars = 'BCDFGHJKMPQRTVWXY2346789' für ($ i = 24; $ i -ge 0; $ i--) {$ r = 0 für ($ j = 14; $ j -ge 0; $ j -) {$ r = ($ r * 256) -bxor $ valueData [$ j] $ valueData [$ j] = [math] :: Truncate ($ r / 24) $ r = $ r% 24} $ productKey = $ chars [$ r] + $ productKey if (($ i% 5) -eq 0 -und $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ temp}}}}}} $ product}
- Speichern Sie den obigen Text in einer Datei mit der Erweiterung '.ps1' auf dem Desktop.
Bonus-Tipp: Um sicherzustellen, dass Sie die Datei korrekt mit der Erweiterung '.ps1' speichern, können Sie den Namen in doppelte Anführungszeichen eingeben, z. B. 'office.ps1'. - Jetzt müssen Sie feststellen, ob Sie eine 32-Bit-Version von Office oder 64-Bit haben. Wenn Sie über Office 2007, 2003 oder früher verfügen, haben Sie eine 32-Bit-Version, da keine 64-Bit-Version veröffentlicht wurde. Wenn Ihr Windows 32-Bit ist, ist Ihr Office auch 32-Bit, da 64-Bit-Apps unter 32-Bit-Windows nicht ausgeführt werden können.
- Wenn Sie über 64-Bit-Windows verfügen und Office 2010, 2013 oder 2016 ausführen, kann dies entweder 32-Bit oder 64-Bit sein. Starten Sie dazu eine Office-Anwendung wie Word, OneNote, Excel usw.
- Klicken Sie im Menü Datei auf Datei und dann auf Hilfe. Rechts im Abschnitt 'Info ...' wird angezeigt, ob es sich um 32-Bit- oder 64-Bit-Dateien handelt.
- Jetzt musst du öffnen Powershell als Administrator . Wenn Sie 32-Bit-Office ausführen, öffnen Sie die 32-Bit-Version von PowerShell. Wenn Sie 64-Bit-Office ausführen, öffnen Sie 64-Bit-PowerShell. Geben Sie 'Powershell' in das Suchfeld des Startmenüs oder direkt auf dem Startbildschirm ein. Unter 64-Bit-Windows ist die Verknüpfung mit dem Namen 'Windows PowerShell (x86)' die 32-Bit-Version von PowerShell und die ohne 'x86' im Namen die 64-Bit-PowerShell. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen oder wählen Sie die richtige Verknüpfung mit der Tastatur aus und drücken Sie STRG + UMSCHALT + Eingabetaste. Dadurch wird ein PowerShell-Fenster mit erhöhten Rechten geöffnet.
- Aktivieren Sie die Ausführung lokaler Dateien, die nicht digital signiert sind. Dies kann mit dem folgenden Befehl erfolgen (Sie können ihn kopieren und einfügen):
Set-ExecutionPolicy RemoteSigned
Drücken Sie die Eingabetaste, damit die Ausführungsrichtlinie geändert werden kann.
- Jetzt sollten Sie den folgenden Befehl eingeben:
Import-Modul C: Benutzer Winaero Desktop office.ps1; Get-MSOfficeProductKey
Hinweis: Sie müssen den Pfad im obigen Befehl einschließlich Ihres Benutzernamenordners ändern, um korrekt auf den Speicherort zu verweisen, an dem Sie die Datei office.ps1 gespeichert haben.
- Voila, Ihr Office-Produktschlüssel wird auf dem Bildschirm angezeigt!
Vielen Dank an unseren Leser 'bosbigal' für das Teilen dieses Skripts.