Как узнать активирован ли офис 2010
Перейти к содержимому

Как узнать активирован ли офис 2010

  • автор:

Часто задаваемые вопросы о мастере активации Office

В этой статье содержатся некоторые из наиболее часто задаваемых вопросов о мастере активации Microsoft Office. Эта статья относится только к розничным версиям набора или программы Office 2010.

Активация теперь требуется для наборов и программ с корпоративными лицензиями Office 2010. Дополнительные сведения об активации корпоративных лицензий в Office см. в разделе Активация корпоративных лицензий Office 2013.

Microsoft Office 2010 и система Microsoft 2007 Office включают мастер активации. Чтобы полностью использовать розничную версию набора или программы Office 2010 или системного набора или программы Office 2007, ее необходимо активировать. Если вы не активируете продукт после его установки, программы Office 2010 и системные программы Office 2007 можно запустить только в режиме ограниченной функциональности. В режиме ограниченной функциональности программы Office 2010 и системные программы Office 2007 работают больше как средства просмотра. Другими словами, вы не можете сохранять изменения в документах или создавать новые. Дополнительные функции могут быть сокращены. Существующие файлы Office 2010 или системные файлы Office 2007 не повреждены при запуске продукта в режиме ограниченной функциональности.

Дополнительные сведения

Вопрос 1. Что такое активация продукта?

Ответ 1. Корпорация Майкрософт просит вас активировать продукт, чтобы убедиться, что установка выполнена с подлинным продуктом Майкрософт. Активация продукта — это антипиратская технология, которая предназначена для обеспечения законной лицензии продукта. При активации продукта в корпорацию Майкрософт не отправляются никакие персональные данные.

В2. Кто должен активировать розничную копию набора или программы Office 2010?

A2. Активация продукта требуется для всех лицензий, приобретенных в рамках розничного распространения. Если вы приобрели новый компьютер у производителя компьютера, может потребоваться активировать установленное на нем программное обеспечение Майкрософт. Однако некоторые производители компьютеров могут активировать программное обеспечение Майкрософт на фабрике.

Вопрос 3. Как работает активация продукта?

A3. Активация продукта проверяет, что ключ продукта не использовался на большем количестве персональных компьютеров, чем разрешено условиями лицензионного соглашения на использование программного обеспечения Майкрософт. Вы можете активировать продукт через Интернет или по телефону. Если вы активируете продукт по телефону, вы указываете идентификатор установки. В ответ вы получите идентификатор подтверждения. Представитель службы поддержки клиентов Майкрософт активирует продукт по телефону. Этот процесс занимает несколько минут. Если вы хотите активировать продукт через Интернет, процесс выполняется автоматически. Единственной информацией, которую необходимо указать, является название вашей страны или региона.

Если вы активируете версию программы пробной версии продукта, вы можете активировать продукт только через Интернет.

В4. Разделы справки активировать мой продукт?

A4. Получить доступ к мастеру активации Office 2010 можно двумя способами:

  • Мастер активации Office 2010 появляется при запуске программы Office, которая не была активирована.
  • В меню Файл выберите пункт Справка и найдите раздел под логотипом Microsoft Office. Если появится текст «Продукт не активирован», нажмите кнопку Изменить.

Получить доступ к мастеру активации системы Office 2007 можно двумя способами:

  • Мастер активации системы Office 2007 появляется при запуске программы Office, которая не была активирована.
  • Нажмите кнопку Microsoft Office, выберите параметры Program_Name, ресурсы и активация.

Снимок экрана: выбор Word параметры в диалоговом окне Office 2007.

Снимок экрана: выбор параметра

В5. Что происходит во время активации продукта?

A5. Во время активации продукта мастер активации Office создает идентификацию оборудования, представляющую конфигурацию компьютера во время активации. Эта идентификация оборудования не является уникальной. Он не содержит никаких персональных данных, сведений о программном обеспечении или данных, которые могут находиться на вашем компьютере, а также каких-либо сведений о конкретных продуктах или модели вашего компьютера. Идентификация оборудования идентифицирует только компьютер. Кроме того, идентификация компьютера используется только для активации.

