Ошибка «Windows Script Host: не удается найти файл сценария»** всплывает, когда система пытается выполнить скрипт (например, .vbs или .js), но не находит сам файл или необходимые компоненты для его запуска. Чаще всего это происходит при старте Windows, открытии определенных программ или после обновлений системы.

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

Почему возникает ошибка с Windows Script Host

Windows Script Host (WSH) — это встроенный в инструмент для выполнения скриптов на языках VBScript и JScript. Ошибка появляется, если:

  • Файл сценария удален или перемещен. Например, вы вручную или через программу-оптимизатор очистили папку с временными файлами, где лежал скрипт.
  • Повреждены ассоциации файлов. Windows не знает, какой программой открывать .vbs или .js.
  • В реестре остались записи о несуществующих скриптах. Часто это следствие некорректного удаления ПО или вирусной активности.
  • Отсутствует или отключен сам компонент WSH. В редких случаях он может быть поврежден или деактивирован.

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

💡

Если ошибка появляется при запуске Windows, попробуйте загрузиться в безопасном режиме (F8 или Shift + Перезагрузка). Если сообщение не выскочило — проблема в автозагрузке.

СимптомВероятная причинаРешение
Ошибка появляется при запуске WindowsСкрипт в автозагрузкеУдалить запись из автозагрузки или восстановить файл
Ошибка при открытии программыПрограмма требует скрипт для работыПереустановить программу или проверить ее настройки
Ошибка при подключении устройстваДрайвер или утилита устройства использует скриптОбновить драйвер или удалить конфликтующее ПО

Способы диагностики проблемы

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

  1. Запомните или запишите полный текст ошибки, особенно путь к файлу (например, C:\Users\Имя\AppData\Local\Temp\script.vbs).
  2. Проверьте, существует ли файл по указанному пути. Для этого введите путь в адресную строку Проводника.
  3. Если файл есть, попробуйте открыть его в блокноте — возможно, он поврежден.

Если путь ведет в папку Temp, велика вероятность, что скрипт был временным и удален после выполнения. В этом случае нужно искать программу, которая его создает.

Как исправить ошибку с отсутствующим файлом сценария

Начните с самого простого — проверки автозагрузки. Чаще всего ошибка возникает из-за старых записей в реестре или папке Автозагрузка.

Откройте msconfig (нажмите Win + R, введите msconfig и нажмите Enter). Перейдите на вкладку Автозагрузка и посмотрите, нет ли там подозрительных элементов с расширениями .vbs или .js. Снимите галочки с ненужных пунктов и перезагрузите компьютер.

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

  • Откройте Проводник и введите в адресную строку shell:startup.
  • Удалите все подозрительные файлы с расширениями .vbs, .js, .wsf.
  • Проверьте аналогичную папку для всех пользователей: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

Если и это не помогло, скорее всего, проблема в реестре. Но работать с ним нужно осторожно.

Исправление ассоциаций файлов скриптов

Если не может открыть файл сценария, потому что не знает, какой программой это делать, нужно восстановить ассоциации. Сделать это можно вручную или через командную строку.

Способ 1. Через параметры Windows:

  1. Откройте Параметры → Приложения → Приложения по умолчанию.
  2. Прокрутите вниз и нажмите Выбор стандартных приложений для типов файлов.
  3. Найдите расширение .vbs и выберите для него Windows Script Host.
  4. Повторите для .js.

Способ 2. Через командную строку (от имени администратора):

  1. Откройте командную строку: Win + X → Командная строка (администратор).
  2. Введите команду для .vbs: assoc .vbs=VBSFile и нажмите Enter.
  3. Затем введите: ftype VBSFile="C:\Windows\System32\wscript.exe" "%1" %*.
  4. Повторите для .js: assoc .js=JSFile и ftype JSFile="C:\Windows\System32\wscript.exe" "%1" %*.
⚠️ Внимание: Неправильные действия в реестре или командной строке могут привести к сбоям в работе системы. Если не уверены в своих действиях, обратитесь к специалисту.
Чаще всего ошибка Windows Script Host появляется при
Запуске Windows
Открытии программы
Подключении устрайства
Работе в браузере

