Утилита LicensingDiag.exe собирает диагностический отчёт о состоянии лицензирования Windows: статус активации, тип лицензии, данные KMS-сервера, идентификаторы продукта. Инструмент встроен в Windows и не требует установки — достаточно вызвать из командной строки с правами администратора.
- Синтаксис команды LicensingDiag
- Ключи и параметры
- Примеры использования
- Создание отчёта в указанном месте
- Отчёт с расширенными журналами
- Быстрая проверка перед обращением в поддержку
- Просмотр ключевых данных отчёта через PowerShell
- Использование в корпоративном скрипте проверки
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Чем LicensingDiag отличается от slmgr.vbs?
- Нужны ли права администратора?
- Где хранится LicensingDiag.exe?
- Как прочитать XML-отчёт?
- Что означает статус «Notification» в отчёте?
- Работает ли LicensingDiag в Windows Server?
Синтаксис команды LicensingDiag
LicensingDiag.exe [-report <путь_к_файлу>] [-log <путь_к_папке>]
Параметры:
-report <путь>— полный путь и имя файла для сохранения XML-отчёта. Если не указан, файл создаётся во временной папке.-log <путь>— папка, в которую будут записаны дополнительные файлы журнала.
Утилита находится в %SystemRoot%\System32\ и доступна напрямую без указания полного пути.
Ключи и параметры
| Параметр | Описание | Пример |
|---|---|---|
-report <файл> | Путь для сохранения основного XML-отчёта о лицензировании | LicensingDiag.exe -report C:\report.xml |
-log <папка> | Папка для дополнительных файлов журналов диагностики | LicensingDiag.exe -log C:\Logs |
| (без параметров) | Создать отчёт во временной папке с именем по умолчанию | LicensingDiag.exe |
Примеры использования
Создание отчёта в указанном месте
Сохранить XML-отчёт в корне диска C для удобного последующего анализа:
LicensingDiag.exe -report C:\lic-report.xml
Утилита создаст файл C:\lic-report.xml с полными данными о лицензировании. Откройте его в браузере или текстовом редакторе.
Отчёт с расширенными журналами
Когда стандартного отчёта недостаточно, добавьте параметр -log для получения детальных журналов:
LicensingDiag.exe -report C:\Diag\report.xml -log C:\Diag\logs
В папке C:\Diag\logs появятся дополнительные файлы с журналами службы лицензирования (SoftwareLicensing).
Быстрая проверка перед обращением в поддержку
Перед звонком в техподдержку сформируйте отчёт и передайте специалисту:
LicensingDiag.exe -report %USERPROFILE%\Desktop\lic-diag.xml
Файл окажется прямо на рабочем столе — легко найти и отправить.
Просмотр ключевых данных отчёта через PowerShell
После генерации отчёта удобно извлечь статус активации одной командой:
LicensingDiag.exe -report C:\rep.xml
[xml]$x = Get-Content C:\rep.xml
$x.SelectNodes("//LicenseStatus") | Select-Object -ExpandProperty "#text" PowerShell разберёт XML и выведет только строку со статусом лицензии.
Использование в корпоративном скрипте проверки
В корпоративной среде можно собирать отчёты со всех машин в сетевую папку:
LicensingDiag.exe -report \\server\share\%COMPUTERNAME%-lic.xml
Каждый компьютер создаст файл с собственным именем, что упрощает массовую проверку активации парка.
Частые ошибки и решения
| Ошибка / поведение | Причина | Решение |
|---|---|---|
| Access is denied при запуске | Утилита требует прав администратора | Запустите CMD от имени администратора (ПКМ → «Запуск от имени администратора») |
| Файл отчёта не создаётся | Указанная папка не существует или нет прав записи | Создайте папку вручную заранее или укажите путь, на который у вас есть права |
| Отчёт создан, но статус «Unknown» | Служба sppsvc (Software Protection) остановлена | Выполните net start sppsvc, затем повторите диагностику |
| XML-файл пустой или содержит только заголовок | Повреждён кэш лицензирования | Выполните slmgr.vbs /rilc для переустановки лицензионных файлов |
| LicensingDiag is not recognized | Файл LicensingDiag.exe отсутствует или удалён | Восстановите системные файлы командой sfc /scannow |
Когда применять, а когда нет
LicensingDiag предназначена для диагностики, а не для активации Windows — она только собирает информацию. Применяйте её, когда нужно понять причину сбоя активации, проверить тип лицензии (Retail, OEM, Volume/KMS) или собрать данные для обращения в поддержку Microsoft. Команда работает в Windows 7 и новее. Для активации или управления ключами используйте slmgr.vbs — именно он умеет устанавливать, удалять ключи и принудительно активировать систему. Аналога LicensingDiag в PowerShell нет — ближайший вариант: Get-CimInstance SoftwareLicensingProduct для получения статуса лицензии.
FAQ
Чем LicensingDiag отличается от slmgr.vbs?
LicensingDiag только собирает диагностический отчёт — она не активирует систему и не изменяет ключи. slmgr.vbs — полнофункциональный инструмент управления лицензиями: установка ключа, активация, проверка статуса.
Нужны ли права администратора?
Да. Без прав администратора утилита вернёт ошибку доступа и не создаст отчёт.
Где хранится LicensingDiag.exe?
Файл находится в %SystemRoot%\System32\LicensingDiag.exe. В 64-разрядных системах он доступен как в обычной CMD, так и в 32-разрядной консоли.
Как прочитать XML-отчёт?
Откройте файл в браузере (Chrome, Edge, Firefox) — он отобразит форматированную XML-структуру. Для поиска конкретных полей используйте Ctrl+F по тегам, например LicenseStatus или ProductKeyChannel.
Что означает статус «Notification» в отчёте?
Статус «Notification» означает, что Windows работает, но активация не завершена — система перешла в режим ограниченной функциональности. Требуется активировать лицензию командой slmgr.vbs /ato.
Работает ли LicensingDiag в Windows Server?
Да, утилита присутствует в Windows Server начиная с версии 2008 R2 и работает аналогично клиентским версиям Windows.