Во время активации продукта вы также можете предоставить свои персональные контактные данные, если хотите зарегистрировать продукт в корпорации Майкрософт.

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

Вопрос 6. Как активация продукта защищает конфиденциальность клиентов?

A6. Корпорация Майкрософт высоко ценит уважение и защиту личных сведений клиентов. Если вы не зарегистрируете продукт, ни одна из сведений, собранных во время активации продукта, не будет использоваться для идентификации вас лично.

Чтобы просмотреть политику конфиденциальности Майкрософт, используйте один из следующих методов.

Программы Office 2010

  1. Запустите программу Office 2010.
  2. В меню Файл выберите пункт Справка. Снимок экрана: выбор параметров под заголовком Средства для работы с Office.
  3. В разделе Средства для работы с Office нажмите кнопку Параметры.
  4. В области навигации щелкните Центр управления безопасностью. Снимок экрана: выбор центра управления безопасностью в области навигации параметров Word.
  5. Щелкните ссылку «Показать заявление о конфиденциальности программы Майкрософт».

В Access 2007, Excel 2007, PowerPoint 2007 и Word 2007

Снимок экрана: выбор параметров Word в Office 2007.

  1. Запустите программу office 2007.
  2. Нажмите кнопку Microsoft Office и нажмите кнопку Program_Name Параметры.
  3. Щелкните Центр управления безопасностью в области навигации, а затем выберите один из следующих вариантов:
    • Отображение заявления о конфиденциальности приложения Майкрософт
    • Заявление о конфиденциальности Microsoft Office Online

Снимок экрана: параметры центра управления безопасностью в Office 2007.

Все остальные программы office 2007

  1. Запустите программу office 2007.
  2. В меню Сервис выберите пункт Центр управления безопасностью. Снимок экрана: пункт Центр управления безопасностью в меню Сервис.
  3. Щелкните Параметры конфиденциальности в области навигации, а затем щелкните Прочитать наше заявление о конфиденциальности. Снимок экрана: выбор параметра конфиденциальности в области навигации центра управления безопасностью.

Вопрос 7. Активация продукта совпадает с регистрацией?

A7: Нет. Активация продукта отличается от регистрации продукта. Вы можете добровольно зарегистрировать продукт, указав свое имя и контактные данные во время активации продукта. Зарегистрируйте продукт, если вы хотите получать в будущем сообщения об обновлениях продукта, выпусках служб и специальных предложениях.

Вопрос 8. Разделы справки узнать, активирован ли мой продукт?

A8. Мастер активации Office не запускается, если вы уже активировали продукт. Если продукт уже активирован, при запуске мастера активации Office появится следующее сообщение: Продукт уже активирован.

В Office 2010 состояние активации можно проверка, щелкнув Справка в меню Файл. В правой части диалогового окна под логотипом Microsoft Office отображается сообщение «Продукт активирован» или «Продукт требует активации».

Вопрос 9. Перестает ли продукт работать, если я не активировал его?

A9: Нет. Когда полная функциональность программы и количество запусков программы исчерпаны, продукт запускается в режиме ограниченной функциональности.

Вопрос 10. Что такое режим ограниченной функциональности?

A10. В режиме ограниченной функциональности программы работают аналогично зрителям. При запуске программы в режиме ограниченной функциональности многие команды недоступны (затемнены). Таким образом, вы не можете получить доступ к этим функциям. Ниже перечислены некоторые ограничения режима ограниченной функциональности.

  • Вы не можете создавать новые документы.
  • Вы можете просматривать существующие документы, но не можете редактировать их.
  • Вы можете печатать документы, но не можете их сохранить.

Существующие файлы Office не повреждены. Кроме того, вы можете легко остановить работу Office в режиме ограниченной функциональности. Для этого следуйте инструкциям на отображаемых экранах.

В11. Разделы справки обновить сведения, связанные с активацией продукта?

