Si heu perdut la clau de producte de Microsoft Office o heu oblidat on l’havia emmagatzemada i ja no la podeu recuperar, no us desespereu. M'agradaria compartir una solució senzilla per extreure la clau de producte d'Office del sistema operatiu instal·lat al vostre PC sense utilitzar cap programari de tercers.
com veure tots els vostres comentaris a youtube
Anunci publicitari
- Obre el bloc de notes.
- Copieu i enganxeu el text següent a la finestra del bloc de notes
funció Get-MSOfficeProductKey {param ([string []] $ computerName = '.') $ product = @ () $ hklm = 2147483650 $ path = 'PROGRAMARI Microsoft Office' foreach ($ ordinador a $ computerName) {$ wmi = [WMIClass] '\ $ computer root default: stdRegProv' $ subkeys1 = $ wmi.EnumKey ($ hklm, $ path) foreach ($ subkey1 a $ subkeys1.snames) {$ subkeys2 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1') foreach ($ subkey2 a $ subkeys2.snames) {$ subkeys3 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1 $ subkey2') foreach ($ subkey3 a $ subkeyys3 .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkey4 a $ subkeys4.snames) {if ($ subkey4 -eq 'digitalproductid') {$ temp = '' | seleccioneu 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] # binari codificat base24 desxifrat dades $ 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] :: Trunca ($ r / 24) $ r = $ r% 24} $ productKey = $ caràcters [$ r] + $ productKey si (($ i% 5) -eq 0 -i $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ producte + = $ temp}}}}}} $ producte}
- Deseu el text anterior en un fitxer amb l'extensió '.ps1' a l'escriptori.
Consell extra: per assegurar-vos que deseu el fitxer correctament amb l'extensió '.ps1', podeu escriure el seu nom entre cometes dobles, per exemple, 'office.ps1'. - Ara heu de determinar si teniu una versió de 32 bits d'Office o de 64 bits. Si teniu Office 2007, 2003 o anteriors, teniu una versió de 32 bits, ja que no hi havia cap versió de 64 bits publicada. A més, si el vostre Windows és de 32 bits, l'Office també és de 32 bits perquè les aplicacions de 64 bits no es poden executar al Windows de 32 bits.
- Si teniu Windows de 64 bits i si executeu Office 2010, 2013 o 2016, pot ser de 32 bits o de 64 bits. Per determinar-ho, inicieu qualsevol aplicació d’Office com Word, OneNote, Excel, etc.
- Feu clic a Fitxer i després a Ajuda al menú Fitxer. A la dreta, a la secció Quant a ..., veureu la llista de 32 bits o 64 bits.
- Ara heu d'obrir Powershell com a administrador . Si esteu executant Office de 32 bits, obriu la versió de 32 bits de PowerShell. Si esteu executant Office de 64 bits, obriu el PowerShell de 64 bits. Escriviu 'powershell' al quadre de cerca del menú Inici o bé a la dreta a la pantalla d'inici. Al Windows de 64 bits, la drecera anomenada 'Windows PowerShell (x86)' és la versió de 32 bits de PowerShell i la que no té 'x86' al seu nom és el PowerShell de 64 bits. Feu-hi clic amb el botó dret i trieu Executa com a administrador o seleccioneu la drecera correcta amb el teclat i premeu CTRL + MAJÚS + Retorn. Això obrirà una finestra de PowerShell elevada.
- Activeu l'execució de fitxers locals que no estan signats digitalment. Això es pot fer amb l'ordre següent (podeu copiar-enganxar-la):
Set-ExecutionPolicy RemoteSigned
Premeu Retorn per permetre canviar la política d'execució.
- Ara hauríeu d'escriure l'ordre següent:
Import-Module C: Users Winaero Desktop office.ps1; Get-MSOfficeProductKey
Nota: heu de canviar el camí de l'ordre anterior, inclosa la carpeta de noms d'usuari, per assenyalar correctament la ubicació on heu desat el fitxer office.ps1.
- Voila, la vostra clau de producte Office es mostrarà a la pantalla.
Gràcies al nostre lector 'bosbigal' per compartir aquest script.