Если вы потеряли ключ продукта Microsoft Office или забыли, где вы его сохранили, и больше не можете его восстановить, не отчаивайтесь. Я хотел бы поделиться простым решением для извлечения ключа продукта Office из ОС, установленной на вашем компьютере, без использования стороннего программного обеспечения.
- Откройте Блокнот.
- Скопируйте и вставьте следующий текст в окно Блокнота
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.snames) {$ subkeys2 = $ wmi.EnumKey ($ hklm," $ path $ subkey1 ") foreach ($ subkey2 в $ subkeys2.snames) {$ subkeys3 = $ wmi.EnumKey ($ hklm, "$ path $ subkey1 $ subkey2") foreach ($ subkey3 в $ subkeys3.snames) {$ subkeys4 = $ wmi.EnumValues ($ hklm, "$ path $ subkey1 $ subkey2 $ subkey3") foreach ($ subkey4 в $ subkeys4.snames) {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 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 -and $ i -ne 0) {$ productKey = "-" + $ productKey}} $ temp.ProductKey = $ productKey $ product + = $ temp}}}}}} $ product}
- Сохраните текст выше в файл с расширением «.ps1» на рабочем столе.
Дополнительный совет: чтобы убедиться, что вы правильно сохранили файл с расширением «.ps1», вы можете ввести его имя в двойных кавычках, например , “office.ps1”. - Теперь вы должны определить, установлена ли у вас 32-разрядная версия Офисный или 64-битный. Если у вас есть Office 2007, 2003 или более ранняя версия, то у вас 32-разрядная версия, поскольку 64-разрядная версия выпущена не была. Кроме того, если у вас 32-разрядная версия Windows, то ваш 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, чтобы разрешить изменение политики выполнения.
- Теперь вы должны ввести следующую команду:
Import-Module C: Users Winaero Desktop office.ps1; Get-MSOfficeProductKey
Примечание. Вы должны изменить путь в приведенной выше команде, включая папку с вашим именем пользователя, чтобы правильно указывать на место, где вы сохранили файл office.ps1.
- Вуаля, ваш ключ продукта Office будет отображаться на экране!
Спасибо нашему читателю “bosbigal” за то, что поделился этим скриптом.