A11. Чтобы убедиться, что информация, которую вы предоставляете корпорации Майкрософт в мастере активации Office, является правильной, вы можете в любое время обратиться в корпорацию Майкрософт для просмотра и обновления информации. В некоторых продуктах Office можно использовать мастер активации Office для обновления информации через Интернет или по телефону. Если эти параметры недоступны, вы можете обновить или изменить любую предоставленную вами информацию. Для этого отправьте идентификатор продукта и описание изменений, которые вы хотите сделать, на следующий адрес:

Корпорация Майкрософт
Attn: Активация продукта Майкрософт
One Microsoft Way
Редмонд, Вашингтон 98052-6399

Корпорация Майкрософт обновит вашу информацию, чтобы отразить любые изменения, которые вы хотите ввести. Необходимо указать идентификатор продукта, чтобы корпорация Майкрософт могла точно идентифицировать вашу запись активации.

Чтобы найти идентификатор продукта, в меню Справка в программе Office выберите пункт О Program_Name. В Access 2007, Excel 2007, PowerPoint 2007 и Word 2007 выполните следующие действия.

  1. Нажмите кнопку Office и нажмите кнопку Параметры Program_Name . Снимок экрана: выбор Word параметры после нажатия кнопки Office.
  2. Выберите параметр Ресурсы в области навигации, а затем нажмите кнопку О программе рядом с меткой microsoft Office Program_Name 2007 . Снимок экрана: кнопка

В12. Почему я получаю уведомления об активации продукта?

A12. Если вы не активируете продукт Office, вы получите напоминание об активации продукта при каждом запуске программы.

Напоминание помогает убедиться, что вы знаете, что требуется активация лицензии, и что вы можете завершить процесс активации продукта до того, как программа перейдет в режим ограниченной функциональности.

В13. Существует ли несколько лицензий на продукты?

A13. Да, доступны следующие типы лицензий:

  • Бессрочная
  • Подписка
  • Пробная программа продукта

В14. Что такое бессрочная лицензия?

A14. Бессрочная лицензия позволяет использовать программы системы Office 2007 и Office 2010 при условии, что у вас есть продукт.

В15. Что такое лицензия на подписку?

A15. Лицензия на подписку позволяет использовать программы системы Office 2007 и Программы Office 2010 в течение определенного времени.

В16. Что такое лицензия на пробную версию продукта?

A16. Лицензия на пробную версию продукта позволяет использовать систему Office 2007 и Office 2010 на пробной основе в течение одного месяца.

Вопрос 17. Сколько раз можно пропустить активацию?

A17. Для продуктов с лицензией на пробную версию продуктов программы Office выполняются в режиме ограниченной функциональности при первом запуске программ. Для продуктов с бессрочной лицензией можно пропустить активацию продукта 25 раз. Если вы не активируете продукт в выделенном количестве запущенных программ, программы системы Office 2007 и Office 2010 запускаются в режиме ограниченной функциональности.

В18. Сколько установок можно выполнить с помощью одного лицензионного соглашения? Можно ли установить продукт на портативный компьютер и на настольный компьютер? Сколько раз можно переустановить продукт и по-прежнему активировать его?

A18: Целью активации продукта является сокращение формы пиратства, известной как «случайное копирование» или «мягкий лифтинг». Случайное копирование — это форма пиратства, которая характеризуется обменом программным обеспечением между людьми таким образом, что нарушает условия лицензионного соглашения на использование программного обеспечения Майкрософт. Например, Windows XP в основном лицензируется для использования на одном компьютере и не может быть установлена на других компьютерах без приобретения дополнительных лицензий. Если кто-то должен был получить копию Windows XP и загрузить ее на свой компьютер, а затем поделиться ею со вторым пользователем, который загрузил ее на компьютер второго пользователя, он будет виновен в случайном копировании.

Большинство лицензий позволяют повторно установить и активировать программное обеспечение на одном компьютере неограниченное количество раз. Чтобы убедиться, что вы правильно используете лицензию, см. дополнительные сведения о конкретном продукте в разделе Условия лицензионного соглашения на использование программного обеспечения майкрософт или права на использование продукта.

