Windows Tips & News

Come ottenere il codice Product Key di Microsoft Office senza utilizzare software di terze parti

click fraud protection
30 risposte

Se hai perso il codice Product Key di Microsoft Office o hai dimenticato dove lo avevi archiviato e non puoi più recuperarlo, non disperare. Vorrei condividere una soluzione semplice per estrarre il codice Product Key di Office dal sistema operativo installato sul PC senza utilizzare software di terze parti.

  1. Apri Blocco note.
  2. Copia e incolla il seguente testo nella finestra del Blocco note.
    function Get-MSOfficeProductKey { param( [string[]]$computerName = "." ) $prodotto = @() $hklm = 2147483650 $percorso = "SOFTWARE\Microsoft\Office" foreach ($computer in $computerName) { $wmi = [WMIClass]"\\$computer\root\default: stdRegProv" $sottochiavi1 = $wmi. EnumKey($hklm,$percorso) foreach ($sottochiave1 in $sottochiavi1.snomi) { $sottochiavi2 = $wmi. EnumKey($hklm,"$percorso\$sottochiave1") foreach ($sottochiave2 in $sottochiavi2.snomi) { $sottochiavi3 = $wmi. EnumKey($hklm,"$percorso\$sottochiave1\$sottochiave2") foreach ($sottochiave3 in $sottochiavi3.snomi) { $sottochiavi4 = $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,"$percorso\$sottochiave1\$sottochiave2\$sottochiave3","nomeprodotto") $temp. ProductName = $productName.sValue $data = $wmi. GetBinaryValue($hklm,"$percorso\$sottochiave1\$sottochiave2\$sottochiave3","digitalproductid") $valueData = ($data.uValue)[52..66] # decrittografa i dati binari codificati in base24 $productKey = "" $chars = "BCDFGHJKMPQRTVWXY2346789" per ($i = 24; $i -ge 0; $i--) { $r = 0 per ($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 $prodotto += $temp } } } } } } $prodotto. }
    
  3. Salva il testo sopra in un file con estensione ".ps1" sul desktop.
    Suggerimento bonus: per assicurarti di salvare correttamente il file con l'estensione ".ps1", puoi digitarne il nome tra virgolette, ad esempio "office.ps1".
  4. Ora devi determinare se disponi di una versione di Office a 32 bit o a 64 bit. Se disponi di Office 2007, 2003 o precedente, disponi di una versione a 32 bit poiché non è stata rilasciata alcuna versione a 64 bit. Inoltre, se Windows è a 32 bit, anche Office è a 32 bit perché le app a 64 bit non possono essere eseguite su Windows a 32 bit.
  5. Se disponi di 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.
  6. Fare clic su File e quindi su Aiuto nel menu File. A destra, sotto la voce Informazioni... sezione, lo vedrai elencato se è a 32 o 64 bit.
  7. Ora devi aprire Powershell come amministratore. Se stai eseguendo Office a 32 bit, apri la versione a 32 bit di PowerShell. Se stai eseguendo Office a 64 bit, apri PowerShell a 64 bit. Digita "powershell" nella casella di ricerca del menu Start o a destra nella schermata Start. Su Windows a 64 bit, il collegamento denominato "Windows PowerShell (x86)" è la versione a 32 bit di PowerShell e quella senza "x86" nel nome è PowerShell a 64 bit. Fare clic con il tasto destro del mouse e scegliere Esegui come amministratore o selezionare la scorciatoia corretta con la tastiera e premere CTRL+MAIUSC+Invio. Si aprirà una finestra di PowerShell con privilegi elevati.
  8. Abilita l'esecuzione di file locali che non sono firmati digitalmente. Questo può essere fatto con il seguente comando (puoi copiarlo e incollarlo):
    Set-ExecutionPolicy RemoteSigned

    Premi Invio per consentire la modifica del criterio di esecuzione.

  9. 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.

  10. Voilà, il tuo codice Product Key di Office verrà visualizzato sullo schermo!

Grazie al nostro lettore "bosbigal" per aver condiviso questo script.

Come abilitare il trascinamento della selezione dei file sulla barra delle applicazioni in Windows 11

Come abilitare il trascinamento della selezione dei file sulla barra delle applicazioni in Windows 11

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più

Microsoft consiglia di non modificare i file Linux da Windows

Microsoft consiglia di non modificare i file Linux da Windows

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più

Una nuova vulnerabilità consente agli aggressori di ottenere i diritti di amministratore in Windows 11 e 10

Una nuova vulnerabilità consente agli aggressori di ottenere i diritti di amministratore in Windows 11 e 10

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più