Как да получите продуктов ключ на Microsoft Office, без да използвате софтуер на трети страни

Ако сте загубили продуктовия си ключ на Microsoft Office или сте забравили къде сте го съхранявали и вече не можете да го извлечете, не се отчайвайте. Бих искал да споделя просто решение за извличане на вашия продуктов ключ на Office от операционната система, инсталирана на вашия компютър, без да използвате софтуер на трета страна.
- Отворете Notepad.
- Копирайте и поставете следния текст в прозореца на Notepad.
function Get-MSOfficeProductKey { param( [string[]]$computerName = "." ) $product = @() $hklm = 2147483650 $path = "SOFTWARE\Microsoft\Office" foreach ($computer в $computerName) { $wmi = [WMIClass]"\\$computer\root\default: stdRegProv" $subkeys1 = $wmi. EnumKey($hklm,$path) foreach ($subkey1 в $subkeys1.names) { $subkeys2 = $wmi. EnumKey($hklm,"$path\$subkey1") foreach ($subkey2 в $subkeys2.names) { $subkeys3 = $wmi. EnumKey($hklm,"$path\$subkey1\$subkey2") foreach ($subkey3 в $subkeys3.names) { $subkeys4 = $wmi. EnumValues($hklm,"$path\$subkey1\$subkey2\$subkey3") foreach ($subkey4 в $subkeys4.names) { if ($subkey4 -eq "digitalproductid") { $temp = "" | изберете 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] # декриптиране на base24 кодирани двоични данни $productKey = "" $chars = „BCDFGHJKMPQRTVWXY2346789“ за ($i = 24; $i -ge 0; $i--) { $r = 0 за ($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 -и $i -ne 0) { $productKey = "-" + $productKey } } $temp ProductKey = $productKey $product += $temp } } } } } } $product. }
- Запазете текста по-горе във файл с разширението ".ps1" на работния плот.
Бонус съвет: За да сте сигурни, че записвате файла правилно с разширението ".ps1", можете да въведете името му в двойни кавички, например "office.ps1". - Сега трябва да определите дали имате 32-битова версия на Office или 64-битова. Ако имате Office 2007, 2003 или по-стара версия, тогава имате 32-битова версия, тъй като няма пусната 64-битова версия. Освен това, ако вашият Windows е 32-битов, тогава вашият Office също е 32-битов, тъй като 64-битовите приложения не могат да работят на 32-битов Windows.
- Ако имате 64-битов Windows и ако използвате Office 2010, 2013 или 2016, той може да бъде 32-битов или 64-битов. За да определите това, стартирайте всяко приложение на Office като Word, OneNote, Excel и др.
- Щракнете върху Файл и след това Помощ в менюто Файл. Вдясно, под За... раздел, ще го видите в списъка дали е 32-битов или 64-битов.
- Сега трябва да отворите Powershell като администратор. Ако използвате 32-битов Office, отворете 32-битовата версия на PowerShell. Ако използвате 64-битов Office, отворете 64-битов PowerShell. Въведете "powershell" в полето за търсене на менюто "Старт" или точно на началния екран. В 64-битов Windows пряк път с име „Windows PowerShell (x86)“ е 32-битовата версия на PowerShell, а тази без „x86“ в името си е 64-битовата PowerShell. Щракнете с десния бутон върху него и изберете Изпълни като администратор или изберете правилния пряк път с клавиатурата и натиснете CTRL+SHIFT+Enter. Това ще отвори прозорец с повишени стойности на PowerShell.
- Разрешете изпълнението на локални файлове, които не са цифрово подписани. Това може да стане със следната команда (можете да я копирате и поставите):
Set-ExecutionPolicy RemoteSigned
Натиснете Enter, за да разрешите промяната на политиката за изпълнение.
- Сега трябва да въведете следната команда:
Модул за импортиране C:\Users\Winaero\Desktop\office.ps1; Get-MSOfficeProductKey
Забележка: Трябва да промените пътя в командата по-горе, включително папката с вашето потребителско име, за да посочите правилно мястото, където сте записали файла office.ps1.
- Voila, вашият продуктов ключ за Office ще се покаже на екрана!
Благодарим на нашия читател „bosbigal“ за споделянето на този скрипт.