OSLicense вместо slmgr.vbs: как активировать Windows 11 через PowerShell
10 сентября 2026 года Microsoft назвала модуль PowerShell OSLicense рекомендуемой заменой slmgr.vbs. Это та самая команда, которой годами вводят ключ и активируют Windows из командной строки. Причина в VBScript: slmgr написан на нём, а Microsoft отключает VBScript в несколько этапов. Сам модуль уже есть в Windows 11 24H2 и 25H2 с обновлением KB5120998 от 27 августа 2026 года или с сентябрьским KB5124008.
Сегодня slmgr работает как раньше, а активация через «Параметры» не меняется совсем. Но инструкции и скрипты со slmgr пора переводить на новые команды, и это проще, чем кажется: для активации ключом хватает трёх строк. Ниже разберём, когда slmgr перестанет запускаться, как проверить, есть ли OSLicense на вашем компьютере, и чем заменить каждую привычную команду. Факты проверены 3 октября 2026 года.
Содержание8 разделов
Кого касается замена slmgr, а кого нет
Если вы активируете Windows в окне «Параметры» → «Система» → «Активация» (в свежих сборках Windows 11 приложение подписано «Настройки»), ничего делать не нужно: отказ от VBScript и slmgr это окно не затрагивает.
Касается тех, кто вводит ключ командами из инструкций (slmgr /ipk, slmgr /ato), и администраторов, у которых slmgr зашит в скрипты развёртывания, планировщик или настройку KMS. Пока эти команды работают, но у них есть срок годности.
Windows 10 и Windows Server 2025 замена пока обходит стороной. Microsoft заявляет OSLicense только для Windows 11 с обновлением от 27 августа 2026 года и для следующей версии Windows Server. На остальных системах slmgr остаётся единственным штатным вариантом, и полный список его ключей есть в нашем справочнике slmgr.
Когда slmgr перестанет работать
Microsoft отключает VBScript в три этапа:
- Сейчас. Начиная с Windows 11 24H2 VBScript стал дополнительным компонентом, но установлен и включён по умолчанию. slmgr работает.
- Примерно 2027 год. Компонент перестанут включать по умолчанию. Там, где он выключен, slmgr не запустится, пока вы не включите VBScript вручную.
- Позже. VBScript удалят из Windows целиком, и включать станет нечего. Даты у этого этапа пока нет.
Узнать, что VBScript уже выключен, просто: вместо результата slmgr выдаёт ошибку «Нет приложения, сопоставленного с этим файлом для выполнения этого действия». Проверить компонент можно командой в PowerShell от имени администратора:
В строке State значение Installed означает, что VBScript на месте, а NotPresent означает, что он отключён. Вернуть его можно в «Параметрах»: «Система» → «Дополнительные компоненты» → кнопка «Просмотреть компоненты» вверху страницы. В поиске наберите VBScript, отметьте «Язык сценариев VBScript», нажмите «Далее», затем «Добавить». То же одной командой:

