- 8 мин. чтения
- 15 мая 2026
slmgr.vbs: полный справочник всех команд для активации Windows
Утилита slmgr.vbs (Software Licensing Management Tool) — встроенный в Windows инструмент управления лицензиями. Запускается из командной строки и закрывает почти любой вопрос с активацией: смена ключа, проверка статуса лицензии, перенос активации на новый ПК, подключение KMS-сервера для корпоративных машин, продление пробного периода. Разбираемся, какие команды есть, что они делают и в каких сценариях каждая нужна.
Что такое slmgr и как её запускать
Под капотом slmgr — это VBScript-скрипт, лежащий в C:\Windows\System32\slmgr.vbs, который вызывает COM-интерфейс Windows Software Licensing Service. На современных Windows 10 и 11 скрипт можно вызывать двумя способами:
slmgr /параметр
slmgr.vbs /параметр
Обе формы работают одинаково. Расширение .vbs можно опускать, Windows подхватит скрипт автоматически. Старые гайды часто пишут с .vbs, и это историческая привычка, не требование.
Принципиальный момент: slmgr должна запускаться из командной строки с правами администратора. Если запустить из обычной командной строки, появится окно с сообщением об отказе или подсказка о недостаточных правах. Откройте «Пуск», начните печатать «cmd», правый клик на «Командная строка», «Запустить от имени администратора». На Windows 11 удобнее Терминал Windows от админа (Win + X → Терминал (Администратор)).
Результат большинства команд выводится в графическом окне Windows Script Host, а не в самом cmd. Это особенность VBScript. Если хотите вывод прямо в консоль (для логов или скриптов автоматизации), используйте cscript в начале команды.
Основные команды управления ключом
Это набор, которым закрывается 90% задач по активации.
/ipk — установка ключа продукта (Install Product Key). Записывает 25-символьный ключ в систему. Не активирует, только сохраняет ключ для последующей активации.
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Где XXXXX-XXXXX-XXXXX-XXXXX-XXXXX — ваш реальный ключ, 5 групп по 5 символов через дефис. Если ключ соответствует редакции Windows, появится сообщение «Installed product key successfully». Если редакция не та, будет ошибка 0xC004F050, об этом подробно в отдельной статье.
/ato — активировать систему (Activate Online). Отправляет ключ на сервер Microsoft для проверки и активации.
slmgr /ato
Через 5-30 секунд должно появиться «Product activated successfully». Если нет связи с сервером активации, будет соответствующая ошибка (0x80072F8F, 0x8007232B, 0x8007007B и подобные). В России сервер активации activation.sls.microsoft.com отвечает корректно, заблокировано только скачивание дистрибутивов.
/upk — удалить ключ продукта (Uninstall Product Key). Очищает ключ из активной памяти лицензирования.
slmgr /upk
После выполнения система перестанет быть активирована, но Windows продолжит работать с водяным знаком в углу. Эта команда нужна перед заменой ключа на новый или перед переносом активации на другой ПК. Если её пропустить, новый ключ либо не примется, либо появится ошибка 0xC0EA000A.
/cpky — очистить ключ из реестра (Clear Product Key). Дополнительно к /upk стирает ключ из защищённой ветки реестра, чтобы его нельзя было извлечь сторонней утилитой типа ShowKeyPlus или ProduKey.
slmgr /cpky
Применяется в паре с /upk при продаже компьютера: после двух команд старый владелец не сможет восстановить ваш ключ с проданной машины. Подробнее про процедуру передачи лицензии в разборе переноса активации на другой компьютер.
Команды диагностики и проверки
Когда активация ведёт себя странно или нужно понять, что происходит, помогут команды отчётности.
/dli — краткая информация о лицензии (Display License Information). Показывает только активную лицензию: канал (RETAIL/OEM/VOLUME), частичный ключ (последние 5 символов), статус.
slmgr /dli
Этой командой проще всего понять тип лицензии: RETAIL переносится на другой ПК, OEM привязан к материнке навсегда, VOLUME требует KMS-сервера.
/dlv — расширенная информация о лицензии (Display License Verbose). Полный отчёт: идентификатор активации, период активации, идентификатор установки, частичный ключ, период льготы для корпоративных лицензий, статус KMS-клиента.
slmgr /dlv
Эта команда — главный инструмент диагностики. Если активация «слетела», смотрите /dlv и сравниваете состояние «Licensed», «Notification Mode», «Initial grace period». Любое значение, кроме «Licensed», говорит о проблеме.
/xpr — срок действия активации (Expiration). Показывает, до когда активна текущая лицензия.
slmgr /xpr
Для розничной лицензии вернёт «Windows is activated permanently» (бессрочно). Для KMS-лицензии: конкретную дату через 180 дней, после которой нужно повторное подключение к KMS-серверу. Для пробного периода (Evaluation): оставшееся время.
/rearm — сбросить счётчик пробного периода. На неактивированной системе или Evaluation-версии сбрасывает таймер ознакомительного периода на исходные 30 дней. Доступно ограниченное количество раз, обычно 3.
slmgr /rearm
После выполнения нужна перезагрузка. Изначально функция задумывалась для админов, развёртывающих Windows партиями (чтобы можно было настроить систему до активации). Использование /rearm для бесконечного продления Evaluation нарушает лицензионное соглашение.
KMS-команды для корпоративной активации
В компаниях с Volume Licensing активация обычно идёт через локальный KMS-сервер (Key Management Service), а не через серверы Microsoft. Для управления подключением к KMS есть отдельный набор команд.
/skms — указать KMS-сервер (Set KMS). Привязывает машину к конкретному KMS-серверу в локальной сети.
slmgr /skms kms.your-company.local:1688
Порт по умолчанию для KMS — 1688. Указывать его явно не обязательно, но иногда помогает при нестандартной конфигурации сети.
/ckms — очистить настройки KMS (Clear KMS). Удаляет привязку к KMS-серверу. После этой команды Windows вернётся к автообнаружению через DNS-записи _vlmcs._tcp.
slmgr /ckms
Полезно при переводе машины из корпоративной сети в розничный режим, например при увольнении сотрудника, забравшего ноутбук, или при смене лицензионной схемы.
/sai — установить интервал активации KMS (Set Activation Interval). Меняет частоту попыток клиента подключиться к KMS-серверу, когда активация ещё не прошла. По умолчанию каждые 2 часа.
slmgr /sai 120
Значение в минутах. Применяется только на KMS-сервере, не на клиенте.
/sri — установить интервал продления KMS (Set Renewal Interval). Меняет частоту, с которой уже активированная KMS-машина перепроверяет статус. По умолчанию раз в 7 дней (10080 минут).
slmgr /sri 10080
Команды для серверных Windows
На Windows Server slmgr работает идентично клиентским версиям, но есть две специфические команды для активации Active Directory-based Activation (ADBA), корпоративной автоактивации через домен без отдельного KMS-сервера.
/ad-activation-online — активировать домен через Microsoft. Регистрирует объект активации в Active Directory для последующей раздачи лицензий клиентским машинам в домене.
slmgr /ad-activation-online XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
/ad-activation-get-iid — получить идентификатор для телефонной активации AD. Возвращает Installation ID для активации в изолированных сетях через звонок в Microsoft.
slmgr /ad-activation-get-iid XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Эти команды нужны только админам доменной сети с Windows Server. Для одиночных машин обычные /ipk и /ato работают одинаково на клиентских и серверных Windows.
Типичные сочетания команд под популярные сценарии
Самые часто используемые цепочки команд, которые стоит знать наизусть.
Сценарий 1: чистая активация на новом компьютере. Просто установили Windows, есть розничный ключ, нужно активировать. Двух команд достаточно:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
Сценарий 2: замена ключа на действующей системе. Был один ключ, ставите другой (например, при покупке более старшей редакции). Три команды по порядку:
slmgr /upk
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
Без первой команды новый ключ может не примениться корректно и появятся ошибки конфликта. Та же логика лечит ошибку 0x803FA071, когда система видит, что ключ уже где-то использовался, и блокирует активацию.
Сценарий 3: продажа компьютера со старого ПК. Полная чистка перед передачей новому владельцу, чтобы он не получил ваш ключ:
slmgr /upk
slmgr /cpky
После этого новый владелец увидит чистую неактивированную Windows и активирует её своим ключом.
Сценарий 4: диагностика «почему слетела активация». Сначала смотрим, что система думает о текущей лицензии:
slmgr /dlv
Дальше зависит от того, что покажет «License Status». Если «Notification», ключ не принят, проверяем редакцию. Если «Initial grace period», активация просрочена, повторяем /ato. Если «Unlicensed», ключа нет, повторяем /ipk.
Когда slmgr не помогает
Команды slmgr меняют состояние лицензирования, но не чинят повреждённые системные компоненты. Если активация не работает после всех правильных команд, причина не в ключе и не в slmgr. Стоит проверить:
Целостность системных файлов через sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth. Повреждение Software Licensing Service блокирует работу slmgr на низком уровне.
Состояние службы Software Protection (sppsvc): должна быть запущена и стоять в автозагрузку. Проверить можно через services.msc.
Связь с сервером активации: nslookup activation.sls.microsoft.com. Если домен не разрешается, проблема в DNS или интернете.
Корректность редакции: ключ Home не примется на Pro, ключ Pro не примется на Enterprise. Смотрим текущую редакцию через systeminfo и сверяем с типом ключа. Если поставили ключ с привязкой к учётной записи Microsoft, проверьте, что на компьютере выполнен вход под нужным аккаунтом, иначе цифровая лицензия не подхватится автоматически.
Slmgr — это интерфейс к подсистеме лицензирования, а не сама подсистема. Когда команды работают, но активация не проходит, копать нужно в сторону системных служб и инфраструктуры, а не повторять одни и те же команды по кругу. Все распространённые коды ошибок активации мы разобрали в отдельных статьях нашего блога, переходите в категорию Windows или ищите конкретный код в поиске сайта.
Полезная статья?
Ваша оценка
поможет нам стать лучше









