Ha elvesztette a Microsoft Office termékkulcsát, vagy elfelejtette, hol tárolta, és többé nem tudja letölteni, ne essen kétségbe. Szeretnék megosztani egy egyszerű megoldást az Office termékkulcs kivonására a számítógépére telepített operációs rendszerből, harmadik féltől származó szoftver használata nélkül.
hogyan lehet a történelmet tisztázni kívánságra
Reklám
- Nyissa meg a Jegyzettömböt.
- Másolja és illessze be a következő szöveget a Jegyzettömb ablakba
függvény Get-MSOfficeProductKey {param ([string []] $ computerName = '.') $ product = @ () $ hklm = 2147483650 $ path = 'SOFTWARE Microsoft Office' foreach ($ computer in $ computerName) {$ wmi = [WMIClass] '\ $ computer root default: stdRegProv' $ subkey1 = $ wmi.EnumKey ($ hklm, $ path) foreach ($ subkey1 in $ subkeys1.snames) {$ subkey2 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1') foreach ($ subkey2 in $ subkeys2.snames) {$ subkeys3 = $ wmi.EnumKey ($ hklm, '$ path $ subkey1 $ subkey2') foreach ($ subkey3 in $ subkey3) .snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3') foreach ($ subkey4 in $ subkeys4.snames) {if ($ subkey4 -eq 'digitalproductid') {$ temp = '' | válassza a ComputerName, ProductName, ProductKey $ temp.ComputerName = $ computer $ productName = $ wmi.GetStringValue ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3', 'productname') $ temp.ProductName = $ productName elemet. sValue $ data = $ wmi.GetBinaryValue ($ hklm, '$ path $ subkey1 $ subkey2 $ subkey3', 'digitalproductid') $ valueData = ($ data.uValue) [52..66] # decrypt base24 kódolt bináris adatok $ productKey = '' $ chars = 'BCDFGHJKMPQRTVWXY2346789 'a következőre: ($ i = 24; $ i -ge 0; $ i--) {$ r = 0 for ($ j = 14; $ j -ge 0; $ j -) {$ r = ($ r * 256) -bxor $ valueData [$ j] $ valueData [$ j] = [matematika] :: Csonkol ($ r / 24) $ r = $ r% 24} $ productKey = $ chars [$ r] + $ productKey if (($ i% 5) -eq 0 -and $ i -ne 0) {$ productKey = '-' + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ temp}}}}}} $ termék}
- Mentse a fenti szöveget egy fájlba, a .ps1 kiterjesztéssel az Asztalon.
Bónusztipp: Annak biztosításához, hogy a fájlt helyesen mentse a '.ps1' kiterjesztéssel, beírhatja a nevét dupla idézőjelekbe, például: 'office.ps1'. - Most meg kell határoznia, hogy van-e 32 bites Office vagy 64 bites verziója. Ha Office 2007, 2003 vagy korábbi verziója van, akkor 32 bites verziója van, mivel nem volt kiadva 64 bites verzió. Továbbá, ha a Windows 32 bites, akkor az Office is 32 bites, mert a 64 bites alkalmazások nem futtathatók 32 bites Windows rendszeren.
- Ha 64 bites Windows rendszerrel rendelkezik, és ha az Office 2010, 2013 vagy 2016 programot futtatja, akkor az 32 vagy 64 bites lehet. Ennek megállapításához indítson el bármilyen Office alkalmazást, például Word, OneNote, Excel stb.
- Kattintson a Fájl, majd a Fájl menü Súgó elemére. A jobb oldalon, a Névjegy ... részben láthatja, hogy 32 vagy 64 bites.
- Most meg kell nyitnia Powershell rendszergazdaként . Ha 32 bites Office rendszert futtat, nyissa meg a PowerShell 32 bites verzióját. Ha 64 bites Office rendszert futtat, nyissa meg a 64 bites PowerShell alkalmazást. Írja be a „powershell” kifejezést a Start menü keresőmezőjébe, vagy közvetlenül a Start képernyőre. 64 bites Windows rendszeren a „Windows PowerShell (x86)” nevű parancsikon a PowerShell 32 bites verziója, a neve pedig „x86” nélkül a 64 bites PowerShell. Kattintson a jobb gombbal, és válassza a Futtatás rendszergazdaként lehetőséget, vagy válassza ki a megfelelő parancsikont a billentyűzettel, majd nyomja meg a CTRL + SHIFT + Enter billentyűkombinációt. Ez megnyit egy megemelt PowerShell-ablakot.
- Engedélyezze a digitálisan nem aláírt helyi fájlok végrehajtását. Ez a következő paranccsal tehető meg (másolhatja-beillesztheti):
Set-ExecutionPolicy RemoteSigned
Nyomja meg az Enter billentyűt a végrehajtási házirend megváltoztatásához.
- Most írja be a következő parancsot:
C import modul: Users Winaero Desktop office.ps1; Get-MSOfficeProductKey
Megjegyzés: Meg kell változtatnia a fenti parancs elérési útját, beleértve a felhasználónév mappát is, hogy helyesen mutasson arra a helyre, ahová az office.ps1 fájlt mentette.
- Voila, az Office termékkulcsa megjelenik a képernyőn!
Köszönet „bosbigal” olvasónknak, hogy megosztotta ezt a szkriptet.