Ссылки

Дополнительные сведения об активации Office см. на следующем веб-сайте Майкрософт:

  • Удаление Office с компьютера
  • Использование ключей продуктов с Office

Проверка статуса активации Office 2021, 2019, 2016 и 365

date

27.02.2024

user

itpro

directory

Microsoft 365, Office, Office 365, PowerShell

comments

комментариев 38

В этой статье мы покажем, как проверить статус активации и тип лицензии Microsoft Office 2022/2019/2016 и Microsoft 365 (ex. Office 365) на компьютере. Вы можете проверить тип лицензии и статус активации прямо из графического интерфейса любого приложения MS Office, таки и узнать активирован ли Office на локальном или удаленном компьютере с помощью PowerShell.

Как узнать, активирован ли Microsoft Office на компьютере?

Проще всего проверить статус активации копии Microsoft Office 2021/2019/2016 или Microsoft 365 на вашем компьютере прямо из графического интерфейса. Отройте любое приложение MS (Word, Excel, PowerPoint, Outlook) и выберите File -> Account. Надпись Product Activated говорит о том, что ваша копия Office активирована. Если вы видите надпись Product Activation Required, значит вашу копию MS Office нужно активировать.

проверить статус активации Microsoft Office

Для активации MS Office вам нужно ввести код продукта, либо войти под учетной записью Microsoft 365 (если лицензия привязана к учетной записи). Корпоративные заказчики могут активировать Office с помощью ключа многократной активации (MAK) или на внутреннем KMS сервере с расширением для активации Office.

