Гид по технологиям

Как использовать slmgr.vbs для изменения, удаления или продления лицензии Windows

• 8 min read • Windows • Обновлено 11 Dec 2025
slmgr.vbs: управление лицензией Windows
slmgr.vbs: управление лицензией Windows

Быстрые ссылки

  • Сначала: откройте окно Командной строки от имени администратора
  • Просмотр информации об активации, лицензии и сроке действия
  • Просмотр даты окончания лицензии
  • Удаление ключа продукта
  • Задать или изменить ключ продукта
  • Онлайн-активация Windows
  • Офлайн-активация Windows
  • Продление таймера активации
  • slmgr.vbs может работать с удалёнными компьютерами

Как использовать Slmgr для изменения, удаления или продления лицензии Windows

Введение

slmgr.vbs — это сценарий на VBScript, поставляемый с Windows. Он предоставляет команды и параметры, недоступные в графическом интерфейсе “Обновление и безопасность → Активация”. С его помощью можно получить подробную информацию о лицензии, удалить ключ из системы и реестра, установить новый ключ, инициировать активацию онлайн или офлайн, а также продлевать таймер пробного срока на поддерживаемых версиях Windows.

Определение в одну строку: slmgr.vbs — командный инструмент для управления лицензией и активацией Windows.

Важно: все команды, перечисленные ниже, нужно запускать в окне Командной строки с правами администратора.

Предварительные требования и предосторожности

  • Права администратора на локальной машине или учётные данные администратора для удалённого управления.
  • Убедитесь, что у вас есть резервные копии важных данных перед внесением изменений в лицензию на рабочей системе.
  • Для коммерческих или корпоративных лицензий согласуйте действия с ИТ-службой или администратором активации — неверные действия могут привести к потере активации.
  • При удалении ключа используйте команду удаления и очистки реестра в правильном порядке, чтобы избежать утечек ключей.

Важно: slmgr.vbs изменяет состояние лицензирования системы. Неправильное использование может сделать систему неактивированной. Всегда сохраняйте рабочие ключи и документы активации в защищённом месте.

Сначала: откройте окно Командной строки от имени администратора

На Windows 8, 10 и более поздних версиях: нажмите правой кнопкой мыши по кнопке Пуск или нажмите Win+X и выберите “Командная строка (Администратор)” или “Windows PowerShell (Администратор)”. На Windows 7: найдите “Командная строка” в меню Пуск, щёлкните правой кнопкой и выберите “Запуск от имени администратора”.

Окно

Если в меню отображается PowerShell вместо Командной строки — это нормально. PowerShell поддерживает запуск тех же команд slmgr.vbs.

Просмотр информации об активации, лицензии и сроке действия

Короткие и длинные варианты вывода:

  • Краткая информация (издание, часть ключа, активировано/нет):
slmgr.vbs /dli
  • Подробная информация (ID активации, ID установки, состояние, оставшиеся переустановки и т. п.):
slmgr.vbs /dlv

Подробная информация о лицензии, показанная slmgr

Практическое применение: если вы не уверены, используйте /dli для быстрой проверки, а /dlv — при отладке проблем с KMS или корпоративной активацией.

Просмотр даты окончания лицензии

Команда показывает дату истечения текущего лицензионного срока. Это полезно для компьютеров, активированных через KMS (Key Management Service). Для розничных лицензий и множества активируемых ключей (MAK) срок обычно не истекает.

slmgr.vbs /xpr

Окно с информацией о сроке действия лицензии

Если система не имеет ключа продукта, команда вернёт ошибку.

Удаление ключа продукта

Чтобы удалить ключ продукта из текущей установки Windows и сделать систему неактивированной, выполните:

slmgr.vbs /upk

После выполнения перезагрузите компьютер. Эта команда полезна, если вы переносите розничную лицензию на другой компьютер или готовите устройство к передаче другому пользователю.

Диалог удаления ключа продукта

Дополнительно стоит удалить ключ из реестра, чтобы предотвратить его считывание программами или вредоносным ПО.

slmgr.vbs /cpky

Эта команда удаляет ключ из реестра, но не из состояния лицензии; чтобы окончательно deprovision-ить лицензию, сначала выполните /upk, затем /cpky.

Сообщение об удалении ключа из реестра

Кейс использования: продать или передать устройство, не раскрывая ключ продукта.

