Lumpics lumpics.ru

Устраняем ошибку Windows Script Host


Windows Script Host – особый компонент операционной системы, который позволяет запускать скрипты, написанные на JS (Java Script), VBS (Visual Basic Script) и других языках. При неправильном его функционировании могут наблюдаться различные сбои во время запуска и работы Windows. Такие ошибки зачастую не могут быть исправлены простой перезагрузкой системы или графической оболочки. Сегодня поговорим о том, какие действия необходимо совершить для устранения неполадок в функционировании компонента WSH.

Исправляем ошибку Windows Script Host

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

Ошибка Windows Script Host вызванная ошибкой в коде скрипта

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

Далее мы поговорим о тех моментах, когда при старте Windows или запуске программ, например, Блокнота или Калькулятора, а также других приложений, использующих системные ресурсы, появляется стандартная ошибка Windows Script Host. Иногда подобных окон может появиться сразу несколько. Случается такое после обновления операционной системы, которое может пройти как в штатном режиме, так и со сбоями.

Ошибка Windows Script Host вызванная сбоем в операционной системе Windows

Причины такого поведения ОС следующие:

  • Неверно выставленное системное время.
  • Сбой в работе службы обновлений.
  • Некорректная установка очередного апдейта.
  • Нелицензионная сборка «винды».

Вариант 1: Системное время

Многие пользователи думают, что системное время, которое показывается в области уведомлений, существует только для удобства. Это не совсем так. Некоторые программы, обращающиеся к серверам разработчиков или к иным ресурсам, могут работать некорректно или вовсе отказаться функционировать по причине расхождений в дате и времени. Это же касается и Windows с ее серверами обновления. В том случае, если будет расхождение в вашем системном времени и времени сервера, то могут наблюдаться неполадки с апдейтами, поэтому на это стоит обратить внимание в первую очередь.

  1. Нажимаем на часы в правом нижнем углу экрана и переходим по ссылке, указанной на скриншоте. Переход к настройкам времени и даты в Windows 7
  2. Далее идем на вкладку «Время по интернету» и жмем на кнопку изменения параметров. Обратите внимание, что ваша учетная запись должна обладать правами администратора.

    Переход к настройкам времени по интернету в Windows 7

  3. В окне настроек устанавливаем галку в указанный на изображении чекбокс, затем в выпадающем списке «Сервер» выбираем time.windows.com и нажимаем «Обновить сейчас».

    Настройка синхронизации времени с сервером Майкрософт в Windows 7

  4. Если все пройдет успешно, то появится соответствующая надпись. В случае ошибки с превышением времени ожидания просто нажимаем кнопку обновления еще раз.

    Сообщение об успешной синхронизации времени с сервером в Windows 7

Теперь ваше системное время будет регулярно синхронизироваться с сервером времени Майкрософт и расхождения не будет.

Вариант 2: Служба обновлений

Windows – это очень сложная система, с множеством одновременно протекающих процессов, и некоторые из них могут повлиять на работу службы, отвечающей за обновление. Высокое потребление ресурсов, различные сбои и занятость компонентов, помогающих апдейту, «заставляют» службу совершать бесконечные попытки выполнить свою работу. Сам сервис также может сбоить. Выход здесь один: отключить его, а затем перезагрузить компьютер.

  1. Вызываем строку «Выполнить» сочетанием клавиш Win+R и в поле с названием «Открыть» пишем команду, которая позволит получить доступ к соответствующей оснастке.

    services.msc Переход к системной оснастке Службы в Windows 7 из строки Выполнить

  2. В списке находим «Центр обновления», кликаем ПКМ и выбираем пункт «Свойства».

    Переход к свойствам службы Центра обновления Windows 7

  3. В открывшемся окне жмем кнопку «Остановить», а затем ОК.

    Остановка службы Центра обновления Windows 7

  4. После перезагрузки служба должна запуститься автоматически. Стоит проверить, так ли это и, если она все еще остановлена, включить ее тем же способом.

    Запуск службы Центра обновления Windows 7

