Как получить ключ продукта Microsoft Office без использования стороннего программного обеспечения

Если вы потеряли ключ продукта Microsoft Office или забыли, где вы его сохранили, и больше не можете его восстановить, не отчаивайтесь. Я хотел бы поделиться простым решением для извлечения ключа продукта Office из ОС, установленной на вашем компьютере, без использования стороннего программного обеспечения.

  1. Откройте Блокнот.
  2. Скопируйте и вставьте следующий текст в окно Блокнота
     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} 
  3. Сохраните текст выше в файл с расширением «.ps1» на рабочем столе.
    Дополнительный совет: чтобы убедиться, что вы правильно сохранили файл с расширением «.ps1», вы можете ввести его имя в двойных кавычках, например , “office.ps1”.
  4. Теперь вы должны определить, установлена ​​ли у вас 32-разрядная версия Офисный или 64-битный. Если у вас есть Office 2007, 2003 или более ранняя версия, то у вас 32-разрядная версия, поскольку 64-разрядная версия выпущена не была. Кроме того, если у вас 32-разрядная версия Windows, то ваш Office также 32-разрядный, потому что 64-разрядные приложения не могут работать в 32-разрядной Windows..
  5. Если у вас 64-разрядная версия Windows и вы используете Office 2010, 2013 или 2016, он может быть 32-разрядным или 64-разрядным. Чтобы определить это, запустите любое приложение Office, например Word, OneNote, Excel и т. Д.
  6. Щелкните “Файл”, а затем “Справка” в меню “Файл”. Справа, в разделе «О программе», вы увидите, какой он 32-битный или 64-битный.
  7. Теперь вы должны открыть Powershell от имени администратора. Если вы используете 32-разрядную версию Office, откройте 32-разрядную версию PowerShell. Если вы используете 64-разрядную версию Office, откройте 64-разрядную оболочку PowerShell. Введите «powershell» в поле поиска в меню «Пуск» или прямо на начальном экране. В 64-разрядной Windows ярлык с именем «Windows PowerShell (x86)» представляет собой 32-разрядную версию PowerShell, а ярлык без «x86» в названии – это 64-разрядная оболочка PowerShell. Щелкните его правой кнопкой мыши и выберите Запуск от имени администратора или выберите правильный ярлык с клавиатуры и нажмите CTRL + SHIFT + Enter. Откроется окно PowerShell с повышенными привилегиями.
  8. Разрешить выполнение локальных файлов без цифровой подписи. Это можно сделать с помощью следующей команды (ее можно скопировать и вставить):
     Set-ExecutionPolicy RemoteSigned 

    Нажмите Enter, чтобы разрешить изменение политики выполнения.

  9. Теперь вы должны ввести следующую команду:
     Import-Module C:  Users   Winaero  Desktop  office.ps1;  Get-MSOfficeProductKey 

    Примечание. Вы должны изменить путь в приведенной выше команде, включая папку с вашим именем пользователя, чтобы правильно указывать на место, где вы сохранили файл office.ps1.

  10. Вуаля, ваш ключ продукта Office будет отображаться на экране!

Спасибо нашему читателю “bosbigal” за то, что поделился этим скриптом.

Оцените статью
digitdocom.ru
Добавить комментарий