Детальную информации о типе и статусе активации Office можно из командной строки с помощью встроенного скрипта ospp.vbs. В зависимости от разрядности версии Office, перейдите в каталог установки:

  • Office 32 бит (x86): cd «c:\Program Files (x86)\Microsoft Office\Office16»
  • Office 64 бит (x64 cd «C:\Program Files\Microsoft Office\Office16»

Проверьте статус активации Office:

cscript ospp.vbs /dstatus

скрипт ospp.vbs проверить статус активации office

Скрипт вернул следующую информацию:

  • Корпоративная версия Office 2019 ( Office19ProPlus2019VL )
  • Лицензияактивирована: LICENSE STATUS: —LICENSED—
  • Активация выполнена на KMS сервере ( KMS machine name )

Лицензия будет активна в течении – 173 дней ( REMAINING GRACE ). В случае доступности KMS сервера, лицензия автоматически продляется на 180 дней каждые 7 дней (FAQ по KMS активации).

PRODUCT ID: 00414-50000-00000-AA550 SKU ID: 85dd8b5f-eaa4-4af3-a628-cce9e77c9a03 LICENSE NAME: Office 19, Office19ProPlus2019VL_KMS_Client_AE edition LICENSE DESCRIPTION: Office 19, VOLUME_KMSCLIENT channel BETA EXPIRATION: 1601-01-01 LICENSE STATUS: ---LICENSED--- REMAINING GRACE: 173 days (249352 minute(s) before expiring) Last 5 characters of installed product key: 6MWKP Activation Type Configuration: ALL DNS auto-discovery: KMS name not available KMS machine registry override defined: kms.winitpro.ru:1688 Activation Interval: 120 minutes Renewal Interval: 10080 minutes KMS host caching: Enabled

В результатах может содержаться:

LICENSE NAME: Office 16, Office16O365ProPlusR_Grace edition LICENSE DESCRIPTION: Office 16, RETAIL (Grace) channel LICENSE STATUS: ---OOB_GRACE--- ERROR CODE: 0x4004F00C ERROR DESCRIPTION: The Software Licensing Service reported that the application is running within the valid grace period.

Это говорит, что копия Microsoft 365 (O365) на вашем компьютере активирован в ознакомительном режиме (пробная версия).

OOB_GRACE ознакопмительная лицензия office 365

Примечание. В строке LICENSE NAME вместо KMS_Client edition могут быть указаны другие данные, например:

  • MAK edition — используется MAK активация
  • Retail edition – розничный продукт, активированный розничным ключом
  • Subscription (TIMEBASED_SUB channel) – используется копия Office по подписке (ограничена по времени)

Если команда вернула, , значит лицензии Office отсутствуют.

лицензии office не установлены

Проверить статус активации Office с помощью PowerShell

Можно вывести список лицензий Office, установленных на компьютере с помощью PowerShell:

Get-CimInstance SoftwareLicensingProduct| where |select name,licensestatus

В данном примере команда вернула, что на компьютере установлены две лицензии Office, одна из которых активирована (LicenseStatus=1).

powershell - получить статус активации office на компьютере

Цифровой код статуса активации Office можно преобразовать в текстовое описание:

enum LicensestatusUnlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
>
Get-CimInstance -ClassName SoftwareLicensingProduct | where | select Name, ApplicationId, @>

скрипт powershell для получения статуса лицензии office

Можно узнать статус активации MS Office на удаленном компьютере:

Get-CimInstance -ComputerName PC33220de SoftwareLicensingProduct| where |select name,licensestatus

В домене Active Directory можно удаленно получить статус активации со всех компьютеров в определенной OU с помощью PowerShell скрипта:

enum LicensestatusUnlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
>
$Comps=Get-ADComputer -Filter -Filter -SearchBase ‘OU=Moscow,DC=winitpro,DC=loc’
$result=@()
Foreach ($comp in $comps)
If ((Test-NetConnection $comp.name -WarningAction SilentlyContinue).PingSucceeded -eq $true)
$result+= Get-CimInstance -ClassName SoftwareLicensingProduct -ComputerName $comp.name| where | select PSComputerName,Name, ApplicationId, @>
>
>
$result|Out-GridView

  • Для получения списка активных компьютеров в OU используется командлета Get-ADComputer из модуля AD_PowerShell;
  • Доступность компьютеров проверяется с помощью пинга командлетом Test-NetConnection;
  • Скрипт выводит результат в виде графической таблицы Out-GridView.

создать отчет по статусам активации microsoft office на удаленных компьютерах домена с помощью powershell

Для просмотра статуса активации Microsoft 365 Apps и Office 365 можно использовать новый встроенный PoweShell скрипт vnextdiag.ps1.

vnextdiag.ps1 powershell скрипт проверки лицензии и подписки

  1. Перейдите в каталог с установленным Office: cd ‘C:\Program Files\Microsoft Office\Office16’
  2. Разрешите запуск PowerShell скриптов в текущей сессии: Set-ExecutionPolicy RemoteSigned -Scope Process
  3. Выполните команду: .\vNextDiag.ps1 -list

Скрипт вернет тип лицензии ( User|Subscription или Device|Perpetual ), название установленных продуктов Office, статус лицензирования, срок действия лицензии )подписки), email адрес и ID тенанта пользователя, используется ли режим Shared Computer Licensing (например при использовании Microsoft 365 Apps на RDS):

Постоянно появляется запрос активации Office

Если на компьютере была предустановлена предбудущая предварительная версия Office (например, на OEM компьютерах), то после установки и активации вашей копии Office может периодически появляться запрос на активацию.

Office - окно регистрации Давайте начнем

Чтобы избавиться от этого окна, нужно очистить в реестре ключи, связанные с предыдущей версией Office. Проще всего удалить эти разделы реестра с помощью PowerShell:

Remove-Item –Path “HKLM:\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\OEM” –Recurse
Remove-Item –Path “HKLM:\SOFTWARE\Microsoft\Office\16.0\Common\OEM” –Recurse

удаление HKLM:\ SOFTWARE\Microsoft\Office\16.0\Common\OEM

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Как узнать установленный ключ продукта Microsoft Office

Как узнать установленный ключ продукта Microsoft Office

В этой статье разберем один из частых вопросов, которые задают нам покупатели. В основном такие вопросы поступают от клиентов, которые занимаются оптовыми покупками. Вопросы задают в разной форме, но все они примерно выглядят так: «Здравствуйте покупал у вас ключи для Microsoft Office 2021, но не помню какой ключ активировал, а какой нет?»