Возвращаем компонент VBScript
Это временная мера, пока вы переписываете скрипты: на третьем этапе такого компонента уже не будет.
Как проверить, что OSLicense уже есть на компьютере
Откройте PowerShell от имени администратора: правый щелчок по кнопке «Пуск» → «Терминал (Администратор)». Другие способы собраны в статье как запустить PowerShell от имени администратора. Затем введите:
Появился список из 11 команд (Get-OSLicenseInfo, Invoke-OSLicense, Get-KmsLicenseInfo и другие), значит, модуль установлен. Пустой ответ означает, что на компьютере старая сборка. Нажмите Win + R, введите winver и посмотрите номер: модуль появился в сборках 26100.9278 (24H2) и 26200.9278 (25H2). В 26H2 (номер сборки начинается с 26300) он есть сразу, потому что она получает те же ежемесячные обновления. Если номер меньше, установите все обновления в Центре обновления Windows и перезагрузитесь.
Модуль сделан для Windows PowerShell 5.1, той версии, что встроена в Windows. В PowerShell 7 он загружается через слой совместимости с предупреждением, поэтому для активации проще открыть в Терминале обычную вкладку Windows PowerShell. Если не хочется набирать параметры вручную, команда Show-Command Invoke-OSLicense открывает окно с полями для каждого действия.
Как ввести ключ и активировать Windows через OSLicense
Три команды по порядку, в PowerShell от имени администратора. Сначала установите ключ, подставив свой вместо иксов:
Затем активируйте Windows через интернет:
И проверьте, что получилось:
Окон, как у slmgr, не будет. Invoke-OSLicense возвращает короткий ответ с полем Success. True значит, что действие выполнено. False значит, что нет, и тогда в полях ErrorCode и ErrorMessage стоит причина. ErrorCode показывает шестнадцатеричный код ошибки Windows, те же коды вида 0xC004F050, что выдают окно активации и slmgr. Самые частые у покупателей ключей:
- 0xC004F050: ключ не подходит к установленной редакции или введён с опечаткой;
- 0xC004C003: ключ заблокирован на серверах Microsoft;
- 0xC004F074: система ищет KMS-сервер организации и не находит его.
Остальные коды расшифрованы в полном списке ошибок активации. Если всё прошло, в LicenseStatus стоит статус активированной лицензии, а PartialProductKey совпадает с последними пятью символами вашего ключа.
Одно отличие от slmgr легко упустить. Ответ первой команды содержит введённый ключ целиком в поле ProductKey. Microsoft прямо предупреждает не записывать его в журналы, и по той же причине не стоит выкладывать снимок этого окна на форум или в чат поддержки, не закрыв ключ.
Чем заменить каждую команду slmgr
После Invoke-OSLicense -Rearm компьютер нужно перезагрузить, в ответе об этом скажет поле RestartRequired. Удалённого режима, как у slmgr с именем компьютера и паролем, в модуле нет: команды выполняются на том компьютере, где их запустили. Для чужого ПК в сети используйте удалённый сеанс PowerShell, например Invoke-Command -ComputerName PC01 -ScriptBlock { Get-OSLicenseInfo }.
Активация без интернета: код установки и портал Microsoft
Если компьютер не выходит в интернет или онлайн-активация упирается в ошибку, работает офлайн-путь. Получите код установки:
Звонить с ним больше не нужно: с 3 декабря 2025 года код вводят на портале visualsupport.microsoft.com (пошаговый разбор портала). В ответ портал выдаст код подтверждения, его вводите так:
Если ответ пришёл с Success = True, Windows активирована. Проверьте это той же командой Get-OSLicenseInfo.
Как понять, чем активирована ваша Windows
Поле Description в ответе Get-OSLicenseInfo показывает канал лицензии: RETAIL у розничного ключа, OEM_DM у предустановленной системы, VOLUME_KMSCLIENT у корпоративной активации через KMS. Последний вариант на домашнем компьютере или ноутбуке, купленном с рук, почти всегда означает активатор. Проверьте это командой:
Если в поле KeyManagementServiceMachine стоит адрес сервера, которого нет ни в вашей организации, ни у вашего провайдера, Windows активирована чужим KMS. Такая активация живёт до 180 дней и продлевается, только пока доступен сервер: исчез сервер, исчезла и активация. Чем это грозит, разобрано в статье почему KMS-активаторы опасны, а какой ключ не слетает, в отдельном разборе. Розничный ключ вводится теми же тремя командами из раздела выше, а чужой адрес после этого стирается командой Invoke-KmsLicense -ClearServer.
Дистрибутивы: Microsoft Windows 11 Professional, Microsoft Windows 11 Домашняя (Home), Microsoft Windows 10 Professional.
Часто задаваемые вопросы
slmgr уже перестал работать?
Нет. В Windows 11 24H2 и 25H2 компонент VBScript установлен и включён по умолчанию, slmgr работает. Microsoft перестанет включать VBScript по умолчанию примерно в 2027 году, а позже удалит его совсем.
Есть ли OSLicense в Windows 10?
Microsoft заявляет модуль только для Windows 11 с обновлением от 27 августа 2026 года и для следующей версии Windows Server. В Windows 10 и Windows Server 2025 активируйте через «Параметры» или slmgr.
Почему Invoke-OSLicense ничего не вывел?
Команда без параметра действия (например, -ActivateOnline или -InstallProductKey) ничего не делает и ничего не возвращает. Проверьте, что параметр указан. С ним команда возвращает ответ и при ошибке: причину покажут поля ErrorCode и ErrorMessage.
Можно ли через OSLicense активировать Office?
Модуль создан для Windows, сценария для Office в нём нет. Office по-прежнему активируют скриптом ospp.vbs (как это сделать через командную строку). Это тоже VBScript, поэтому после отключения компонента ospp.vbs тоже перестанет запускаться.
Полезная статья?
Ваша оценка поможет нам стать лучше

- 4 октября 2026
- 73 просмотра

- 4 октября 2026
- 66 просмотров

- 4 октября 2026
- 108 просмотров

- 3 октября 2026
- 106 просмотров
