Задать или изменить ключ продукта

Чтобы установить новый ключ продукта или заменить существующий без взаимодействия с GUI, выполните команду и подставьте ваш ключ в формате #####-#####-#####-#####-#####:

slmgr.vbs /ipk #####-#####-#####-#####-#####

Система проверит формат ключа и примет его. Рекомендуется перезагрузить компьютер после установки ключа.

Окно ввода ключа продукта через slmgr

Альтернатива: сменить ключ через “Параметры → Обновление и безопасность → Активация” в графическом интерфейсе.

Онлайн-активация Windows

Чтобы инициировать попытку активации через интернет с серверами Microsoft (или через KMS, если настроено), используйте:

slmgr.vbs /ato

Эта команда полезна, когда автоматическая активация по сети не сработала из‑за временной проблемы с соединением или сервером — она заставляет систему повторно обратиться к серверу активации.

Результат онлайн-активации

Офлайн-активация Windows (по телефону)

Для компьютеров без доступа в интернет можно получить ID установки и пройти активацию по телефону через Центр активации Microsoft.

Шаги:

  1. Получите ID установки:
slmgr.vbs /dti
  1. Передайте этот идентификатор в Центр активации Microsoft (по телефону) и получите подтверждающий ID (activation ID).

  2. Введите подтверждающий ID в систему:

slmgr.vbs /atp ACTIVATIONID

Проверьте результат при помощи /dli или /dlv.

Интерфейс офлайн-активации и телефонной активации

Продление таймера активации (rearm)

Некоторые версии Windows (особенно старые) позволяют временно продлить испытательный период. Команда сбрасывает таймер активации и восстанавливает оставшийся пробный период (обычно 30 дней).

slmgr.vbs /rearm

Ограничения:

  • Команда работает ограниченное число раз в зависимости от заявленного “rearm count”; посмотреть можно через /dlv.
  • На Windows 10 это, как правило, не применимо; Windows 10 терпима к отсутствию ключа, и /rearm часто не влияет.
  • На Windows 7 и некоторых серверах лимит был 3–5 раз.

Практическая подсказка: используйте для тестовых установок или временных сред, но не как постоянный обход лицензирования.

Сброс таймера активации

Управление удалёнными компьютерами

slmgr.vbs может применяться к удалённым машинам, если у вас есть имя компьютера и учётные данные администратора. Формат вызова:

  • Локально:
slmgr.vbs /option
  • Удалённо (примерный формат):
slmgr.vbs computername username password /option

Примечание: доступ по сети должен быть открыт, и учётные данные должны иметь права администратора на целевой машине. На практике многие администраторы используют PowerShell Remoting или инструменты управления конфигурацией (SCCM, Intune) для подобных задач, а не прямой вызов slmgr на удалённой машине.


Дополнительные параметры, сценарии и внутренности

slmgr.vbs имеет и другие параметры, в том числе специфичные для KMS и токен-базированной активации (например, параметры для управления KMS host). Для полного списка и деталей см. официальную документацию Microsoft по slmgr.vbs.

Когда slmgr.vbs не решит проблему (контрпримеры)

  • Проблема с аппаратным профилем компьютера (HWID) — если аппаратное изменение привело к привязке лицензии, простая замена ключа не всегда поможет.
  • Истёкшая корпоративная политика KMS или неверная конфигурация KMS сервера — slmgr может показать ошибки, но не исправит конфигурацию сервера.
  • Блокировка сети или прокси, мешающие доступу к серверам Microsoft — /ato не сработает без соединения.

Альтернативные подходы

  • Графический интерфейс: “Параметры → Активация” для большинства задач управления ключом.
  • PowerShell: использовать WMI/SoftwareLicensingService для автоматизации и комплексного управления.
  • Системы управления: SCCM, Intune или собственные скрипты с WMI/WinRM для массовых операций.

Модель мышления (heuristic)

  • Проверяйте текущее состояние (/dli), прежде чем менять ключ.
  • При миграции лицензионного ключа: /upk → перезагрузка → /cpky.
  • Для диагностики KMS используйте /dlv и проверяйте сетевую доступность KMS-сервера.

Роль‑ориентированные контрольные списки

Для системного администратора:

  • Убедиться в наличии прав администратора
  • Получить резервную копию данных и текущего ключа
  • Выполнить slmgr.vbs /dli и /dlv
  • Если переносите лицензию: выполнить /upk и /cpky
  • При необходимости установить новый ключ /ipk и запустить /ato

