Windows Script Host: как отключить запуск вирусов *.vbs и *.vbe с флешек
Как работают флешечные вирусы на VBS/VBE?
Один из самых распространенных офисных вирусов передается через USB-накопители. Вредоносная программа скрывает настоящие папки на флешке, создает вместо них ярлыки и запускает скрипты с расширениями .vbs, .vbe, .js или .wsf через встроенный компонент Windows Script Host (wscript.exe / cscript.exe). При случайном клике по ярлыку скрипт заражает систему.
Полное отключение Windows Script Host через реестр
Если отключить движок WSH, Windows физически не сможет выполнять любые файлы .vbs и .vbe, выводя системное сообщение: «Доступ к Windows Script Host на этом компьютере отключен».
Способ 1. Отключение через файл реестра (В один клик)
- Запустите командную строку от имени администратора.
- Выполните команду для блокировки WSH для всех пользователей ПК:
reg add "HKLM\Software\Microsoft\Windows Script Host\Settings" /v Enabled /t REG_DWORD /d 0 /f - Выполните команду для текущего пользователя:
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 Частые вопросы (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 заблокирован администратором» — защита работает.