Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Windows Server, AD и Роли

Windows Script Host: как отключить запуск вирусов *.vbs и *.vbe с флешек

Обновлено: 27.08.2026 · Официальная документация ↗

Как работают флешечные вирусы на VBS/VBE?

Один из самых распространенных офисных вирусов передается через USB-накопители. Вредоносная программа скрывает настоящие папки на флешке, создает вместо них ярлыки и запускает скрипты с расширениями .vbs, .vbe, .js или .wsf через встроенный компонент Windows Script Host (wscript.exe / cscript.exe). При случайном клике по ярлыку скрипт заражает систему.

Полное отключение Windows Script Host через реестр

Если отключить движок WSH, Windows физически не сможет выполнять любые файлы .vbs и .vbe, выводя системное сообщение: «Доступ к Windows Script Host на этом компьютере отключен».

Безопасно для работы: Обычные программы, браузеры, игры и офисные пакеты MS Office не используют WSH для своей работы. Отключение этой функции не нарушает работу ОС.

Способ 1. Отключение через файл реестра (В один клик)

  1. Запустите командную строку от имени администратора.
  2. Выполните команду для блокировки WSH для всех пользователей ПК:
    reg add "HKLM\Software\Microsoft\Windows Script Host\Settings" /v Enabled /t REG_DWORD /d 0 /f
  3. Выполните команду для текущего пользователя:
    reg add "HKCU\Software\Microsoft\Windows Script Host\Settings" /v Enabled /t REG_DWORD /d 0 /f

Способ 2. Как вернуть работу скриптов обратно (Если требуется)

reg add "HKLM\Software\Microsoft\Windows Script Host\Settings" /v Enabled /t REG_DWORD /d 1 /f
💡 Практика специалистов: В корпоративной среде блокировка `wscript.exe` и ассоциации файлов `.vbs` со стандартным Блокнотом (Notepad) закрывает до 70% векторов атак через почтовый фишинг с вложенными архивами ZIP/RAR.

Частые вопросы (FAQ)

Повлияет ли отключение WSH на скрипты PowerShell (.ps1) или батники (.bat)?

Нет! Командные файлы `.bat`, `.cmd` и скрипты PowerShell `.ps1` выполняются собственными интерпретаторами (`cmd.exe` и `powershell.exe`) и продолжат работать в штатном режиме.

Что делать, если вирус уже скрыл файлы на флешке и превратил их в ярлыки?

Откройте командную строку, перейдите на букву флешки (например, `E:`) и выполните команду снятия скрытых атрибутов: `attrib -s -h -r /s /d *.*`. Ваши папки снова станут видимыми.

Как отключить WSH на всех компьютерах домена Active Directory сразу?

Создайте объект GPO, перейдите в раздел «Настройка -> Параметры реестра» и распространите параметр `Enabled = 0` в ветку `HKLM\Software\Microsoft\Windows Script Host\Settings`.

Как проверить, отключен ли Windows Script Host прямо сейчас?

Создайте на рабочем столе пустой текстовый файл `test.vbs`, дважды кликните по нему. Если появилось окно «Доступ к Windows Script Host заблокирован администратором» — защита работает.

Полезные материалы
Рекомендуем