Ошибки выполнения команд slmgr в Windows 11 и 10

Как исправить ошибки при использовании команд slmgrКоманды slmgr, а точнее — скрипт slmgr.vbs может использоваться для работы с ключами продукта Windows, просмотра сведений о лицензии и состоянии активации, сброса таймеров активации и других задач.

Некоторые пользователи, пробуя ввести необходимые команды slmgr в командной строке могут столкнуться с ошибками их выполнения, две наиболее типичные рассмотрены далее.

Slmgr.vbs — нет приложения, сопоставленного с этим файлом для выполнения этого действия

Пользователи Windows 11, начиная с версии 24H2 могут столкнуться с ошибкой «Нет приложения, сопоставленного с этим файлом для выполнения этого действия. Установите приложение или, если оно уже установлено, создайте связь на странице параметров приложений по умолчанию».

Slmgr.vbs Нет приложения, сопоставленного с этим файлом для выполнения этого действия

Причина — отключение поддержки VBScript в последних версиях Windows 11 по умолчанию, а сценарий slmgr.vbs — это именно такой скрипт.

Решение будет простым:

Добавить в заметки чтобы посмотреть позже?

Чтобы узнавать о свежих записях укажите email:
  1. Перейдите в Параметры (клавиши Win+I) — Система — Дополнительные компоненты.
  2. Нажмите по кнопке «Просмотреть компоненты». Посмотреть дополнительные компоненты Windows
  3. Введите vbscript в поле поиска и установите компонент «Язык сценариев VBScript». Установить Язык сценариев VBScript в Windows 11

Этих шагов будет достаточно, чтобы исправить ошибку.

Несколько примечаний:

Slmgr не является внутренней или внешней командой

Сообщение об ошибке Slmgr не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Если при попытке выполнить команду slmgr вы получаете сообщение об ошибке «Slmgr не является внутренней или внешней командой, исполняемой программой или пакетным файлом», попробуйте выполнить следующие действия:

  1. Убедитесь, что вы правильно написали команду: будьте внимательны к пробелам перед передаваемыми параметрами, буквам в имени сценария.
  2. Проверьте, присутствует ли файл slmgr.vbs в папке
    C:WindowsSystem32

    и при его наличии попробуйте ввести полный путь к нему в командной строке вместо простого slmgr или slmgr.vbs, возможно есть проблемы с переменными среды PATH и это действие позволит выполнить команду.

  3. Второй вариант решения при наличии файла в папке System32 и отсутствии проблем с PATH, использование команды в формате
    wscript.exe C:WindowsSystem32slmgr.vbs -необходимые_параметры
  4. Если файл отсутствует, возможно он по какой-то причине был удалён. Обычно его можно восстановить с помощью команды
    sfc /scannow

    в командной строке, запущенной от имени администратора. Восстановление slmgr.vbs

Если эти способы не помогают, а необходимого файла нет, возможно, вы используете какую-либо «сборку» Windows, где он был вырезан. При необходимости вы можете перенести файл с другого компьютера.

Другие причины ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» и варианты решения (независимо от конкретной команды) описаны в этой инструкции.

Дополнительная информация

В статье не рассматриваются ошибки, которые связаны с неправильным использованием команд slmgr, ошибками активации, изменения ключей и другие, только те, которые приводят к невозможности использования команд в принципе.

Подробную справку по доступным параметрам slmgr можно получить, выполнив команду без передачи каких-либо параметров.

+ +