1000+ инструкций в блоге SoftComputers
0 0 голоса
Рейтинг

Проверка статуса активации Microsoft Office (версии 2024, 2021, 2019, 2016 и Microsoft 365) позволяет определить, активирована ли копия, тип лицензии и срок действия. В этой статье рассмотрим способы проверки через графический интерфейс, утилиту ospp.vbs, PowerShell и устранение проблем с запросами активации.

Приобрести оригинальные ключи активации Microsoft Office всегда можно у нас в каталоге от 990 ₽

Проверка через графический интерфейс Office

Самый простой способ проверить статус активации — использовать интерфейс любого приложения Microsoft Office (например, Excel, Word, PowerPoint, Outlook):

1. Откройте приложение, например, Excel.

2. Перейдите в меню Файл -> Учетная запись (File -> Account).

3. В разделе Сведения о продукте (Product Information) проверьте статус:

— Надпись Продукт активирован (Product Activated) означает, что лицензия активна.

— Надпись Требуется активация продукта (Product Activation Required) указывает на необходимость активации.

Для активации введите 25-значный ключ продукта, войдите в учетную запись Microsoft 365 (если лицензия привязана к подписке) или используйте корпоративные методы: ключ многократной активации (MAK) или сервер KMS.

Проверка статуса активации с помощью ospp.vbs

Для детальной информации о лицензии используйте встроенный скрипт ospp.vbs:

1. Откройте командную строку с правами администратора.

2. Перейдите в каталог установки Office в зависимости от разрядности:

— Для 32-битной версии: C:\Program Files (x86)\Microsoft Office\Office16

— Для 64-битной версии: C:\Program Files\Microsoft Office\Office16

cd "C:\Program Files\Microsoft Office\Office16"

3. Выполните команду:

cscript ospp.vbs /dstatus

Скрипт возвращает информацию, например:

LICENSE NAME: Office 19, Office19ProPlus2019VL (корпоративная версия Office 2019).

LICENSE STATUS: LICENSED (лицензия активирована).

KMS machine name: имя KMS-сервера.

REMAINING GRACE: оставшийся срок действия лицензии (например, 173 дня с автопродлением каждые 7 дней).

Возможные статусы:

OOB_GRACE: пробная версия (ознакомительный режим).

MAK edition: активация через ключ MAK.

Retail edition: розничная лицензия.

Subscription (TIMEBASED_SUB): лицензия по подписке.

No installed product keys detected: лицензия отсутствует.

Проверка статуса через PowerShell

PowerShell позволяет проверить статус активации локально или на удаленных компьютерах.

Локальная проверка

Для вывода списка лицензий Office выполните:

Get-CimInstance SoftwareLicensingProduct | Where-Object {$_.Name -like "*office*"} | Select-Object Name, LicenseStatus

Коды статуса лицензии (LicenseStatus):

— 0: Unlicensed (не активировано)

— 1: Licensed (активировано)

— 2: Out_Of_Box_Grace_Period (ознакомительный период)

— 3: Out_Of_Tolerance_Grace_Period

— 4: Non_Genuine_Grace_Period

— 5: Notification

— 6: Extended_Grace

Для преобразования кода в текстовое описание:


enum LicenseStatus {
Unlicensed = 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-Object {$_.Name -like "*office*"} | Select-Object Name, ApplicationId, @{N='LicenseStatus'; E={[LicenseStatus]$_.LicenseStatus}}

Удаленная проверка

Для проверки статуса на удаленном компьютере:

Get-CimInstance -ComputerName PC33220de SoftwareLicensingProduct | Where-Object {$_.Name -like "*office*"} | Select-Object Name, LicenseStatus

Проверка в домене Active Directory

Для проверки статуса активации на всех компьютерах в определенной OU:


enum LicenseStatus {
Unlicensed = 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 {Enabled -eq "true"} -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-Object {$_.Name -like "*office*"} | Select-Object PSComputerName, Name, ApplicationId, @{N='LicenseStatus'; E={[LicenseStatus]$_.LicenseStatus}}
}
}
$result | Out-GridView

Скрипт:

— Использует Get-ADComputer для получения списка компьютеров.

— Проверяет доступность через Test-NetConnection.

— Выводит результаты в графической таблице (Out-GridView).

Проверка Microsoft 365 с помощью vNextDiag.ps1

Для Microsoft 365 Apps используйте скрипт vNextDiag.ps1:

1. Перейдите в каталог Office:

cd "C:\Program Files\Microsoft Office\Office16"

2. Разрешите выполнение скриптов:

Set-ExecutionPolicy RemoteSigned -Scope Process

3. Запустите скрипт:

.\vNextDiag.ps1 -list

Скрипт возвращает:

— Тип лицензии (User|Subscription, Device|Perpetual).

— Название продуктов Office.

— Статус лицензии и срок действия.

— Email и ID тенанта (для Microsoft 365).

— Использование режима Shared Computer Licensing (например, для RDS).

Устранение повторных запросов активации

Если после активации Office (например, на OEM-компьютерах) постоянно появляется окно «Давайте начнем» (Get Started).

Очистите остаточные ключи реестра от предустановленной версии:


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

Проверка статуса активации Microsoft Office 2024–2016 и Microsoft 365 возможна через интерфейс приложений, ospp.vbs, PowerShell или vNextDiag.ps1. Эти методы позволяют определить тип лицензии, статус и устранить проблемы с активацией, включая корпоративные сценарии с KMS или MAK.

author avatar
copywriter
banner for Microsoft Office
Лицензионный ключ активации Microsoft Office от
1090 ₽ Купить
0 0 голоса
Рейтинг
Подписаться
Уведомить о
guest
     
0 отзывов
51
Межтекстовые Отзывы
Посмотреть все комментарии