Отвечая на данный вопрос, можно выделить несколько способов решения:
— Первый способ узнать установленные ключи с помощью сторонних программ (сразу хотим предупредить, что это крайне небезопасно, ваши ключи могут попасть в общий доступ);

— Второй способ — это скопировать готовый скрипт, сохранить его в виде исполнительного файла и запустить через командную строку (работает только до windows 10);

— Третий способ и самый простой на наш взгляд — это ввести комбинацию команд в командную строку и получить ответный код, в котором будут указаны последние 5 цифр вашего кода активации. Ввиду того что все ключи уникальны, то будет совсем легко узнать установленный ключ продукта.

Именно третий способ мы опишем ниже:

1. На клавиатуре набираем сочетание клавиш « Win + R »
2. Далее поочерёдно вводим следующие команды:
2.1. Первая команда: « cd /d C:\Program Files\Microsoft Office\Office21 »
2.2. Вторая команда: « cscript ospp.vbs /dstatus »
Результатом исполнения команд будет строка:
«Last 5 characters of installed product key: 9M1LJ «

9M1LJ – это последние 5 цифр вашего кода активации. По ним вы без проблем найдёте установленный ключ, ниже изображение примера запроса команд:

Если у вас установлена другая версия Microsoft Office, то в первой команде :
« cd /d C:\Program Files\Microsoft Office\Office21 » просто измените число 21 на установленную у вас версию Microsoft Office.

Пример:
Если у вас установлен Microsoft Office 2016, то строчка первой команды будет выглядеть вот так:
« cd /d C:\Program Files\Microsoft Office\Office16 »

Если у вас нет ключа активации, то вы можете приобрести его в нашем каталоге.

Купить ключ для Microsoft Office 2016 Profissional Plus | Купить ключ для Microsoft Office 2019 Professional Plus | Купить ключ для Microsoft Office 2021 Professional Plus
Купить ключ активации Microsoft Visio 2016 Professional | Купить ключ активации Microsoft Visio 2019 Professional | Купить ключ активации Microsoft Visio 2021 Professional
Купить ключ активации Microsoft Project 2016 Professional | Купить ключ активации Microsoft Project 2019 Professional | Купить ключ активации Microsoft Project 2021 Professional

Как узнать ключ активации установленного MS Office

date

21.01.2016

user

itpro

directory

Office

comments

комментариев 40

Ключ установки Microsoft Office после активации продукта продолжает хранится в реестре системы. Для защиты ключ продукта хранится не в открытом, а в шифрованном с помощью кодировки Base64 виде. Этот метод кодировки не является стойким, поэтому не составляет труда извлечь его с помощью простого скрипта (аналогичную методику мы рассматривали в статье, описывающей извлечения ключа установки Windows 8). В этой статье мы приведем как с помощью PowerShell и vbs скриптов без использования сторонних утилит получить код активации уже установленной копии MS Office.

Данные скрипты удобно использовать при утрате документов или наклеек с ключами установки Microsoft Office.

Сначала рассмотрим скрипт получения ключа на PowerShell

function Get-MSOfficeProductKey foreach ($computer in $computerName) $valueData = ($data.uValue)[52..66] # decrypt base24 encoded binary 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 >

