• Эдуард Пащенко
  • 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 или ищите конкретный код в поиске сайта.

Полезная статья?

Ваша оценка
поможет нам стать лучше

Товары из статьи

артикул скопирован
👍
❤️
😊
👏
🔥
💅
🍀
🎯
🏆
🤔