Se hai perso il codice Product Key di Microsoft Office o hai dimenticato dove lo avevi memorizzato e non puoi più recuperarlo, non disperare. Vorrei condividere una semplice soluzione per estrarre il codice Product Key di Office dal sistema operativo installato sul PC senza utilizzare software di terze parti.
come eliminare automaticamente le vecchie email in gmail
Pubblicità
- Apri Blocco note.
- Copia e incolla il testo seguente nella finestra Blocco note
function 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 = '' | selezionare 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] # decrittografa binario codificato base24 data $ productKey = '' $ chars = 'BCDFGHJKMPQRTVWXY2346789' for ($ i = 24; $ i -ge 0; $ i--) {$ r = 0 for ($ 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 -e $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ temp}}}}}} $ product}
- Salva il testo sopra in un file con estensione '.ps1' sul desktop.
Suggerimento bonus: per assicurarti di salvare il file correttamente con l'estensione '.ps1', puoi digitarne il nome tra virgolette doppie, ad esempio 'office.ps1'. - Ora è necessario determinare se si dispone di una versione a 32 bit di Office o 64 bit. Se si dispone di Office 2007, 2003 o versioni precedenti, è disponibile una versione a 32 bit poiché non è stata rilasciata una versione a 64 bit. Inoltre, se il tuo Windows è a 32 bit, anche il tuo Office è a 32 bit perché le app a 64 bit non possono essere eseguite su Windows a 32 bit.
- Se hai Windows a 64 bit e se esegui Office 2010, 2013 o 2016, può essere a 32 o 64 bit. Per determinarlo, avvia qualsiasi applicazione di Office come Word, OneNote, Excel ecc.
- Fare clic su File, quindi su Guida nel menu File. A destra, nella sezione Informazioni su ..., lo vedrai elencato se è a 32 o 64 bit.
- Ora devi aprire Powershell come amministratore . Se utilizzi Office a 32 bit, apri la versione a 32 bit di PowerShell. Se utilizzi Office a 64 bit, apri PowerShell a 64 bit. Digita 'powershell' nella casella di ricerca del menu Start o direttamente nella schermata Start. Su Windows a 64 bit, il collegamento denominato 'Windows PowerShell (x86)' è la versione a 32 bit di PowerShell e quello senza 'x86' nel nome è PowerShell a 64 bit. Fare clic con il pulsante destro del mouse e scegliere Esegui come amministratore o selezionare la scorciatoia corretta con la tastiera e premere CTRL + MAIUSC + Invio. Questo aprirà una finestra di PowerShell con privilegi elevati.
- Abilita l'esecuzione di file locali non firmati digitalmente. Questo può essere fatto con il seguente comando (puoi copiarlo e incollarlo):
Set-ExecutionPolicy RemoteSigned
Premere Invio per consentire la modifica del criterio di esecuzione.
- Ora dovresti digitare il seguente comando:
Modulo di importazione C: Users Winaero Desktop office.ps1; Get-MSOfficeProductKey
Nota: è necessario modificare il percorso nel comando precedente, inclusa la cartella del nome utente, per puntare correttamente alla posizione in cui è stato salvato il file office.ps1.
- Voilà, il codice Product Key di Office verrà visualizzato sullo schermo!
Grazie al nostro lettore 'bosbigal' per aver condiviso questo script.