Powershell скрипт для извлечения ключа установки Office 2010

  • Сохраните файл с расширением .ps1
  • В зависимости от версии MS Office: если используется 32 битная версия Office, запустите с правами администратора 32-битную консоль PowerShell. В случае использования 64 битного Office, запускайте 64 битную консоль PowerShell.

    Советы. Office 2007 и ниже бывают только 32 разрядные. Office 2010, 2013 и 2016 – бывают как 32 так и 64 разрядные. На 32 разрядной Windows нельзя установить 64 битную версию Office.

  • В нашем примере на 64 битной Windows установлена 32 битная версия Office, поэтому запускаем Windows PoweShell (x86).Запуск PowerShell x86 с правами администратора
  • Разрешим локальный запуск неподписанных скриптов: Set-ExecutionPolicy RemoteSigned На запрос жмем Y и Enter.Set-ExecutionPolicy RemoteSigned
  • Импортируем ранее сохраненный скрипт командой и вызовем функцию из него: Import-Module C:\Tools\getmsofficekey.ps1; Get-MSOfficeProductKey
  • На экран должны быть выведена табличка, содержащая информацию о всех установленных версиях Office. В поле ProductName будет содержаться имя установленного продукта, а в поле ProductKey – ключ активации.Ключ установки MS Office
  • Готовый Powershell скрипт можно скачать тут: getmsofficekey-posh.zip

    Аналогичный скрипт для получения ProducId и ключей MS Office на Vbscript

    Const HKLM = &H80000002 Computer = "." Set objWMIService = GetObject("winmgmts:\\" & Computer & "\root\cimv2") Set Obj = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem") dim InsDate For Each item in Obj InsDate = item.InstallDate ' Gather Operating System Information Caption = Item.Caption OSArchitecture = Item.OSArchitecture CSDVersion = Item.CSDVersion Version = Item.Version Next dim NewDate NewDate = mid(InsDate,9,2) & ":" & mid(InsDate,11,2) & ":" & mid(InsDate,13,2) NewDate = NewDate & " " & mid(InsDate,7,2) & "/" & mid(InsDate,5,2) & "/" & mid(InsDate,1,4) wscript.echo 'vbCrLf & "Office Keys" & vbCrLf QueryOfficeProductKeys() Function DecodeProductKey(arrKey, intKeyOffset) If Not IsArray(arrKey) Then Exit Function intIsWin8 = BitShiftRight(arrKey(intKeyOffset + 14),3) And 1 arrKey(intKeyOffset + 14) = arrKey(intKeyOffset + 14) And 247 Or BitShiftLeft(intIsWin8 And 2,2) i = 24 strChars = "BCDFGHJKMPQRTVWXY2346789" strKeyOutput = "" While i > -1 intCur = 0 intX = 14 While intX > -1 intCur = BitShiftLeft(intCur,8) intCur = arrKey(intX + intKeyOffset) + intCur arrKey(intX + intKeyOffset) = Int(intCur / 24) intCur = intCur Mod 24 intX = intX - 1 Wend i = i - 1 strKeyOutput = Mid(strChars,intCur + 1,1) & strKeyOutput intLast = intCur Wend If intIsWin8 = 1 Then strKeyOutput = Mid(strKeyOutput,2,intLast) & "N" & Right(strKeyOutput,Len(strKeyOutput) - (intLast + 1)) End If strKeyGUIDOutput = Mid(strKeyOutput,1,5) & "-" & Mid(strKeyOutput,6,5) & "-" & Mid(strKeyOutput,11,5) & "-" & Mid(strKeyOutput,16,5) & "-" & Mid(strKeyOutput,21,5) DecodeProductKey = strKeyGUIDOutput End Function Function RegReadBinary(strRegPath,strRegValue) Set objReg = GetObject("winmgmts:!\\.\root\default:StdRegProv") objReg.GetBinaryValue HKLM,strRegPath,strRegValue,arrRegBinaryData RegReadBinary = arrRegBinaryData Set objReg = Nothing End Function Function BitShiftLeft(intValue,intShift) BitShiftLeft = intValue * 2 ^ intShift End Function Function BitShiftRight(intValue,intShift) BitShiftRight = Int(intValue / (2 ^ intShift)) End Function Function QueryOfficeProductKeys() strBaseKey = "SOFTWARE\" strOfficeKey = strBaseKey & "Microsoft\Office" Set objReg = GetObject("winmgmts:!\\.\root\default:StdRegProv") objReg.EnumKey HKLM, strOfficeKey, arrOfficeVersionSubKeys intProductCount = 1 If IsArray(arrOfficeVersionSubKeys) Then For Each strOfficeVersionKey In arrOfficeVersionSubKeys Select Case strOfficeVersionKey Case "11.0" CheckOfficeKey strOfficeKey & "\11.0\Registration",52,intProductCount Case "12.0" CheckOfficeKey strOfficeKey & "\12.0\Registration",52,intProductCount Case "14.0" CheckOfficeKey strOfficeKey & "\14.0\Registration",808,intProductCount Case "15.0" CheckOfficeKey strOfficeKey & "\15.0\Registration",808,intProductCount End Select Next End If strBaseKey = "SOFTWARE\Wow6432Node\" strOfficeKey = strBaseKey & "Microsoft\Office" Set objReg = GetObject("winmgmts:!\\.\root\default:StdRegProv") objReg.EnumKey HKLM, strOfficeKey, arrOfficeVersionSubKeys intProductCount = 1 If IsArray(arrOfficeVersionSubKeys) Then For Each strOfficeVersionKey In arrOfficeVersionSubKeys Select Case strOfficeVersionKey Case "11.0" CheckOfficeKey strOfficeKey & "\11.0\Registration",52,intProductCount Case "12.0" CheckOfficeKey strOfficeKey & "\12.0\Registration",52,intProductCount Case "14.0" CheckOfficeKey strOfficeKey & "\14.0\Registration",808,intProductCount Case "15.0" CheckOfficeKey strOfficeKey & "\15.0\Registration",808,intProductCount End Select Next End If End Function 'Office Product Key Sub CheckOfficeKey(strRegPath,intKeyOffset,intProductCount) Set objReg = GetObject("winmgmts:!\\.\root\default:StdRegProv") objReg.EnumKey HKLM, strRegPath, arrOfficeRegistrations If IsArray(arrOfficeRegistrations) Then For Each strOfficeRegistration In arrOfficeRegistrations objReg.GetStringValue HKLM,strRegPath & "\" & strOfficeRegistration,"ConvertToEdition",strOfficeEdition objReg.GetBinaryValue HKLM,strRegPath & "\" & strOfficeRegistration,"DigitalProductID",arrProductID If strOfficeEdition <> "" And IsArray(arrProductID) Then WriteData "Product", strOfficeEdition WriteData "Key", DecodeProductKey(arrProductID,intKeyOffset) & vbCrLf intProductCount = intProductCount + 1 End If Next End If End Sub Function RegReadBinary(strRegPath,strRegValue) Set objReg = GetObject("winmgmts:!\\.\root\default:StdRegProv") objReg.GetBinaryValue HKLM,strRegPath,strRegValue,arrRegBinaryData RegReadBinary = arrRegBinaryData Set objReg = Nothing End Function Function OsArch() Set objShell = WScript.CreateObject("WScript.Shell") If objShell.ExpandEnvironmentStrings("%ProgramFiles(x86)%") = "%ProgramFiles(x86)%" Then OsArch = "x86" Else OsArch = "x64" End If Set objShell = Nothing End Function Sub WriteData(strProperty,strValue) WScript.Echo strProperty & ": " & Trim(strValue) End Sub

    Извлекаем ключ активации Office с помощью vbs

    Готовый файл *.vbs файл: get-office-keys-vbs.zip

    Проверим полученный ключ с помощью стандартной функции, позволяющей отобразить последние 5 символов ключа. Для 32 битного Офиса на 64 битной Windows команда такая:

    cscript «C:\Program Files (x86)\Microsoft Office\Office14\OSPP.VBS» /dstatus

    OSPP.VBS /dstatus

    Часть ключа должна совпадать с полученными ранее данными.

    Примечание. На скриншоте Office 2010, активированный KMS ключом).

    SKU ID: 6f327760-8c5c-417c-9b61-836a98287e0c
    LICENSE NAME: Office 14, OfficeProPlus-KMS_Client edition
    LICENSE DESCRIPTION: Office 14, VOLUME_KMSCLIENT channel
    LICENSE STATUS: —LICENSED—
    ERROR CODE: 0 as licensed
    Last 5 characters of installed product key: H3GVB
    REMAINING GRACE: 178 days (255897 minute(s) before expiring)

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *