Что делать если вылазит ошибка windows script host — вопрос, который тревожит пользователей, столкнувшихся с внезапным всплывающим окном о невозможности выполнить сценарий. Эта ошибка обычно появляется при запуске системы, программ или скриптов (.vbs, .js) и сигнализирует о проблемах с компонентом Windows Script Host (WSH). Чаще всего она связана с повреждением системных файлов, вирусами или конфликтами в реестре.
Не паникуйте: в 90% случаев ошибку можно устранить самостоятельно, не переустанавливая Windows. Далее разберемся, почему она возникает и как исправить ситуацию на Windows 10 и Windows 11 — от простейших способов до радикальных мер.
Почему появляется ошибка Windows Script Host
Ошибка Windows Script Host (код события 1001, 1002 или без кода) обычно возникает по одной из причин:
- Поврежденные системные файлы — зависит от
scrobj.dll,wshom.ocxи других компонентов. Если они удалены или испорчены, скрипты не выполняются. - Вирусная активность — по статистике Kaspersky, каждый 5-й случай связан с malware, который модифицирует скрипты или реестр.
- Ошибки в реестре — некорректные записи о или ассоциациях файлов (
.vbs,.js). - Конфликт с ПО — антивирусы (Avast, NOD32), оптимизаторы (CCleaner) или обновления могут блокировать скрипты.
- Проблемы с разрешениями — требует доступа к определенным папкам, и если права сбиты, появляется ошибка.
Чаще всего ошибка выглядит так: Сценарий C:\Users\Имя\AppData\Local\Temp\script.vbs не удается найти файл или Ошибка Windows Script Host: Сценарий завершен с кодом ошибки 80070002.
Если ошибка появляется при запуске конкретной программы, попробуйте сначала переустановить её — возможно, проблема в её скриптах, а не в системе.
| Код ошибки | Описание | Возможная причина | Первоочередное действие |
|---|---|---|---|
80070002 |
Файл не найден | Скрипт или связанный файл удален/перемещен | Восстановить файл или проверить путь в реестре |
80070005 |
Отказано в доступе | Недостаточно прав для выполнения скрипта | Запустить от имени администратора или проверить разрешения |
800A0046 |
Ошибка разрешения | Проблемы с правами на объекты в скрипте | Проверить и настройки безопасности |
800A138F |
Ошибка объекта | Поврежден COM-объект или библиотека | Восстановить системные файлы через sfc /scannow |
Типичные коды ошибок и их значение
Ошибки Windows Script Host могут сопровождаться разными кодами. Зная их, проще подобрать решение. В таблице ниже — наиболее распространенные варианты:
Если код ошибки не указан, начните с универсальных методов — они работают в 70% случаев.
Способы устранения без переустановки Windows
Попробуйте эти методы в порядке сложности — от простого к сложному. Начните с проверки системы на вирусы, так как они часто маскируются под легитимные скрипты.
- Проверка на вирусы. Используйте Kaspersky Virus Removal Tool или Dr.Web CureIt! в безопасном режиме. Вирусы типа
Trojan.Script.Genericчасто WSH. - Восстановление системных файлов. Запустите командную строку от имени администратора и выполните:
sfc /scannow→ дождитесь завершения (10–15 минут) → перезагрузите ПК. - Регистрация компонентов WSH. В командной строке (админ) поочередно выполните:
regsvr32 wshom.ocx,regsvr32 scrrun.dll,regsvr32 msxml.dll.После каждой команды должно появиться уведомление об успешной регистрации.
- Проверка ассоциаций файлов. Откройте
Панель управления → Программы по умолчаниюи убедитесь, что файлы.vbsи.jsоткрываются черезWindows Based Script Host.
Ручная правка реестра
Если ошибка связана с поврежденными записями в реестре, можно исправить их вручную. Перед редактированием реестра создайте точку восстановления системы!
- Нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_CLASSES_ROOT\CLSID\{F414C260-6AC0-11CF-B6D1-00AA00BBBB58}Убедитесь, что параметр
(По умолчанию)имеет значениеWindows Script Host. - Проверьте ветку:
HKEY_CLASSES_ROOT\.vbs\ScriptEngine— значение должно быть{B54F3741-5B07-11cf-A4B0-00AA004A55E8}. - Аналогично для файлов
.js:HKEY_CLASSES_ROOT\.js\ScriptEngine— значение{B54F3741-5B07-11cf-A4B0-00AA004A55E8}.
⚠️ Внимание: Неправильное редактирование реестра может привести к неработоспособности системы. Если не уверены в своих действиях, обратитесь к специалисту.
Сравнение методов устранения ошибки
Не все способы одинаково эффективны. В таблице ниже — сравнение методов по сложности, времени выполнения и вероятности успеха.
| Метод | Сложность | Время выполнения | Эффективность | Риски |
|---|---|---|---|---|
| Проверка на вирусы | Низкая | 20–40 минут | Высокая (60%) | Минимальные |
sfc /scannow |
Средняя | 10–15 минут | Средняя (40%) | Нет |
| Регистрация DLL | Средняя | 5 минут | Средняя (35%) | Низкие |
| Правка реестра | Высокая | 10–20 минут | Высокая (50%) | Высокие |
| Восстановление системы | Низкая | 5–10 минут | Высокая (70%) | Средние (потеря несохраненных данных) |
Начните с методов из верхних строк — они проще и безопаснее.
Что делать, если ошибка появляется при запуске Windows
Если окно с ошибкой Windows Script Host всплывает при загрузке системы, это означает, что в автозагрузке есть поврежденный скрипт. Чтобы его найти и устранить:
- Откройте
Диспетчер задач(Ctrl + Shift + Esc) → вкладкаАвтозагрузка. - Отключите поочередно все подозрительные элементы (особенно с непонятными названиями или без издателя).
- Проверьте папку автозагрузки:
%AppData%\Microsoft\Windows\Start Menu\Programs\Startup— удалите все подозрительные файлы (.vbs,.js,.bat). - Используйте утилиту Autoruns от Microsoft Sysinternals для глубокой проверки автозагрузки.
Если ошибка возникает при старте системы, в 90% случаев виноват скрипт в автозагрузке или плановый задачnik (Task Scheduler).
Пошаговая инструкция по устранению ошибки
Если предыдущие методы не помогли, следуйте этой инструкции. Она подходит для Windows 10 и Windows 11:
- Отключите временно:
Запустите командную строку от администратора и выполните:
reg add "HKCU\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 1 /f - Удалите временные файлы:
Очистите папку
%Temp%иC:\Windows\Tempвручную или с помощьюОчистка диска. - Обновите Windows:
Откройте
Параметры → Обновление и безопасность → Проверка наличия обновлений. - Восстановите систему:
Если ошибка появилась после установки программы или обновления, откатнитесь к точке восстановления.
Чек-лист по устранению ошибки Windows Script Host
Часто задаваемые вопросы
Можно ли удалить Windows Script Host?
Технически да, но не рекомендуется. используется многими программами и системными утилитами. Удаление может привести к сбоям в работе ПО. Если ошибка мешает, лучше отключите скрипты временно (см. инструкцию выше) или устраните причину.
Ошибка появляется только при запуске одного файла. Что делать?
Скорее всего, проблема в самом файле или его зависимостях. Попробуйте:
- Скачайте файл заново (если он загружался из интернета).
- Проверьте, есть ли в папке с файлом все необходимые библиотеки (
.dll,.ocx). - Запустите файл от имени администратора.
- Откройте файл в блокноте и проверьте путь к скрипту — возможно, он указывает на несуществующий файл.
После обновления перестали работать все скрипты. Как исправить?
Обновления иногда сбивают регистрацию компонентов WSH. Выполните:
- Запустите командную строку от администратора.
- Выполните команды:
regsvr32 wshom.ocxregsvr32 scrrun.dllregsvr32 msxml3.dll - Перезагрузите ПК.
Параметры → Обновление и безопасность → Журнал обновлений → Удалить обновления.
Ошибка Windows Script Host с кодом 80070005. Что это?
Код 80070005 означает отказ в доступе. Причины:
- Скрипт пытается получить доступ к защищенной области (например, системным папкам).
- У вашей учетной записи недостаточно прав.
- Антивирус блокирует выполнение скрипта.
Решение:
- Запустите скрипт от имени администратора.
- Временно отключите антивирус.
- Проверьте разрешения на папку, где лежит скрипт (правый клик →
Свойства → Безопасность).