Windows Tips & News

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

30 ответов

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

  1. Откройте Блокнот.
  2. Скопируйте и вставьте следующий текст в окно Блокнота.
    function Get-MSOfficeProductKey {param ([string []] $ computerName = ".") $ product = @ () $ hklm = 2147483650 $ path = "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Office" foreach ($ компьютер в $ 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 $ 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 -and $ i -ne 0) {$ productKey = "-" + $ productKey}} $ темп. ProductKey = $ productKey $ product + = $ temp}}}}}} $ product. }
    
  3. Сохраните приведенный выше текст в файл с расширением «.ps1» на рабочем столе.
    Дополнительный совет: чтобы убедиться, что вы правильно сохранили файл с расширением «.ps1», вы можете ввести его имя в двойных кавычках, например, «office.ps1».
  4. Теперь вы должны определить, какая у вас версия Office: 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. Теперь вам нужно ввести следующую команду:
    Модуль импорта C: \ Users \ Winaero \ Desktop \ office.ps1; Get-MSOfficeProductKey

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

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

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

Обновления сборки Windows будут намного быстрее

Обновления сборки Windows будут намного быстрее

Начиная с Windows 10, Microsoft выпускает два обновления функций ОС в год. Когда выпускается круп...

Читать далее

Вы все еще можете легко получить Windows 10 бесплатно после 29 июля 2016 г.

Вы все еще можете легко получить Windows 10 бесплатно после 29 июля 2016 г.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Диагностика проблем с обновлением Windows 10 с помощью SetupDiag

Диагностика проблем с обновлением Windows 10 с помощью SetupDiag

Новая сверхбыстрая частота современных версий Windows и короткий жизненный цикл вынуждают пользов...

Читать далее