LicensingDiag — диагностика лицензирования Windows из CMD

LicensingDiag — утилита командной строки для диагностики лицензионного статуса Windows. Создаёт XML-отчёт с данными об активации, ключе и статусе KMS.

Утилита LicensingDiag.exe собирает диагностический отчёт о состоянии лицензирования Windows: статус активации, тип лицензии, данные KMS-сервера, идентификаторы продукта. Инструмент встроен в Windows и не требует установки — достаточно вызвать из командной строки с правами администратора.

Синтаксис команды 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.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

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