Сервер сценариев Windows (Windows Script Host, WSH) — это встроенный компонент, который позволяет запускать скрипты на языках и прямо в системе. Если вы столкнулись с ошибкой типа «Доступ к серверу сценариев отключен» или «Windows Script Host access is disabled», значит, функцию нужно активировать вручную. Включить сервер сценариев в Windows 11 можно за 2–3 минуты через настройки компонентов или реестр — ниже подробно разберём оба способа.

В этой статье: почему возникает ошибка при запуске скриптов, как включить сервер сценариев через графический интерфейс и командную строку, а также что делать, если изменения не применяются. Рассмотрим нюансы для разных сборок Windows 11 и возможные ловушки.

Почему отключен сервер сценариев и когда его нужно включать

В Windows 11 сервер сценариев по умолчанию может быть отключен из соображений безопасности — особенно в корпоративных версиях или после обновлений. Это делается, чтобы предотвратить запуск потенциально вредоносных скриптов. Однако если вы работаете с автоматизацией задач, используете старые программы на или тестируете скрипты, без не обойтись.

Ошибка «Доступ к серверу сценариев отключен» возникает в двух случаях:

  • Компонент отключён в «Включении или отключении компонентов Windows» — это самый распространённый случай.
  • Запрет на выполнение скриптов прописан в реестре — встречается реже, обычно после ручных правок или установки стороннего ПО.

Чаще всего проблема решается через графический интерфейс, но если вы работаете с несколькими ПК, удобнее использовать командную строку или PowerShell.

💡

Если вы видите ошибку при запуске файла с расширением .vbs или .js, проверьте, не блокирует ли его антивирус. Добавляйте скрипты в исключения только если уверены в их безопасности.

МетодСложностьТребует перезагрузкиРаботает во всех редакциях
Через «Включение компонентов»НизкаяДаДа
Через командную строку (DISM)СредняяДаДа
Через реестрВысокаяНетДа
Через Group PolicyСредняяНетНет (только Pro/Enterprise)

Способы включения сервера сценариев: сравнение методов

Есть три основных способа активировать Windows Script Host: через панель компонентов, командную строку и реестр. Каждый имеет свои плюсы и минусы. Например, метод через графический интерфейс проще для новичков, но требует перезагрузки, а Edit Group Policy подходит только для Windows 11 Pro и старше.

Включаем сервер сценариев через панель управления

Самый простой способ — использовать встроенное средство управления компонентами. Этот метод работает во всех редакциях Windows 11, включая Home.

Пошаговая инструкция:

  1. Откройте Панель управления — для этого можно ввести её название в поиске по системе или использовать сочетание Win + R, затем ввести control и нажать Enter.
  2. Перейдите в раздел Программы → Включение или отключение компонентов Windows.
  3. В открывшемся окне найдите пункт Сервер сценариев Windows (Windows Script Host) и поставьте галочку.
  4. Нажмите ОК и дождитесь применения изменений. Система может запросить перезагрузку — соглашайтесь.

После перезагрузки проверьте работу скриптов. Если ошибка осталась, переходите к следующему способу.

Активация через командную строку (DISM)

Если графический интерфейс по каким-то причинам недоступен или вы хотите автоматизировать процесс, используйте DISM (Deployment Image Servicing and Management). Этот инструмент позволяет управлять компонентами системы через командную строку.

Откройте командную строку от имени администратора:

  • Нажмите Win + X и выберите Терминал (администратор) или Командная строка (администратор).
  • Введите команду для включения сервера сценариев:
DISM /Online /Enable-Feature /FeatureName:WindowsScriptHost
  • Дождитесь завершения процесса — в конце вы увидите сообщение об успешном выполнении.
  • Перезагрузите компьютер.

Чтобы убедиться, что компонент включён, можно проверить его статус:

DISM /Online /Get-Features | find "WindowsScriptHost"

В выводе должна отображаться строка Enabled.

