Некоторые пользователи Windows 11, Windows 10 могут столкнуться с сообщениями об ошибках Windows Script Host при входе в систему, запуске каких-либо программ и в других ситуациях. Сами ошибки могут отличаться: «Не удается найти указанный файл», «Не удается найти файл сценария», «Не удается сохранить ярлык» и другие.
В этой инструкции подробно о том, чем могут быть вызваны ошибки Windows Script Host и варианты решения проблемы. Внимание: материал предназначен для рядовых пользователей, столкнувшихся с ошибкой, а не для разработчиков скриптов.
Самопроизвольное появление ошибок Windows Script Host при входе в систему или во время работы
Самый частый случай появления проблемы — ошибка появляется без каких-либо действий со стороны пользователя: обычно при входе в Windows, иногда — во время работы в произвольные моменты времени. Типичные сообщения Windows Script Host об ошибке для этой ситуации:
При этом сам файл сценария (скрипт) — это обычно какой-либо файл с расширением .vbs, имеющий название похожий на что-то системное, имеющее отношение к обновлениям, Windows, иногда — просто run.vbs
Обычно причина ошибки Windows Script Host в данном случае — наличие прописанного автоматического запуска скрипта .vbs в автозагрузке Windows, либо в планировщике заданий.
С большой вероятностью прописан он был каким-то вирусом или иным вредоносным ПО. При этом первые два приведенных в примере сообщения об ошибке обычно говорят о том, что сам вирус уже был удален, однако от него остались «хвосты» в виде попытки запуска файлов из автозагрузки.
Общий порядок действий для этой ситуации:
- Скачайте утилиту Autoruns с сайта Майкрософт , распакуйте у себя на компьютере в удобное расположение и запустите утилиту.
- Используйте поле быстрого поиска для того, чтобы найти записи в автозагрузке, запускающие скрипты .vbs, для этого достаточно ввести соответствующее расширение в поле поиска (фильтра).
- Если такие элементы были найдены, вы можете удалить их, нажав по ним правой кнопкой мыши и выбрав соответствующий пункт контекстного меню.
- Также выполните поиск по wscript и изучите найденные элементы: если они подозрительны, имеет смысл удалить их.
После удаления всех записей для запуска файла в автозагрузке Windows, рекомендую:
- Удалить и сам этот файл: обычно он располагается в одной из папок с временными файлами.
- Выполнить дополнительную проверку компьютера на вирусы и наличие вредоносных программ, например, с помощью KVRT (не требует установки на компьютер и не конфликтует со встроенным антивирусом).
Ошибки Windows Script Host при установке программ и игр
Остатки работы вредоносного ПО на компьютере — не единственный случай, когда вы можете столкнуться с ошибками Windows Script Host: например, некоторые установщики игр и программ могут использовать скрипты .vbs или другие для создания ярлыков или других задач.
Эти скрипты запускаются с помощью Windows Script Host (wscript.exe) и при сбоях выполнения действий, прописанных в них, вы можете получить те или иные сообщения об ошибках.
Возможные решения для типичных ошибок для данного случая:
- Если вы видите сообщение Windows Script Host о невозможности создать ярлык — можно попробовать выполнить запуск установщика от имени администратора.
- При ошибке «На данном компьютере отключен доступ к серверу сценариев Windows» откройте редактор реестра (Win+R — regedit), перейдите к разделу
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings
и проверьте наличие параметра DWORD с именем Enabled. Если он присутствует и его значение равно 0, дважды нажмите по нему и установите 1 в качестве значения. При отсутствии параметрам, создайте его и задайте значение 1.
- Сообщения об ошибках Windows Script Host «Не удается найти указанный файл, код 80070002» или «Не удается найти файл сценария» в процессе установки игр и программ обычно появляется при установке нелицензионного софта, когда какие-то из файлов автоматически удаляются встроенным антивирусом Windows. О возможных решениях в инструкции Что делать, если Windows сама удаляет файлы.
В некоторых случаях ошибки Windows Script Host могут быть вызваны сбоями в системе или повреждением системных файлов, может иметь смысл попробовать:
- Использовать точки восстановления системы
- Выполнить восстановление целостности системных файлов
- Установить последние обновления Windows
Если ваша проблема с Windows Script Host отличается от описанных в инструкции, расскажите о том, что именно происходит, какое сообщение об ошибке вы наблюдаете и при каких обстоятельствах. Возможно, я или кто-то из читателей сможет вам помочь.
Содержание
- Исправляем ошибку Windows Script Host
- Вариант 1: Системное время
- Вариант 2: Служба обновлений
- Вариант 3: Некорректно установленные обновления
- Вариант 4: Нелицензионная Windows
- Заключение
- Вопросы и ответы
Windows Script Host – особый компонент операционной системы, который позволяет запускать скрипты, написанные на JS (Java Script), VBS (Visual Basic Script) и других языках. При неправильном его функционировании могут наблюдаться различные сбои во время запуска и работы Windows. Такие ошибки зачастую не могут быть исправлены простой перезагрузкой системы или графической оболочки. Сегодня поговорим о том, какие действия необходимо совершить для устранения неполадок в функционировании компонента WSH.
Сразу стоит сказать о том, что если вы писали свой скрипт и при его запуске получили ошибку, то необходимо искать проблемы в коде, а не в системном компоненте. Например, вот такое диалоговое окно говорит именно об этом:
Такая же ситуация может возникнуть и в том случае, когда в коде имеется ссылка на другой скрипт, путь к которому прописан неверно либо данный файл вовсе отсутствует на компьютере.
Далее мы поговорим о тех моментах, когда при старте Windows или запуске программ, например, Блокнота или Калькулятора, а также других приложений, использующих системные ресурсы, появляется стандартная ошибка Windows Script Host. Иногда подобных окон может появиться сразу несколько. Случается такое после обновления операционной системы, которое может пройти как в штатном режиме, так и со сбоями.
Причины такого поведения ОС следующие:
- Неверно выставленное системное время.
- Сбой в работе службы обновлений.
- Некорректная установка очередного апдейта.
- Нелицензионная сборка «винды».
Вариант 1: Системное время
Многие пользователи думают, что системное время, которое показывается в области уведомлений, существует только для удобства. Это не совсем так. Некоторые программы, обращающиеся к серверам разработчиков или к иным ресурсам, могут работать некорректно или вовсе отказаться функционировать по причине расхождений в дате и времени. Это же касается и Windows с ее серверами обновления. В том случае, если будет расхождение в вашем системном времени и времени сервера, то могут наблюдаться неполадки с апдейтами, поэтому на это стоит обратить внимание в первую очередь.
- Нажимаем на часы в правом нижнем углу экрана и переходим по ссылке, указанной на скриншоте.
- Далее идем на вкладку «Время по интернету» и жмем на кнопку изменения параметров. Обратите внимание, что ваша учетная запись должна обладать правами администратора.
- В окне настроек устанавливаем галку в указанный на изображении чекбокс, затем в выпадающем списке «Сервер» выбираем time.windows.com и нажимаем «Обновить сейчас».
- Если все пройдет успешно, то появится соответствующая надпись. В случае ошибки с превышением времени ожидания просто нажимаем кнопку обновления еще раз.
Теперь ваше системное время будет регулярно синхронизироваться с сервером времени Майкрософт и расхождения не будет.
Вариант 2: Служба обновлений
Windows – это очень сложная система, с множеством одновременно протекающих процессов, и некоторые из них могут повлиять на работу службы, отвечающей за обновление. Высокое потребление ресурсов, различные сбои и занятость компонентов, помогающих апдейту, «заставляют» службу совершать бесконечные попытки выполнить свою работу. Сам сервис также может сбоить. Выход здесь один: отключить его, а затем перезагрузить компьютер.
- Вызываем строку «Выполнить» сочетанием клавиш Win+R и в поле с названием «Открыть» пишем команду, которая позволит получить доступ к соответствующей оснастке.
services.msc
- В списке находим «Центр обновления», кликаем ПКМ и выбираем пункт «Свойства».
- В открывшемся окне жмем кнопку «Остановить», а затем ОК.
- После перезагрузки служба должна запуститься автоматически. Стоит проверить, так ли это и, если она все еще остановлена, включить ее тем же способом.
Если после выполненных действий ошибки продолжают появляться, то необходимо поработать с уже установленными обновлениями.
Вариант 3: Некорректно установленные обновления
Данный вариант подразумевает удаление тех обновлений, после установки которых начались сбои в Windows Script Host. Сделать это можно как вручную, так и с помощью утилиты восстановления системы. В обоих случаях необходимо вспомнить, когда «посыпались» ошибки, то есть после какой даты.
Ручное удаление
- Идем в «Панель управления» и находим апплет с названием «Программы и компоненты».
- Далее переходим по ссылке, отвечающей за просмотр обновлений.
- Сортируем список по дате установки, кликнув по шапке последней колонки с надписью «Установлено».
- Выбираем нужное обновление, кликаем ПКМ и выбираем «Удалить». Также поступаем с остальными позициями, помня про дату.
- Перезагружаем компьютер.
Утилита восстановления
- Для перехода к данной утилите кликаем правой кнопкой мыши по значку компьютера на рабочем столе и выбираем пункт «Свойства».
- Далее переходим к «Защите системы».
- Нажимаем кнопку «Восстановление».
- В открывшемся окне утилиты жмем «Далее».
- Ставим галку, отвечающую за показ дополнительных точек восстановления. Необходимые нам поинты будут называться «Автоматически созданная точка», тип – «Система». Из них необходимо выбрать ту, которая соответствует дате последнего обновления (или того, после которого начались сбои).
- Жмем «Далее», ждем, пока система предложит перезагрузиться и выполнит действия по «откату» к предыдущему состоянию.
- Обратите внимание, что в этом случае могут быть удалены и те программы и драйвера, которые были установлены вами после этой даты. Узнать, произойдет ли это, можно нажав кнопку «Поиск затрагиваемых программ».
Читайте также: Как восстановить систему Windows XP, Windows 8, Windows 10
Вариант 4: Нелицензионная Windows
Пиратские сборки «винды» хороши лишь тем, что они совершенно бесплатны. В остальном же такие дистрибутивы могут принести массу проблем, в частности, некорректную работу необходимых компонентов. В этом случае рекомендации, приведенные выше, могут не сработать, так как файлы в скачанном образе уже были сбойными. Здесь можно только посоветовать поискать другой дистрибутив, но лучше воспользоваться лицензионной копией Windows.
Заключение
Решения проблемы с Windows Script Host довольно просты, и с ними справится даже начинающий пользователь. Причина здесь ровно одна: некорректная работа инструмента обновления системы. В случае с пиратскими дистрибутивами можно дать следующий совет: пользуйтесь только лицензионными продуктами. И да, правильно пишите ваши скрипты.
Contents
- What Is a Windows Script Host Error?
- How to Fix a Windows Script Host Error in Windows 10
- 1. Run the System File Checker
- Running the SFC Command in Safe Mode
- 2. Scan Your Hard Disk for Problematic Sectors Using the CHKDSK Utility
- Checking Your Disk via File Explorer
- Checking your disk via Command Prompt
- 3. Run a Full Malware Scan
- 4. Run the Microsoft Safety Scanner
- 5. Perform a Clean Boot
- Easier Way to Isolate the Responsible Program
- 6. Return the Default Value of .vbs to VBSfile in the Registry Editor
- How to Back Up the System Registry
- Here’s How to Change the Default Value of .vbs:
- How to Delete the VMApplet and WinStationDisabled strings in the Registry Editor.
- 1. Run the System File Checker
- Conclusion
- FAQ
- How to Remove Windows Script Host Error in Windows 7?
- What is Windows Script Host?
- What are Windows Script Host Settings?
- What Is a Script Error?
If you’ve had enough of the Windows Script Host error popping up whenever you boot your system or try to start an application, this page is where you should be.
You can temporarily remove the error message by ending the corresponding process in the Task Manager, but we have permanent solutions for you.
This article will show you how to eliminate Windows Script Host pop-ups.
Let’s begin.
What Is a Windows Script Host Error?
First, what is Windows script host? It’s a system tool handling scripts run by system administrators.
The error occurs when the Windows Script Host tool fails to read a particular script file or encounters any other issue.
The problem might be due to a malicious program, faulty system file, bad script file, or defective hard disk.
How to Fix a Windows Script Host Error in Windows 10
The following guides will show you how to fix Windows script problems on startup or when you launch apps.
1. Run the System File Checker
Microsoft Windows based script host errors can result from faulty system files. Malicious programs might have compromised these files or might be victims of application conflicts. In some cases, you might have tampered with them.
You can easily replace bad or missing system files using the System File Checker (SFC). SFC is a built-in command-line program. Microsoft provided the tool for such purposes.
In older Windows versions, you must fire up the Command Prompt with admin privileges and run the SFC line. However, in Windows 10, you must run DISM before running SFC.
DISM is another built-in command-line tool. Its job is to provide the files that will be used by the SFC tool for the repair process.
Here’s a simple guide on how to run the SFC command properly:
- Type “Command Prompt” in the search bar
- Right-click on it and select “Run as administrator.”
- Select Yes once the User Account Control dialog requests permission.
- When the Command Prompt window opens, type “DISM.exe /Online /Cleanup-image /Restorehealth” and press “Enter.”
- Allow the DISM tool to use the Windows Update utility to provide the repair files before running the SFC tool.
If Windows Update fails to provide the repair files, you’ll have to use the DISM tool to fetch the repair files from a different source, such as a bootable USB or Windows 10 DVD.
You’ll also have to enter the following command instead: “DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess”
Important Note: The “C:\RepairSource\Windows” part of the command should be replaced with the Windows directory on the USB drive.
- Once the DISM tool has completed its job, go to a new line and type “sfc /scannow” (no quotes) into the Command Prompt window, then press “Enter.”
- The utility will scan your PC for bad and missing system files and replace them automatically.
- Wait until the verification process is 100% complete before you close the Command Prompt.
You’ll see a completion message that tells you the process results. The message that reads “Windows Resource Protection did not find any integrity violations” means you don’t have broken system files.
The message, “Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log C:\Windows\Logs\CBS\CBS.log” means that bad system files were found and replaced.
Running the SFC Command in Safe Mode
However, if the Command Prompt tells you that “Windows Resource Protection could not perform the requested operation,” you must run the SFC command in Safe Mode. Follow this guide:
- Switch on your computer and press and hold your power button to turn it off once your computer manufacturer’s logo flashes on your screen. Reboot your PC in that manner twice again until you see the “Please wait” message.
- Click the “Advanced Options” button after seeing the “Automatic Repair” screen.
- The “Choose an Option” screen will now appear.
- Click on “Troubleshoot.”
- On the Troubleshoot page, click on the “Advanced Options” tile.
- Click “Startup Settings” once the “Advanced Options” screen appears.
- Once you see the “Startup Settings” screen, click the “Restart” button.
- Your system will now reboot to the Startup Options page.
- Tap the number next to “Safe Mode with networking” (Since you need an internet connection to run the DISM tool to provide the repair files).
- After your system starts in Safe Mode, go to the “C:\Windows\WinSxS\Temp” folder to confirm that the “PendingDeletes” and “PendingRenames” directories are present.
- Now, open the Command Prompt as an administrator, then run the DISM and SFC tools.
Related: Windows Command Prompt: Most Useful Commands
2. Scan Your Hard Disk for Problematic Sectors Using the CHKDSK Utility
Every file your computer works with, from system to application files, is stored on your hard disk. Errors will naturally occur when programs and services can’t read files.
This phenomenon doesn’t exclude the Windows Script Host. Usually, the Windows script error suggests that some files can’t be reached.
The CHKDSK utility is designed to find bad sectors on the hard drive and prevent your system from ever using those sectors.
It can also attempt to retrieve files stored in those bad sectors, which is not guaranteed always to work. You might have to sacrifice some files.
In this case, the tool might help you recover the file the Windows Script Host is looking for. If it doesn’t, you can rest assured that the problem won’t occur again once you’ve managed to get the file via other means.
Two main ways to run the CHKDSK utility are via the File Explorer and in an elevated Command Prompt window.
Related: How to Check For and Fix Disk Errors with CHKDSK Command
Here’s how to use both methods.
Checking Your Disk via File Explorer
- Double-click on any folder on your desktop to open a File Explorer window. The “Windows + E” keyboard shortcut is another way to launch Windows File Explorer.
- After File Explorer opens, navigate to the left pane and click “This PC.”
- Switch to the right pane and right-click on the drive where Windows is installed.
- Click on “Properties” in the context menu.
- When you see the Properties dialog window, head to the “Tools” tab, then click on “Check” under “Error Checking.”
- Click on “Scan Drive” after the “You don’t need to scan this drive” dialog message appears.
- The CHKDSK tool will now scan your hard disk for errors.
- After the scan, a dialog will appear and show you the results. After, check to see if the Windows script file error has been fixed.
Checking your disk via Command Prompt
If the File Explorer method doesn’t resolve the problem, open the Command Prompt window to run a more in-depth and advanced check.
The guide below will show you how:
- Go to the search box in the Start menu and type “Command Prompt.”
- Once Command Prompt appears in the search results, right-click it and select “Run as administrator.”
- Select “Yes” once the User Account Control dialog window requests permission.
- After the Command Prompt window opens, type “chkdsk C: /f /r /x” into the new line and hit “Enter.”
Note: The “C” in the command line should be replaced with the drive letter of your Windows volume.
If you see the message “Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)”, it means other applications currently use the volume you’re trying to scan.
Hit the “Y” keyboard button if the Command Prompt asks you to schedule the scan for your next reboot. Once you tap Y, restart your computer to complete the check, then check for the error.
3. Run a Full Malware Scan
One of the main causes of the Windows Script Host error is malware infection. Hackers have the ugly habit of designing malware programs to clone or completely replace script files to wreak havoc without detection.
With the technical know-how, these hidden malicious scripts can be fished out. However, you can use an anti-malware program to search and delete malware infections.
You can check out Auslogics Anti-Malware software to thoroughly scan folders and restricted areas where the malware program might be hiding.
Learn more from this program here: Auslogics Anti-Malware: Features and Reviews.
Whether you’re using a third-party antivirus or Windows Security, ensure your system is up to date. This way, you’re sure the program is fortified with the latest virus definitions.
If you use Windows Security, follow these steps:
- Go to your taskbar’s notification area and click the arrow to expand the system tray.
- After the hidden icons appear, open Windows Security.
- Next, click on “Virus & Threat Protection.”
- Once the “Virus & Threat Protection” window appears, click on Scan Options.
- When you reach the “Scan Options” page, select the Full Scan option, then click the “Scan Now” button.
- Note that the full scan can take up to several hours. So, allow your system to run the operation and return later.
- After the scan is complete, prompt the antivirus to remove the malware programs it found.
Related: How to Remove Virus and Other Malware from Windows
4. Run the Microsoft Safety Scanner
The Microsoft Safety Scanner is an advanced Microsoft-developed virus-removal tool. It checks for security risks and removes them. Once it finds malicious programs, it will try undoing the changes they’ve made to your computer.
Some users reported positive results after running the tool.
Follow these steps to use the utility:
- Make sure you download the program’s latest version from Microsoft’s website.
- After you download the EXE file, run it.
- Select “Yes” in the User Account Control dialog panel.
- Once the program opens, choose the type of scan you want it to run. Go for the Full Scan option to scan the entire system.
- The scan can take hours to complete. You can run it when you’re less busy rather than stick to your computer while it runs.
- Click on Next.
- After the scan completes, allow the tool to take necessary actions if it finds any malicious program. Then check if the Windows script host issue has been resolved.
5. Perform a Clean Boot
A startup application may be responsible since the Windows Script Host error usually occurs during or immediately after startup.
Startup applications are programmed to launch whenever Windows starts. They’re essentially the first set of programs the operating system wakes up after the boot.
One or more of these apps and services could get in the way of the Windows Script Host and trigger the startup error you see. You can find the responsible program by performing a clean boot.
The clean boot technique prevents non-Windows-related startup applications from launching after you reboot your system. Once you’ve done that, check if the Windows Script Host error occurs again.
Here’s a guide on how to perform a clean boot and figure out which startup program is causing the error:
- Right-click the start button to open the Power User menu, then click Run. Punch the “Windows logo + R” keyboard buttons together to open “Run.”
- Once you see the Run dialog box, go to the text field, type “msconfig” and hit the Enter button on your keyboard.
- Once the System Configuration dialog window appears, switch to the Services tab.
- Navigate toward the Services tab’s bottom-left corner and check the “Hide all Microsoft services” checkbox. Doing this will prevent Windows from blocking Microsoft-related services.
- Now, click on the “Disable All button.”
- Next, head to the “Startup” tab and click “Open Task Manager.”
- Once you get to the Task Manager’s Startup tab, disable every program you see by clicking each program and clicking on the “Disable” button.
- Return to the “System Configuration” dialog window and click “OK.”
- Restart your system and check if the script error has been resolved.
If the error does not pop up once your system comes up, you just confirmed the involvement of a startup application or service.
To find the responsible entity, you have to enable the startup items one after the other and restart your system after enabling each. At some point, one item will trigger the error again.
Also Read: Quick Tips: How to Disable Startup Programs in Windows 10
Easier Way to Isolate the Responsible Program
- Open the “System Configuration” dialog window and switch to the “Services” tab.
- Go to the Services tab, uncheck half of the startup services, and click “Enable All.”
- Restart your system and see if the error is resolved. If the error doesn’t appear, none of the services you have enabled is the culprit. You’ll have to enable the other half and restart your system to see if the error happens again.
- If the error shows up after enabling one group of the startup services, you only have to focus on checking them one after the other instead of checking everything.
6. Return the Default Value of .vbs to VBSfile in the Registry Editor
VBS is a type of scripting file that the WSH (Windows Script Host) can run. Many WSH errors point to faulty or misconfigured VBS files, and making a few changes to the system registry may fix the problem. We’ll show you the steps to take.
Before you begin, note that the system registry is one of your operating system’s most advanced and sensitive areas. A single mistake can render your computer unusable.
Also Read: What is the Windows Registry And Why Do You Need a Registry Cleaner?
So, make sure you tread with caution. If you don’t know your way around the registry or aren’t comfortable using it, get someone with expertise to apply the solution.
However, if you want to handle things yourself, we recommend backing up the entire registry to be safe. If you can do that yourself, head straight to the solution to find out how to adjust the default .vbs value.
However, keep reading if you don’t know how to back up the registry.
How to Back Up the System Registry
- Press the Windows logo and R buttons to launch the Run dialog window.
- After Run opens, go to the text field, type “Regedit,” and click the “OK” button.
- Click the “Yes” button once the User Account Control dialog window pops up and request permission.
- When the Registry Editor opens, go to the window’s top-left corner and click on File.
- Select Export from the context menu.
- Once the Export Registry File dialog window opens, select All under Export Range.
- Navigate to the folder where you’d like to save the backup, enter a name for the file, and then click on the Save button.
That’s it! When restoring the registry, open the Registry Editor and click on File >> Import. Go to the folder where you saved the backup file and double-click it.
Here’s How to Change the Default Value of .vbs:
- Press the “Windows logo + R” buttons to launch the Run dialog window.
- After Run opens, go to the text field, type “Regedit,” and click the OK button.
- Click the “Yes” button once the User Account Control dialog window pops up and request permission.
- When the Registry Editor opens, go to the left pane and expand “HKEY_CLASSES_ROOT.”
- Under HKEY_CLASSES_ROOT, click on .vbs.
- Navigate to the right pane and double-click on the Default string.
- Once the Edit String dialog opens, go to the Value Data text box and change the value to VBSfile.
- Click on OK.
How to Delete the VMApplet and WinStationDisabled strings in the Registry Editor.
- Open the Registry Editor and head to the left pane.
- Navigate to “Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon.”
- Single-click on WinLogon, then switch to the right pane.
- Scroll down and delete the VMApplet and WinStationDisabled entries.
- Next, double-click Usernit.
- Replace its value data with “C:\Windows\system32\userinit.exe” (no quotes) and click on OK.
Conclusion
It can be very annoying to deal with the Windows Script Host error, especially if it continues occurring when you launch programs or start your computer. Luckily, we’ve covered the solutions in this guide.
We’ve examined the root causes of this mistake and provided step-by-step instructions on repairing it in this guide.
We’ve discussed fixing your system files with tools like System File Checker (SFC), looking for and getting rid of any nasty malware, and even changing some computer settings to fix the error.
Remember that even though we’ve tried to keep things easy, you should exercise caution when changing your computer. Pay great attention to the instructions, and ask a computer expert for clarification if you’re unsure of anything.
FAQ
How to Remove Windows Script Host Error in Windows 7?
There are measures you can take to fix the Windows Startup Script error in Windows 7, despite how frustrating it can be. Scripts running on your system that are malicious or incompatible frequently produce this message. You can run a comprehensive malware scan to ensure that no dangerous scripts are to blame for the problem.
Another way is to turn off or delete any shady or pointless startup programs that could be the source of the issue.
What is Windows Script Host?
With the help of Windows Script Host, you can automate processes and run scripts on Windows operating systems. It offers a platform on which scripts written in other scripting languages, such as VBScript and JScript, can be executed. These scripts can manage files and folders, connect with system components, automate processes, and carry out various other functions on your computer.
What are Windows Script Host Settings?
Windows Script Host Settings are the configuration choices that manage how Windows Script Host runs scripts. The Windows Registry provides access to and editing capabilities for these settings. Aspects like timeout settings, script execution rights, and error-handling behavior are all under the user’s control.
What Is a Script Error?
An issue that arises while executing a script is a script error, typically in web browsers or scripting environments. These problems happen when a bug in the script’s code prevents it from running correctly.
When visiting websites with interactive elements that employ JavaScript, script errors are frequently encountered. They may appear as pop-up error warnings or may be recorded in the browser developer console.
С ошибками сценария в ОС семейства Windows можно встретиться вне зависимости от версии операционной системы. Все они приносят значительные неудобства пользователю, так как программа, при которой появилась ошибка, прекращает работать. При каких условиях возникает ошибка windows script host, как исправить, чтобы она не повторялась впредь, рассказываю ниже. Нужно выполнить ряд простых действий.
Содержание статьи
- «Windows Script Host» – что это за ошибка?
- Как решить проблему
- Настройка времени
- Отключение обновлений
- Удаление некорректно установленных обновлений
- Установка лицензионной Windows
- Ошибки файловой системы
- Установить значение по умолчанию для ключа .vbs
- Проверка компьютера на наличие вредоносных программ
- Отключите Windows Script Host через реестр
- Как действовать, если рабочий стол не запускается?
- Что делать, чтобы такие ошибки более не появлялись?
- Комментарии пользователей
Нужно иметь в виду, что этот сбой не зависит от имеющегося в операционной системе программного обеспечения, а, скорее, относится к ошибке сценария самой системы. Поэтому ошибкой многих пользователей считается сбор информации и анализ работы внешних программ, а также их перенастройка в надежде устранить сбой.
Как решить проблему
Основными причинами возникновения ошибки скрипта Windows являются следующие:
- действие вирусов;
- ошибка времени;
- ошибка обновлений ОС;
- пиратская версия системы;
- сбой работы системных файлов.
Действие вредоносного ПО необходимо иметь в виду. Чаще всего именно вирусы являются причиной ошибки сценария Windows. Поэтому первым шагом будет проверка системы на вирусы одним из эффективных антивирусных программ с обновленными базами. Важно проверить не только системный раздел, но и всю информацию, и логические структуры, имеющиеся в системе.
Настройка времени
Часто ошибка script host в Windows вызывает простое несовпадение временных параметров. В этом случае следует обратить внимание на строку времени: некорректными может быть как само время, так и дата.
Внимание! Настройку даты и времени нужно делать от пользователя с полными правами.
Эти параметры нужно проверить. Для настройки времени и даты следует выполнить такие действия:
- Открыть через кнопку «Пуск» «Панель управления»-«Часы и регион»;
- В разделе «Дата и время» кликнуть на подменю «Установка даты и времени»;
- Откроется окно с указанием даты, времени и часового пояса, где нужно нажать на кнопку «Изменить дату и время»;
- В открывшемся окне откорректировать требуемые параметры и нажать на кнопку ОК.
Перезагружать компьютер нет необходимости. Дата и время установится сразу после применения настроек. Эти параметры можно настроить в BIOS в главном окне.
Отключение обновлений
Включенная функция загрузки и установки обновлений в редких случаях, но приводит к возникновению ошибки скрипта. Когда не помогла настройка времени, автоматические обновления лучше на время отключить. В Windows 10 сделать это можно через Редактор локальной групповой политике:
- Сочетанием клавиш Win+R открыть функцию «Выполнить»;
- Ввести команду gpedit.msc;
- Откроется окно реестра, где переходим по ветке «Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Центр обновления Windows»;
- Двойным щелчком мыши открыть настройки пункта Настройка автоматического обновления и в соответствующей области поставить флажок на «Отключено».
Для применения настроек нужно нажать кнопку ОК. После закрытия всех окон с применением настроек рекомендуется перезагрузить компьютер. После этого обновления не должны загружаться в систему.
Удаление некорректно установленных обновлений
Бывает так, что обновления с ошибками выпускает сама компания Microsoft – разработчик операционной системы Windows. Это приводит к массовым сбоям операционных систем Windows, которые получили обновление со сбоем.
Важно! Удалять обновления нужно лишь в том случаи, если вы уверены, что ошибку вызывает именно конкретный апдейт.
Пользователь волен подождать некоторое время, чтобы было выпущено обновление, устраняющее ошибку, однако просто удалить файлы намного проще и безопаснее для системы. Удалить установленное обновление можно через Панель управления следующим образом:
- В Панели управления открыть пункт «Программы»-«Удаление программы»;
- Откроется окно, где в левом меню следует выбрать пункт «Просмотр установленных обновлений»;
- Для удаления обновления необходимо кликнуть по нему правой кнопкой мыши и нажать пункт «Удалить».
Для более достоверного удаления важных обновлений рекомендуется отсортировать их по дате и удалить именно тот апдейт, после установки, которого начались ошибки сценария. После окончания процесса удаления нужно перезагрузить компьютер.
Установка лицензионной Windows
Причиной описываемого сбоя часто является встроенный или внешний взломщик лицензии. Дело в том, что такое ПО изменяет код системы и вносит в него свои правки. Из-за этого могут некорректно работать множество сценариев, что и приводит к возникновению ошибки.
Поэтому очень важно устанавливать и пользоваться только лицензионной Windows любой версии. Приобрести ее можно непосредственно у Microsoft, скачав на официальном сайте или купить у официального дистрибьютора. Это безопасно и практично, так как пользователь лицензионной ОС всегда своевременно получает все обновления системы и поддержку производителя.
Ошибки файловой системы
Проверить файловую систему на наличие ошибок можно, введя в командной строке «sfc /scannow».
Это инициирует процесс сканирования SFC. По возможности найденные ошибки будут исправлены. Если таковые найдены не были, можно восстановить целостность системы. Для этого предусмотрены определенные команды. Вводить их нужно поочередно, после каждой нажимать кнопку Enter:
- Dism/Online/Cleanup-Image/CheckHealth;
- Dism/Online/Cleanup-Image/ScanHealth;
- Dism/Online/Cleanup-Image/RestoreHealth.
После окончания всех процессов рекомендуется перезагрузить компьютер через кнопку «Пуск». Далее, когда система окончательно загрузится, ошибок сценария больше быть не должно.
Установить значение по умолчанию для ключа .vbs
Еще одной распространенной причиной ошибки сценария Windows Script Host является сбой параметров ключа .vbs. Его параметры по умолчанию восстанавливают через реестр. Для этого выполняют следующие действия:
- Открыть сочетанием клавиш Win+R функцию «Выполнить» и ввести команду regedit;
- Откроется окно реестра, где нужно перейти по цепочке HKEY_CLASSES_ROOT\.vbs;
- В левой части кона будет расположена папка .vbs, на которую нужно нажать левой клавишей мыши;
- В правой части окна появится значок «По умолчанию», на который нужно нажать двойным щелчком мыши и в поле Значение прописать VBSFile.
Для утверждения параметров нажать на кнопку ОК и закрыть все окна. Далее рекомендуется перезагрузить компьютер и убедиться в отсутствии ошибки.
Проверка компьютера на наличие вредоносных программ
Процедуру проверки на вирусы рекомендуется проводить как минимум раз в полгода. При этом, следует использовать актуальную версию антивирусной программы с обновленными базами. На современном рынке программных продуктов существует много эффективных антивирусов.
Например, с официального сайта можно скачать Kaspersky – признанный во всем мире один из лучших антивирусов. Существуют версии для дома и бизнеса с разным набором функций и дополнительных защит. Проверка состоит из следующих шагов:
- Запустить главное меню программы (с ярлыка или на панели задач);
- Выбрать пункт «Проверка»;
- Рекомендуется выбрать «Полная проверка» и нажать на кнопку «Запустить проверку».
Дождаться окончания проверки с выводом результатов. Обнаруженные угрозы можно удалять или попытаться вылечить на усмотрение пользователя и с учетом важности зараженных файлов.
Также можно воспользоваться антивирусной программой «Avast». Скачать бесплатную версию программы можно, перейдя на официальный сайт разработчика.
Отключите Windows Script Host через реестр
Отключение скриптов в системе повышает безопасность ОС, однако запрещает работу пакетных файлов bat или cmd. Для домашних нужд это вполне эффективный вариант устранения ошибки сценариев, если предыдущие способы не дали желаемый результат. Для отключения Script Host через реестр нужно выполнить такие действия:
- Открыть окно реестра по команде regedit;
- Пройти по цепочке HKLM\Software\Microsoft\Windows Script Host\Settings;
- В правой части окна найти параметр Enable и открыть его двойным щелчком мыши;
- Установить значение 0.
Чтобы включить параметр заново, нужно поставить значение 1. Для этого в параметрах по веткам:
- HKEY_CLASSES_ROOT\batfile\shell\open\command
- HKEY_CLASSES_ROOT\cmdfile\shell\open\command
Меняем стоковые параметры на NOTEPAD.EXE %1.
Как действовать, если рабочий стол не запускается?
Если при включении ПК рабочий стол не запустился, ничего страшного. Есть способ это исправить. Требуется последовательно выполнить несколько действий:
- Одновременно нажать клавиши «Ctrl», «Alt» и «Del».
- Выбрать пункт «Запустить диспетчер задач».
- Перейти во вкладку «Файл».
- Кликнуть по «Новая задача (Выполнить…)».
- В интерактивном поле ввести запрос «explorer.exe» и нажать «ОК».
После этого рабочий стол станет доступен и можно будет приступить к решению проблемы одним из способ, указанных выше.
Что делать, чтобы такие ошибки более не появлялись?
Несколько рекомендаций, способных помочь избежать ошибки «Windows Script Host» в будущем:
- Антивирусная программа, установленная на компьютере, должна содержать все актуальные пакеты данных. Это значит, что нельзя препятствовать ее регулярным обновлениям.
- За ПК следует работать от имени пользователя, а не администратора – так безопаснее.
- Следует оказаться от посещения сомнительных интернет-ресурсов и загрузки файлов из потенциально ненадежных источников.
Совет: чтобы избежать неприятностей и проблем, следует проводить проверку компьютера на наличие вирусных программ хотя бы раз в месяц.
Ошибка сценария в Windows – проблема не установленных программ, а самой операционной системы. Поэтому решать ее нужно в большинстве случаев с помощью различных манипуляций с ОС. Для этого необходимо иметь полный доступ к ресурсам Windows и минимальную компьютерную грамотность. Если все делать внимательно и по инструкции, пользователь устранит сбой и вернет работоспособность системы.
Видео по теме:
Download Windows Speedup Tool to fix errors and make PC run faster
Windows Script Host provides scripting abilities like batch files but includes many more features. It can be used manually by a user as well as created by the operating system to automate the flow of operations on a computer. There are many Script Errors that can take place with this process. They are usually as follows:
Script: <PATH of the VBS Script>
Line: x
Char: x
Error: The description of the error – The system cannot find the file specified
Code: xxxxxxxx
Source: Source of the error.
We will be taking a look at the following fixes to get rid of the Windows Script Host errors on Windows 11/10-
- Use System File Checker.
- Scan computer for malware.
- Set the default value for the .vbs key.
- Troubleshoot in Clean Boot State
- Repair Install Windows 11/10.
1] Use System File Checker
Run CMD as Administrator and then execute the following command to run System File Checker:
sfc /scannow
Restart your system after the scan is completed.
You can also use our freeware FixWin to Run the System File Checker utility with a click.
2] Scan computer for malware
One of the reasons why people get this issue is because of malware. If your computer is infected by malware, you may see a Can not find script file message box appear. Scan your computer with your antivirus software. You may also use a second opinion malware scanner.
Even though most of us may have antivirus software installed on our Windows computer, there may be times of doubt, where you might want a second opinion. While one can always visit online antivirus scanners from well-known security software to scan one’s PC, some prefer to have a standalone on-demand antivirus scanner installed locally. At such times you may use these on-demand antivirus scanners.
Run the scan at Boot time or in Safe Mode for best results.
3] Set the default value for the .vbs key
Hit the WIN+R button combination to launch the Run utility, type in regedit and hit Enter. Once Registry Editor opens, navigate to the following key-
Computer\HKEY_CLASSES_ROOT\.vbs
Double-click on the (Default) string and change its Value data to VBSFile.
4] Troubleshoot in Clean Boot State
A Clean Boot is used to diagnose and later troubleshoot issues with your system. During a Clean Boot, we start the system with a minimal number of drivers and startup programs which helps isolate the cause with interfering software. Once you have booted in the Clean Boot State, check if the problem persists.
- If it does not then there is some third-party process interfering with its proper functioning. Enable one process after another and see which process makes the problem appear. Thus you can find the offender.
- If the problem does not disappear, then you may need to use the Reset This PC option.
5] Repair Install Windows 11/10
You can also try to Repair Install your copy of Windows and that should be a good candidate to resolve your issues. Use installation media to do this.
Hope this helps!
See this post if Windows Script Host access is disabled on your machine.
Cannot run VBScript; How to run VBScript in Windows 11/10?
- Right-click the VBS file that you cannot run
- Select Properties
- Click the Change button
- Select Microsoft Windows Based Script Host to restore the association.
- In case you cannot find Microsoft Windows Based Script Host, open the Windows > System32 folder
- Double-click on wscript.exe to finish the process.
You will now be able to run VBS files from there by double-clicking the item.
Is Windows Script Host a virus?
Windows Script Host is an error with the VBScript file and not malware. Nevertheless, if you have doubts, it is always a good idea to scan your computer with your antivirus software at boot time as viruses can misuse this function to launch malicious code.
Ayush has been a Windows enthusiast since the day he got his first PC with Windows 98SE. He is an active Windows Insider since Day 1 and has been a Windows Insider MVP.