Восстановление Windows Script Host

Если ошибка сохраняется, возможно, сам компонент Windows Script Host поврежден. В этом случае поможет его перерегистрация или восстановление.

Для перерегистрации:

  1. Откройте командную строку от имени администратора.
  2. Введите по очереди команды: regsvr32 wshom.ocx, regsvr32 wscript.exe, regsvr32 cscript.exe.
  3. После каждой команды должно появиться сообщение об успешной регистрации.

Если компонент отсутствует или поврежден, попробуйте восстановить его через DISM или SFC:

  1. В командной строке (администратор) введите: sfc /scannow и дождитесь завершения проверки.
  2. Если это не помогло, выполните: DISM /Online /Cleanup-Image /RestoreHealth.
КомандаОписаниеВремя выполнения
sfc /scannowПроверяет и восстанавливает системные файлы10–30 минут
DISM /Online /Cleanup-Image /RestoreHealthВосстанавливает образ Windows20–60 минут
regsvr32 wscript.exeПеререгистрирует Windows Script Host1–2 секунды

Проверка на вирусы и вредоносное ПО

Иногда ошибка Windows Script Host вызывается вирусами, которые подменяют или удаляют системные скрипты. Особенно это актуально, если ошибка появилась неожиданно и сопровождается другими подозрительными симптомами: замедлением работы, посторонними процессами в диспетчере задач.

Выполните полную проверку системы с помощью антивируса. Если у вас его нет, используйте встроенный Защитник Windows:

  1. Откройте Параметры → Обновление и безопасность → Безопасность Windows.
  2. Выберите Защита от вирусов и угроз → Параметры сканирования.
  3. Выберите Полное сканирование и нажмите Выполнить сканирование сейчас.

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

Вирусы часто маскируются под системные скрипты. Регулярное сканирование помогает предотвратить подобные проблемы.

Пошаговая инструкция по устранению ошибки

Если вы не хотите разбираться в причинах и просто хотите быстро избавиться от ошибки, следуйте этой инструкции. Она подойдет в 90% случаев.

Шаг 1. Проверьте автозагрузку:

  1. Откройте msconfig и отключите все подозрительные элементы.
  2. Удалите файлы из папок shell:startup и C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

Шаг 2. Восстановите ассоциации файлов:

  1. Через параметры назначьте Windows Script Host для расширений .vbs и .js.
  2. Или используйте команды в командной строке, как описано выше.

Шаг 3. Перерегистрируйте Windows Script Host:

  1. Выполните команды regsvr32 wshom.ocx, regsvr32 wscript.exe, regsvr32 cscript.exe.

Шаг 4. Проверьте систему на вирусы.

Шаг 5. Если ошибка осталась, воспользуйтесь точкой восстановления системы.

Чек-лист по устранению ошибки Windows Script Host

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

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

Можно ли отключить Windows Script Host, если он не нужен?

Да, можно отключить Windows Script Host, но это может привести к неработоспособности некоторых программ, которые используют скрипты. Чтобы отключить, откройте Панель управления → Программы и компоненты → Включение или отключение компонентов Windows и снимите галочку с Windows Script Host. Однако делайте это только если уверены, что он вам не нужен.

Ошибка появляется при запуске игры. Что делать?

Скорее всего, игра использует скрипт для запуска или обновления. Попробуйте:

  • Переустановить игру.
  • Обновить драйверы видеокарты и DirectX.
  • Запустить игру от имени администратора.
  • Проверьте, не блокирует ли антивирус запуск скрипта.
Как восстановить удаленный файл сценария?

Если вы знаете, какая программа создала файл, переустановите ее — это восстановит все необходимые скрипты. Если файл был временным (например, в папке Temp), попробуйте очистить папку Temp вручную (Win + R → %temp% → удалить все файлы) и перезагрузить компьютер.

Ошибка возникает при подключении флешки. В чем дело?

Вероятно, на флешке есть автозапуск, который использует скрипт. Откройте флешку в Проводнике и проверьте, есть ли файл autorun.inf или скрипты (.vbs, .js). Удалите их, если они не нужны. Также можно отключить автозапуск для всех устройств в параметрах Windows.