⚠️ Внимание: Не прерывайте работу DISM — это может привести к повреждению системных файлов. Если процесс завис, подождите 10–15 минут перед принудительной перезагрузкой.

Какой способ включения WSH вы используете чаще?
Через панель компонентов
Через командную строку
Через реестр
Не пользовался WSH

Настройка через реестр Windows

Если придыдущие методы не сработали, проверьте настройки реестра. Иногда запрет на выполнение скриптов прописывается напрямую в regedit. Этот способ подходит для пользователей, которые не хотят перезагружать ПК или сталкиваются с ошибками при использовании DISM.

Что нужно сделать:

  1. Откройте редактор реестра: нажмите Win + R, введите regedit и подтвердите.
  2. Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings
  1. Проверьте, есть ли здесь параметр Enabled типа DWORD. Если его нет, создайте его:
  • Правый клик → Создать → Параметр DWORD (32 бита).
  • Назовите его Enabled.
  • Дважды кликните на него и установите значение 1.
  1. Закройте редактор реестра и перезапустите командную строку или PowerShell.
Параметр реестраЗначениеОписание
Enabled1Разрешает выполнение скриптов
Enabled0Запрещает выполнение скриптов
UseWScriptDefault1Использовать как обработчик по умолчанию
UseCScriptDefault1Использовать для консольных скриптов

Проверка работы сервера сценариев

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

Создайте файл с расширением .vbs (например, test.vbs) и добавьте в него следующий код:

MsgBox "Сервер сценариев работает!"

Сохраните файл на рабочем столе и дважды кликните по нему. Если появится окно с сообщением «Сервер сценариев работает!», значит, всё настроено правильно.

Если при двойном клике на .vbs-файле ничего не происходит, проверьте ассоциации файлов: возможно, они сбросились или заданы неверно.

Что делать, если сервер сценариев не включается

Если ни один из способов не сработал, есть несколько дополнительных шагов:

  1. Проверьте антивирус. Некоторые антивирусы (например, Kaspersky или ESET) блокируют выполнение скриптов. Временно отключите защиту и попробуйте снова.
  2. Обновите систему. В некоторых сборках Windows 11 были баги с компонентами WSH. Установите последние обновления через Параметры → Обновление и безопасность.
  3. Восстановите системные файлы. Запустите командную строку от имени администратора и выполните:
sfc /scannow
  1. Проверьте групповую политику (только для Windows 11 Pro/Enterprise). Откройте gpedit.msc и перейдите по пути:
Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Сервер сценариев Windows

Убедитесь, что параметр Запретить выполнение скриптов Windows отключён или не настроен.

Практические советы по работе с сервером сценариев

Если вы часто работаете со скриптами, эти советы помогут избежать проблем:

  • Всегда проверяйте скрипты на вирусы перед запуском, особенно если они загружены из интернета.
  • Используйте CScript для консольных скриптов — он быстрее и удобнее для автоматизации.
  • Храните скрипты в отдельной папке и настройте для неё исключения в антивирусе.
  • Регулярно обновляйте компоненты системы, чтобы избежать уязвимостей.

Чек-лист перед запуском скрипта

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли включить сервер сценариев без перезагрузки?

Да, если использовать метод через реестр. Изменения в regedit применяются сразу, но в некоторых случаях может потребоваться перезапуск командной строки или Explorer.

Почему после включения скрипты всё равно не работают?

Возможно, проблема в ассоциациях файлов. Проверьте, что файлы .vbs и .js открываются через wscript.exe. Для этого кликните правой кнопкой по файлу → Открыть с помощью → Выбрать другое приложение → Другое приложение на этом компьютере → укажите путь к C:\Windows\System32\wscript.exe.

Можно ли отключить сервер сценариев обратно?

Да, через те же методы: панель компонентов, DISM или реестр. В панели управления просто снимите галочку с Сервер сценариев Windows, а в реестре измените значение параметра Enabled на 0.

Работает ли Windows Script Host в Windows 11 на ARM?

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