Если после выполненных действий ошибки продолжают появляться, то необходимо поработать с уже установленными обновлениями.

Вариант 3: Некорректно установленные обновления

Данный вариант подразумевает удаление тех обновлений, после установки которых начались сбои в Windows Script Host. Сделать это можно как вручную, так и с помощью утилиты восстановления системы. В обоих случаях необходимо вспомнить, когда «посыпались» ошибки, то есть после какой даты.

Ручное удаление

  1. Идем в «Панель управления» и находим апплет с названием «Программы и компоненты». Переход к апплету Программы и компоненты из Панели управления Windows 7
  2. Далее переходим по ссылке, отвечающей за просмотр обновлений.

    Переход к просмотру установленных обновлений в Windows 7

  3. Сортируем список по дате установки, кликнув по шапке последней колонки с надписью «Установлено».

    Сортировка обновлений по дате установки в Windows 7

  4. Выбираем нужное обновление, кликаем ПКМ и выбираем «Удалить». Также поступаем с остальными позициями, помня про дату.

    Удаление установленного обновления в Windows 7

  5. Перезагружаем компьютер.

Утилита восстановления

  1. Для перехода к данной утилите кликаем правой кнопкой мыши по значку компьютера на рабочем столе и выбираем пункт «Свойства». Переход к свойствам системы с рабочего стола Windows 7
  2. Далее переходим к «Защите системы».

    Переход к настройкам защиты системы в Windows 7

  3. Нажимаем кнопку «Восстановление».

    Запуск утилиты восстановления системы в Windows 7

  4. В открывшемся окне утилиты жмем «Далее».

    Переход к выбору точек восстановления в утилите восстановления Windows 7

  5. Ставим галку, отвечающую за показ дополнительных точек восстановления. Необходимые нам поинты будут называться «Автоматически созданная точка», тип – «Система». Из них необходимо выбрать ту, которая соответствует дате последнего обновления (или того, после которого начались сбои).

    Поиск точек восстановления в системной утилите Windows 7

  6. Жмем «Далее», ждем, пока система предложит перезагрузиться и выполнит действия по «откату» к предыдущему состоянию.

    Запуск процесса восстановления системы Windows 7

  7. Обратите внимание, что в этом случае могут быть удалены и те программы и драйвера, которые были установлены вами после этой даты. Узнать, произойдет ли это, можно нажав кнопку «Поиск затрагиваемых программ».

    Поиск затрагиваемых восстановлением системы программ в Windows 7

Читайте также: Как восстановить систему Windows XP, Windows 8, Windows 10

Вариант 4: Нелицензионная Windows

Пиратские сборки «винды» хороши лишь тем, что они совершенно бесплатны. В остальном же такие дистрибутивы могут принести массу проблем, в частности, некорректную работу необходимых компонентов. В этом случае рекомендации, приведенные выше, могут не сработать, так как файлы в скачанном образе уже были сбойными. Здесь можно только посоветовать поискать другой дистрибутив, но лучше воспользоваться лицензионной копией Windows.

Заключение

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

