Ошибка Windows script host не удается найти файл сценария появляется, когда система пытается запустить .vbs или .js файл, но не находит его в указанном расположении. Чаще всего это связано с удалёнными или перемещёнными сценариями, ошибочными путями в реестре или действием вирусов. Решение зависит от причины — иногда достаточно пересоздать ярлык, а иногда нужно чистить автозагрузку.

В 90% случаев проблема решается за 5–10 минут, если знать, куда смотреть. Расскажу, как диагностировать ошибку и устранить её без переустановки Windows. Все методы проверены на Windows 10 и Windows 11, но подойдут и для старых версий вроде Windows 7.

Почему появляется ошибка и что это значит

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

  • Файл сценария (.vbs, .js) был удалён, но запись о его запуске осталась в реестре или автозагрузке;
  • Путь к файлу изменился (например, после переноса программы на другой диск);
  • Вирус или антивирус блокирует выполнение скрипта;
  • Повреждён сам компонент WSH.

Чаще всего ошибка всплывает при запуске системы или открытии определённых программ. Например, если вы когда-то устанавливали софт, который добавлял свои скрипты в автозагрузку, а потом удалили его вручную — всё равно пытается их выполнить.

💡

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

Папка автозагрузкиПутьДля кого действует
Текущий пользовательC:\Users\<Имя&rt;\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartupТолько для вашего профиля
Все пользователиC:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartupДля всех учётных записей
Реестр (текущий пользователь)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunТолько для вашего профиля
Реестр (все пользователи)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunДля всех учётных записей

Как найти и устранить битый скрипт в автозагрузке

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

  1. Откройте Диспетчер задач через Ctrl + Shift + Esc;
  2. Перейдите на вкладку Автозагрузка;
  3. Найдите записи с подозрительными названиями (например, script.vbs или неопознанные программы);
  4. Нажмите правой кнопкой на подозрительный элемент и выберите Отключить.

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

  • C:\Users\<Ваше_имя&rt;\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup — для текущего пользователя;
  • C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup — для всех пользователей.

Удалите оттуда файлы с расширением .vbs или .js, если они не нужны.

Проверка реестра на наличие битых ссылок

Если в автозагрузке чисто, а ошибка всё равно появляется — ищите проблему в реестре. Чаще всего битые ссылки на скрипты остаются в следующих ветках:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run;
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run;
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run (для 64-битных систем).

Чтобы очистить реестр:

  1. Нажмите Win + R, введите regedit и подтвердите;
  2. Перейдите в одну из указанных выше веток;
  3. Просмотрите все записи в правой части окна. Ищите строки, где в значении указан путь к файлу с расширением .vbs или .js;
  4. Если файл по этому пути не существует — удалите запись (правый клик → Удалить).

⚠️ Внимание: Не удаляйте записи, если не уверены в их назначении. Ошибка в реестре может привести к неработоспособности системы. Если сомневаетесь — сделайте резервную копию реестра перед изменениями (Файл → Экспорт).

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

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

  1. Перерегистрация через командную строку:
    1. Откройте командную строку от имени администратора (Win + X → Командная строка (администратор));
    2. Введите по очереди команды:
      regsvr32 wshom.ocx
      regsvr32 wscript.exe
      regsvr32 cscript.exe
    3. После каждой команды должно появиться сообщение DLLRegisterServer в [имя файла] успешно выполнено.
  2. Проверка целостности системных файлов:
    1. В той же командной строке выполните:
      sfc /scannow
    2. Дождитесь завершения проверки (может занять 10–15 минут) и перезагрузите компьютер.
⚠️ Внимание: Если после выполнения команд ошибки не исчезли, возможно, компонент повреждён на уровне системы. В этом случае поможет восстановление Windows через точку отката или переустановка системы.
Как часто вы столкиваетесь с ошибками Windows Script Host?
Часто,几乎 каждый день
Редко, раз в несколько месяцев
Первый раз вижу такую ошибку
Никогда не видели, но статья полезная

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

Ошибка Windows script host не удается найти файл сценария может быть следствием действия вирусов. Некоторые вредоносные программы создают скрипты в автозагрузке, а затем удаляют их, чтобы запутать пользователя. Для проверки:

  1. Запустите полное сканирование системы с помощью Windows Defender или стороннего антивируса (Kaspersky, Dr.Web, ESET NOD32);
  2. Используйте утилиты для поиска шпионского ПО, например, Malwarebytes или AdwCleaner;
  3. Проверьте систему на наличие подозрительных процессов в Диспетчере задач (отсортируйте по имени и ищите незнакомые записи).
ИнструментТипЧто ищетСсылка на скачивание
Windows DefenderВстроенныйВирусы, трояны, шпионское ПОУже установлен в Windows
MalwarebytesСтороннийAdware, PUP, шпионские модулиОфициальный сайт
AdwCleanerСтороннийРекламное ПО, нежелательные расширенияОфициальный сайт
Dr.Web CureIt!ПортативныйВирусы, руткиты, фишингОфициальный сайт

Как предотвратить подобные ошибки в будущем

Чтобы больше не сталкиваться с проблемами Windows Script Host, следуйте простым правилам:

  • Удаляйте программы правильно — используйте встроенный деинсталлятор или утилиты вроде Revo Uninstaller, чтобы не оставлять мусор в реестре;
  • Проверяйте автозагрузку раз в месяц через Диспетчер задач или msconfig;
  • Не скачивайте ПО с подозрительных сайтов — это основной источник вирусов, которые добавляют скрипты в автозапуск;
  • Регулярно обновляйте Windows — патчи закрывают уязвимости, которые могут использовать вредоносные программы.

Профилактика — лучший способ избежать ошибок Windows Script Host. Регулярная проверка автозагрузки и системных файлов сэкономит время в будущем.

Пошаговая инструкция: как устранить ошибку за 10 минут

Если не хотите разбираться в причинах — следуйте этому алгоритму. В большинстве случаев он решает проблему:

Быстрое устранение ошибки Windows Script Host

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

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

Можно ли просто отключить Windows Script Host?

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

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

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

  1. Переустановить программу;
  2. Найти на форумах разработчика информацию о подобной ошибке;
  3. Связаться с поддержкой программы.
После удаления битых ссылок ошибка всё равно появляется. В чём дело?

Возможно, проблема в планировщике задач. Откройте его через Пуск → Планировщик задач и проверьте все активные задачи. Ищите записи, связанные с .vbs или .js файлами, и удаляйте их.

Может ли ошибка быть связана с обновлениями Windows?

Да, иногда обновления повредят системные компоненты, включая WSH. В этом случае поможет:

  1. Откат последнего обновления через Параметры → Обновление и безопасность → Восстановление;
  2. Ручное обновление компонента через Microsoft Update;
  3. Восстановление системы через точку отката.