Windows default scripting engine

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

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

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

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

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

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

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

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

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

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


Далее идем на вкладку «Время по интернету» и жмем на кнопку изменения параметров. Обратите внимание, что ваша учетная запись должна обладать правами администратора.


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


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

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

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

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

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


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


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


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

Читайте также:  Linux create load usb

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

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

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

    Идем в «Панель управления» и находим апплет с названием «Программы и компоненты».


Далее переходим по ссылке, отвечающей за просмотр обновлений.


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


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

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


    Далее переходим к «Защите системы».


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


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


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


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


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

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

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

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

    Заключение

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

    Как настроить отладчик сценариев по умолчанию с помощью реестра в Windows 2021

    unboxing turtles slime surprise toys learn colors

  • Когда дело доходит до отладки скриптов в Windows, у вас есть множество вариантов. Сам Internet Explorer — хороший способ выполнить отладку скриптов. Лично я использую его для отладки скриптов, и он отлично работает в этой области. Но вчера мой друг установил Visual Studio на мою машину. Visual Studio , сам по себе сам устанавливает себя как отладчик по умолчанию. Теперь проблема заключалась в том, что я не знал, как отлаживать с помощью Visual Studio на данный момент. И была некоторая срочная работа по отладке, которую я должен был выполнить.

    Итак, вопрос состоял в том, как я мог отменить выбор Visual Studio как отладчика по умолчанию и выбрать собственный отладчик Microsoft Script Debug , в использовании которого мне было удобно. Затем я сделал упомянутый ниже трюк реестра, который значительно помог мне в достижении моей цели. Используя этот трюк, вы можете легко выбрать любую программу в качестве отладчика сценариев, убедитесь, что она может это сделать.

    Читайте также:  Все команды терминала kali linux

    Установить отладчик сценариев по умолчанию

    1. Нажмите комбинацию Windows Key + R , введите поместите Regedt32.exe в Запустить диалоговое окно и нажмите Ввести , чтобы открыть Редактор реестра .

    2. Навигация в следующем месте:

    HKEY_CLASSES_ROOT CLSID

    3. В левой панели этого места щелкните правой кнопкой мыши по клавише CLSID и выберите Создать -> Ключ , Назовите вновь созданный ключ как . Теперь создайте подраздел для этого вновь созданного ключа и назовите его LocalServer32 .

    Теперь вы попали в правую панель этого раздела LocalServer32 или в разделе реестра HKEY_CLASSES_ROOT CLSID <834128a2-51f4-11do-8f20-00805f2cd064>LocalServer32 и дважды щелкните по строке (по умолчанию) ( REG_SZ ). Значение Значение этой строки управляет программой сценария по умолчанию для Windows . Теперь вы получите следующее:

    Can’t find script engine «VBScript» for script.

    When trying to install Windows Cleanup Utility (msicuu2.exe) this error message appears. I’m trying to install Java but get the Java Setup error 1723: There is a problem with this windows installer package. A DLL required for this install to conplete could not be run.

    I have Windows Home Premium and it looks like I have the Windows Installer-Unicode Version 5.0.7600.16385

    Any steps to fix would be most appreciated.

    Replies (45) 

    * Please try a lower page number.

    * Please enter only numbers.

    * Please try a lower page number.

    * Please enter only numbers.

    1. How are you sure that this must be because of window installer package?
    2. Are you able to install any other softwares on your computer?

    This happens if the scripting runtime filevbscript.dll is not registered correctly in the system.
    Try the method 1 and check if you are able to install windows cleanup utility.

    Method 1:
    a. Click on start button, type cmd. In the search result right-click on cmd and selectRun as administrator.
    b. Type cd %windir%\system 32 (Note: there is a space between system and 32) and press enter.
    c. Type regsvr32 vbscript.dll in command prompt and press enter.
    d. Type regsvr32 jscript.dll in command prompt and press enter.

    If the registration was successful, you should now see the following message:
    DllRegisterServer in vbscript.dll succeeded.
    e. Now right-click on windows cleanup utility setup file and select Run as administrator.

    Method 2: Perform sfc scan on your computer.
    Refer: http://support.microsoft.com/kb/929833

    I would suggest you to re-download the java software and try installing it.

    Thanks and Regards
    Umesh P — Microsoft Support.

    Visit our Microsoft Answers Feedback Forum and let us know what you think.
    [If this post helps to resolve your issue, please click the «Mark as Answer» or «Helpful» button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.]

    10 people found this reply helpful

    Was this reply helpful?

    Sorry this didn’t help.

    Great! Thanks for your feedback.

    Читайте также:  Сброс пароля windows server usb

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    1. How are you sure that this must be because of window installer package?
    2. Are you able to install any other softwares on your computer?

    This happens if the scripting runtime filevbscript.dll is not registered correctly in the system.
    Try the method 1 and check if you are able to install windows cleanup utility.

    Method 1:
    a. Click on start button, type cmd. In the search result right-click on cmd and selectRun as administrator.
    b. Type cd %windir%\system 32 (Note: there is a space between system and 32) and press enter.
    c. Type regsvr32 vbscript.dll in command prompt and press enter.
    d. Type regsvr32 jscript.dll in command prompt and press enter.

    If the registration was successful, you should now see the following message:
    DllRegisterServer in vbscript.dll succeeded.
    e. Now right-click on windows cleanup utility setup file and select Run as administrator.

    Method 2: Perform sfc scan on your computer.
    Refer: http://support.microsoft.com/kb/929833

    I would suggest you to re-download the java software and try installing it.

    Thanks and Regards
    Umesh P — Microsoft Support.

    Visit our Microsoft Answers Feedback Forum and let us know what you think.
    [If this post helps to resolve your issue, please click the «Mark as Answer» or «Helpful» button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.]

    I did your method 1 in the elevated mode for steps C & D and received the correct message in each. I also ran Method 2 and it appeared to have found some corrupt files but was unable to fix some of them. I then tried to run msicuu2.exe one more time but got the original error message as previously reported.

    I then ran the System File Checker (SFC) and finally accessed the the sfcdetails.txt file and found what appears to be four entries of the same file (different times) that appears to be in need of repair: It says that it «cannot repair member file [1:20<10>] «tcpmon.ini» of Microsoft-Windows-Printing-standardportmonitor-tcpmonini, version 6.1.7600.16385, pa = processor_architecture_amd64 (9), culture neutral, versionscope = 1 nonsx5, publickeytoken = <1:8 b:31bf3856ad364e35>, type neutral, typename neutral, publickey neutral in the store, hash mismatch

    I haven’t tried to do the steps to enable the File Checker Tool to repair the file-yet, as it looks like I would only have to try and repair one file but it looks rather cumbersone.

    I haven’t tried to reinstall the latest version of Java yet as I wanted to clear up my original problem first but I do neec Java for Limewire and probably a few other programs but I only know of the Limewire/Java problem.

    I could try and either uninstall & install an existing program that I know works or try and install a new program to see if the MS Installer works-not sure if every program uses it for installation.

    Anyways, I hope I’m on the right track. Your thoughts?

  • Оцените статью