Обсудить в TelegramНаш Telegram каналТолько полезная информация
Как набрать римские цифры на компьютереКак набрать римские цифры на компьютере Как сменить пользователя на компьютереКак сменить пользователя на компьютере Как изменить время на компьютереИзменение времени на компьютере Подключение ноутбука к беспроводной сетиПодключение ноутбука к беспроводной сети Как сделать рабочий стол красивымСоздание красивого рабочего стола необходимо разрешение на выполнение этой операцииУстранение проблемы «Вам необходимо разрешение на выполнение этой операции» операция отменена вследствие действующих для компьютера ограниченийУстранение ошибки «Операция отменена вследствие действующих для компьютера ограничений» Как узнать название ноутбука HPУзнаем точное название ноутбука HP Как сбросить настройки ноутбука Acer до заводскихСброс настроек ноутбука Acer до заводских No Bootable Device на ноутбуке AcerИсправление ошибки «No Bootable Device» на ноутбуке Acer Как убрать рекламу в нижнем правом углу рабочего столаОтключение рекламы в нижнем правом углу рабочего стола Как сделать так, чтобы игра не лагалаУстранение тормозов в играх на компьютере или ноутбуке Как запускать программу от имени администратораЗапуск программ от имени администратора Как узнать диагональ монитора компьютераКак узнать диагональ монитора компьютера Как узнать, GPT или MBR дискКак узнать стиль разделов накопителя Как зайти в iCloud с компьютераВход в iCloud с Windows-ПК Как создать образ диска ISOСоздание образа ISO на компьютере Как смотреть телевизор через интернет на компьютереКак смотреть телевизор через интернет на компьютере game downloadКак скачать и установить игру на компьютер Как подключить дисковод в компьютерПодключение дисковода к компьютеру
Автор статьи Вы на сайте: Статья обновлена: . Автор: Сергей Николаев

Вам помогли мои советы?

Получить ответ на Email
Уведомить о

13 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Олег
1 августа 2019 11:12

Добрый день! В продолжение. При попытке сопоставления vbs-файла — приложению wscript.exe возникает ошибка «Не удаётся сопоставить тип файла с этой программой». В Проводнике сопоставить с wscript.exe — удалось, и vbs-файл отрабатывает нормально. Нужно, чтобы отрабатывал в Планировщике. Спасибо!

Глория
2 февраля 2019 18:04

здраствуйте у меня проблема которую я решить не могу! При запуске программы выскакивает :
windows Scrip host
Cant find script engine»jscript » for script
«C:\Users\HP\AppData\Local\Temp\ip\bin\start.js».
Как мне ее исправить,

windows
Анастасия
2 февраля 2019 19:32
Ответить на  Глория

Здравствуйте, откройте командную строку с правами администратора, напишите там cd %windir%\system32 и нажмите Enter. Далее впишите regsvr32 vbscript.dll и снова Enter. Затем regsvr32 jscript.dll и опять Enter. Попробуйте запустить программу.
Если не помогло, воспользуйтесь Шагом 1 из статьи по этой ссылке. По необходимости перейдите к Шагу 2. (Все действия будут полностью совместимы с вашей Windows 8).

Олег
31 июля 2019 15:20
Ответить на  Анастасия

Добрый день! После миграции с Win7 на Win10 перестали запускаться vbs-файлы из-под Планировщика Windows (просит сопоставить приложение). При этом из-под командной строки эти же файлы запускаются нормально. Каким образом сопоставить им приложение Windows Based Script Host? Спасибо.

Миша
22 августа 2019 00:12

не помоглооо

Аноним
2 февраля 2021 08:39

Ни один из описанных способов не помог.

Георгий
29 ноября 2023 13:21

ага, щас за ихнюю хрень деньги начну давать

Анастасия
30 ноября 2023 18:59
Ответить на  Георгий

Ну тогда продолжайте устранять ошибки)

Андрей
6 июня 2024 22:47

выполнил все вышеперечисленные требования по исправлению ошибки,но она так и не ушла. Подскажете что можно с этим сделать?

2024-06-06-12
Виктор Бухтеев
7 июня 2024 18:32
Ответить на  Андрей

Здравствуйте, Андрей. Как видно по ошибке, проблема очевидна — отсутствует файл скрипта в указанном расположении. По всей видимости, вы создали ярлык скрипта на рабочем столе, откуда и пытаетесь его запустить. При этом оригинальный файл или какой-то связанный изначально находился в Документах по тому пути, который указан в ошибке. Соответственно, вам нужно проверить наличие этого файла, проверить его название или просто запустить VBS из оригинального местоположения. Это должно помочь решить проблему.

Задать вопрос