Для обычного пользователя:

  • Связаться с администратором или службой поддержки перед удалением ключа
  • Не передавать ключи в незащищённом виде

Методология безопасной работы с ключами (мини‑SOP)

  1. Подтвердите необходимость изменения ключа.
  2. Сделайте снимок системы и сохраните текущую информацию /dli.
  3. Выполните команду удаления (/upk) при переносе ключа.
  4. Очистите ключ из реестра (/cpky).
  5. Запишите новые данные и храните в защищённом хранилище.
  6. Проверьте активацию после установки нового ключа (/ato или /atp).

Таблица принятия решений (простая схема Mermaid)

flowchart TD
  A[Проблема с активацией?] --> B{Есть интернет?}
  B -- Да --> C[Попробовать slmgr.vbs /ato]
  B -- Нет --> D[Получить /dti для офлайн-активации]
  C --> E{Активировано?}
  E -- Да --> F[Готово]
  E -- Нет --> G[Проверить /dlv и сеть/KMS]
  D --> H[Позвонить в центр активации]
  H --> I[Ввести подтверждающий ID через /atp]
  I --> E

Примеры тест-кейсов и критерии приёмки

Критерии приёмки для успешной замены ключа:

  • После /ipk и /ato команда /dli показывает новый ключ (частично) и статус «Активировано».
  • При переносе: после /upk и перезагрузки /dli не показывает старую лицензию.
  • При офлайн-активации: после /atp система показывает активированное состояние.

Тест-кейсы:

  • Установка действительного ключа: ожидаем успешную активацию.
  • Установка недействительного ключа: ожидаем ошибку и отказ в активации.
  • Удаление ключа: ожидаем состояние “Не активировано” после перезагрузки.

Риски и mitigations

  • Риск: потеря активации у критичных рабочих станций. Меры: заранее уведомить пользователей, иметь запасной план отката и ключ.
  • Риск: утечка ключа из реестра. Меры: использовать /cpky после удаления, хранить ключ в защищённом хранилище.
  • Риск: неправильно введённый ключ. Меры: проверять ключи и вводить их аккуратно, хранить копию на бумажном носителе при корпоративных лицензиях.

Безопасность и приватность

  • Храните ключи и идентификаторы установки в защищённых хранилищах (например, менеджеры паролей с шифрованием).
  • Удаляйте ключи из реестра при передаче устройства третьим лицам (/cpky).
  • В корпоративной среде соблюдайте политикu хранения и ротации ключей, а также требования GDPR, если вы обрабатываете персональные данные пользователей при удалённом администрировании.

Совместимость и примечания по версиям

  • Некоторые параметры slmgr.vbs ведут себя иначе в разных версиях Windows. Например, /rearm ограничен в использовании и может не работать в Windows 10.
  • Для точной информации по вашей версии Windows используйте /dlv и сверяйтесь с официальной документацией Microsoft.

Краткий глоссарий (1 строка на термин)

  • KMS: сервер управления ключами для корпоративной массовой активации.
  • MAK: многократный ключ активации (Multiple Activation Key).
  • HWID: идентификатор аппаратного профиля, используемый для привязки лицензии.

Частые проблемы и устранение неполадок

  • “Ошибка активации”: проверьте сеть, DNS, доступ к серверам Microsoft и правильность ключа.
  • Неверный ключ: проверьте ввод, удалите пробелы и дефисы, попробуйте в GUI.
  • Проблемы с KMS: убедитесь, что клиент видит KMS-сервер и использует правильный порт (обычно 1688).

Резюме

slmgr.vbs остаётся мощным инструментом для администраторов и опытных пользователей, которым нужно гибко управлять лицензиями Windows вне графического интерфейса. Он даёт доступ к диагностике, установке и удалению ключей, офлайн-активации и управлению пробными периодами. При работе с ключами соблюдайте меры предосторожности и политики организации.

Ключевые действия: всегда работайте с правами администратора, делайте резервные копии, используйте /dli и /dlv для диагностики, применяйте /upk и /cpky при переносе ключей, а для автоматической активации используйте /ato.


Если требуется, могу подготовить короткий чеклист для вашей команды или пример PowerShell-скрипта для массовой установки ключей и проверки состояния активации.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро