Как исправить ошибки Windows Script Host при запуске Windows 10?

Опубликовано: 2021-03-25

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

Что такое ошибка хоста сценария Windows?

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

Как исправить ошибки Windows Script Host в Windows 10

В следующих руководствах показано, как исправить ошибки Windows Script Host при запуске или при запуске приложений.

Запустите средство проверки системных файлов

Ошибки Windows Script Host могут быть результатом неисправных системных файлов. Эти файлы могли быть скомпрометированы вредоносными программами или стать жертвами конфликтов приложений. В некоторых случаях вы могли подделать их.

К счастью, вы можете легко заменить поврежденные или отсутствующие системные файлы с помощью средства проверки системных файлов (SFC). SFC — это встроенная программа командной строки. Microsoft предоставила инструмент для таких целей.

В более старых версиях Windows все, что вам нужно сделать, это запустить командную строку с правами администратора и запустить строку SFC. Однако в Windows 10 перед запуском SFC необходимо запустить DISM. DISM, сокращение от Deployment Image Servicing and Management, — еще один встроенный инструмент командной строки. Его работа заключается в предоставлении файлов, которые будут использоваться инструментом SFC для процесса восстановления.

Вот простое руководство о том, как правильно запустить команду SFC:

  1. Откройте командную строку с правами администратора. Вот как это сделать:
  • Перейдите в поле поиска в меню «Пуск» и введите «команда».
  • Как только командная строка появится в результатах поиска, щелкните ее правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Выберите «Да», когда диалоговое окно «Контроль учетных записей» запросит разрешение.
  1. После того, как откроется окно командной строки с повышенными правами, введите строку ниже и нажмите Enter:

DISM.exe/Online/Cleanup-image/Restorehealth

Разрешите инструменту DISM использовать утилиту Центра обновления Windows для предоставления файлов восстановления перед запуском инструмента SFC. Если Центр обновления Windows не может предоставить файлы восстановления, вам придется использовать инструмент DISM, чтобы получить файлы восстановления из другого источника, например с загрузочного USB-накопителя или DVD-диска Windows 10. Вместо этого вам также придется ввести следующую команду:

DISM.exe/Online/Cleanup-Image/RestoreHealth/Source:C:\RepairSource\Windows/LimitAccess

Важное примечание. Часть команды C:\RepairSource\Windows следует заменить на каталог Windows на USB-накопителе.

  1. После того, как инструмент DISM завершит свою работу, перейдите на новую строку и введите «sfc/scannow» (без кавычек) в окно командной строки с повышенными привилегиями, затем нажмите клавишу Enter.
  2. Утилита теперь будет сканировать ваш компьютер на наличие поврежденных и отсутствующих системных файлов и автоматически заменять их.
  3. Подождите, пока процесс проверки не завершится на 100%, прежде чем закрывать командную строку.

Вы увидите сообщение о завершении, в котором сообщаются результаты процесса. Сообщение «Защита ресурсов Windows не обнаружила нарушений целостности» означает, что у вас нет поврежденных системных файлов. Сообщение «Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их. Подробности включены в CBS.Log C:\Windows\Logs\CBS\CBS.log» означает, что поврежденные системные файлы были найдены и заменены.

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

  1. Перейдите в меню «Пуск», щелкните значок питания и выберите «Завершение работы».
  2. Как только ваша система выключится, нажмите кнопку питания, чтобы включить ее, затем нажмите и удерживайте кнопку питания, чтобы выключить ее, когда на экране начнет мигать логотип производителя вашего компьютера. Перезагрузите компьютер таким же образом дважды, пока не увидите сообщение «Подождите».
  3. Нажмите кнопку «Дополнительные параметры» после того, как вы увидите экран «Автоматическое восстановление».
  4. Появится экран выбора варианта.
  5. Нажмите «Устранение неполадок».
  6. На странице «Устранение неполадок» щелкните плитку «Дополнительные параметры».
  7. Нажмите «Параметры запуска», когда появится экран «Дополнительные параметры».
  8. Когда вы увидите экран «Параметры запуска», нажмите кнопку «Перезагрузить».
  9. Теперь ваша система перезагрузится на страницу параметров запуска.
  10. Коснитесь числа рядом с безопасным режимом с поддержкой сети (поскольку вам необходимо подключение к Интернету для запуска инструмента DISM для предоставления файлов восстановления).
  11. После того, как ваша система запустится в безопасном режиме, перейдите в папку C:\Windows\WinSxS\Temp, чтобы убедиться в наличии каталогов PendingDeletes и PendingRenames.
  12. Теперь откройте командную строку от имени администратора, затем запустите инструменты DISM и SFC.

Просканируйте жесткий диск на наличие проблемных секторов с помощью утилиты CHKDSK.

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

Утилита CHKDSK предназначена для поиска поврежденных секторов на жестком диске и предотвращения их использования вашей системой. Он также может попытаться восстановить файлы, хранящиеся в этих поврежденных секторах, но это не гарантирует, что это будет работать постоянно. Возможно, вам придется пожертвовать некоторыми файлами.

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

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

Проверка диска через проводник

  1. Дважды щелкните любую папку на рабочем столе, чтобы вызвать окно Проводника. Сочетание клавиш Windows + E — еще один способ запустить проводник.
  2. После открытия проводника перейдите на левую панель и нажмите «Этот компьютер».
  3. Переключитесь на правую панель и щелкните правой кнопкой мыши диск, на котором установлена ​​Windows.
  4. Нажмите «Свойства» в контекстном меню.
  5. Когда вы увидите диалоговое окно «Свойства», перейдите на вкладку «Инструменты», затем нажмите «Проверить» в разделе «Проверка ошибок».
  6. Нажмите «Сканировать диск» после появления диалогового сообщения «Вам не нужно сканировать этот диск».
  7. Инструмент CHKDSK теперь будет сканировать ваш жесткий диск на наличие ошибок.
  8. После сканирования появится диалоговое окно, в котором будут показаны результаты.

Проверка диска через командную строку

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

Руководство ниже покажет вам, как:

  1. Откройте командную строку с правами администратора. Для этого следуйте инструкциям ниже:
  • Перейдите в поле поиска в меню «Пуск» и введите «команда».
  • Как только командная строка появится в результатах поиска, щелкните ее правой кнопкой мыши и выберите «Запуск от имени администратора».
  • Выберите «Да», когда диалоговое окно «Контроль учетных записей» запросит разрешение.
  1. После того, как откроется окно командной строки с повышенными правами, введите эту команду в новую строку и нажмите клавишу Enter:

chkdsk C:/f/r/x

Примечание. Букву «C» в командной строке следует заменить буквой диска вашего тома Windows.

Вот краткое объяснение дополнительных командных переключателей:

Переключатель « /x » позволяет программе CHKDSK размонтировать том до начала процесса сканирования.

Переключатель « /r » предлагает утилите проверить наличие поврежденных секторов и восстановить любую читаемую информацию.

Параметр « /f » позволяет инструменту исправлять ошибки, обнаруженные во время сканирования.

Если вы видите следующее сообщение, другие приложения в настоящее время используют том, который вы пытаетесь просканировать. Нажмите кнопку Y на клавиатуре, если командная строка попросит вас запланировать сканирование для следующей перезагрузки:

«Chkdsk не может быть запущен, так как том используется другим процессом. Запланировать проверку этого тома при следующем перезапуске системы? (Да/Нет)”

После того, как вы нажмете Y, перезагрузите компьютер, чтобы завершить проверку, а затем проверьте наличие ошибки.

Запустите полную проверку на наличие вредоносных программ

Одной из основных причин ошибок Windows Script Host является заражение вредоносным ПО. Хакеры имеют уродливую привычку разрабатывать вредоносные программы для клонирования или полной замены файлов сценариев, чтобы сеять хаос без обнаружения. С помощью технических ноу-хау эти скрытые вредоносные скрипты можно выловить. Тем не менее, у надежной антивирусной программы есть все необходимое, чтобы найти вредоносное ПО и избавиться от него как можно быстрее.

РЕКОМЕНДУЕМЫЕ

Защитите компьютер от угроз с помощью Anti-Malware

Проверьте свой компьютер на наличие вредоносных программ, которые ваш антивирус может пропустить, и безопасно удалите угрозы с помощью Auslogics Anti-Malware

Auslogics Anti-Malware является продуктом Auslogics, сертифицированного Microsoft Silver Application Developer.
СКАЧАТЬ СЕЙЧАС

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

Если Windows Security является вашей основной антивирусной программой, убедитесь, что ваша система обновлена. Таким образом, вы будете уверены, что программа защищена последними описаниями вирусов. Если вы используете сторонний антивирус, вам также необходимо убедиться, что у вас установлена ​​его последняя версия.

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

  1. Перейдите в область уведомлений панели задач и щелкните стрелку, чтобы развернуть панель задач.
  2. После появления скрытых значков нажмите на белый щит, чтобы открыть Безопасность Windows.
  3. Затем нажмите «Защита от вирусов и угроз».
  4. Когда появится окно «Защита от вирусов и угроз», нажмите «Параметры сканирования».
  5. Когда вы перейдете на страницу «Параметры сканирования», выберите параметр «Полное сканирование», затем нажмите кнопку «Сканировать сейчас».
  6. Обратите внимание, что полное сканирование может занять до нескольких часов. Итак, позвольте вашей системе запустить операцию, а затем вернитесь позже.
  7. После завершения сканирования предложите антивирусу удалить обнаруженные вредоносные программы.

Запустите сканер безопасности Microsoft

Сканер безопасности Microsoft — это передовой инструмент для удаления вирусов, разработанный Microsoft. Он проверяет наличие угроз безопасности и устраняет их. Обнаружив вредоносные программы, он попытается отменить изменения, которые они внесли в ваш компьютер. Некоторые пользователи сообщили о положительных результатах после запуска инструмента.

Чтобы использовать утилиту, выполните следующие действия:

  1. Убедитесь, что вы загрузили последнюю версию программы с веб-сайта Microsoft.
  2. После загрузки EXE-файла запустите его.
  3. Выберите «Да» в диалоговой панели «Контроль учетных записей».
  4. Когда программа откроется, выберите тип сканирования, которое вы хотите запустить. Выберите опцию «Полное сканирование», чтобы просканировать всю систему.
  5. Сканирование может занять несколько часов. Вы можете запускать его, когда вы менее заняты, а не сидеть за компьютером, пока он работает.
  6. Нажмите Далее.
  7. После завершения сканирования разрешите инструменту предпринять необходимые действия, если он обнаружит какую-либо вредоносную программу.

Выполните чистую загрузку

Поскольку большинство ошибок Windows Script Host возникает во время или сразу после запуска, причиной может быть загрузочное приложение.

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

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

Вот руководство о том, как выполнить чистую загрузку и выяснить, какая программа запуска вызывает ошибку:

  1. Щелкните правой кнопкой мыши кнопку «Пуск», чтобы открыть меню «Опытный пользователь», затем нажмите «Выполнить». Или нажмите вместе логотип Windows и кнопки клавиатуры R, чтобы открыть «Выполнить».
  2. Когда вы увидите диалоговое окно «Выполнить», перейдите в текстовое поле, введите «msconfig» и нажмите кнопку «Ввод» на клавиатуре.
  3. Когда появится диалоговое окно «Конфигурация системы», перейдите на вкладку «Службы».
  4. Перейдите к левому нижнему углу вкладки «Службы» и установите флажок «Скрыть все службы Microsoft». Это предотвратит блокировку Windows служб, связанных с Microsoft.
  5. Теперь нажмите кнопку «Отключить все».
  6. Затем перейдите на вкладку «Автозагрузка» и нажмите «Открыть диспетчер задач».
  7. Как только вы перейдете на вкладку «Автозагрузка» диспетчера задач, отключите все программы, которые вы видите, щелкнув каждую программу и нажав кнопку «Отключить».
  8. Вернитесь в диалоговое окно «Конфигурация системы» и нажмите «ОК».
  9. Перезагрузите систему и проверьте наличие ошибки.

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

Вот другой и более простой способ изолировать ответственную программу:

  1. Откройте диалоговое окно «Конфигурация системы» и перейдите на вкладку «Службы».
  2. Перейдите на вкладку «Службы», снимите флажок с половины служб запуска и нажмите «Включить все».
  3. Перезагрузите систему и посмотрите, устранена ли ошибка. Если ошибка не появляется, значит, ни одна из включенных вами служб не является виновником. Вам придется включить другую половину и перезагрузить систему, чтобы увидеть, повторится ли ошибка.
  4. Если ошибка появляется после включения одной группы служб запуска, вам нужно сосредоточиться только на проверке их одной за другой, а не на проверке всего.

Верните значение по умолчанию .vbs для VBSfile в редакторе реестра.

VBS — это тип файла сценария, который может запускать WSH. Многие ошибки WSH указывают на неисправные или неправильно сконфигурированные файлы VBS, и внесение нескольких изменений в системный реестр может решить проблему. Мы покажем вам шаги, которые нужно предпринять.

Прежде чем начать, обратите внимание, что системный реестр — одна из самых сложных и важных областей вашей операционной системы. Одна ошибка может сделать ваш компьютер непригодным для использования. Так что действуйте осторожно. Если вы не знаете, как обращаться с реестром, или вам неудобно его использовать, попросите кого-нибудь с опытом применить решение за вас.

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

Однако, если вы не знаете, как создать резервную копию реестра, продолжайте читать.

Резервное копирование системного реестра

  1. Нажмите логотип Windows и кнопку R, чтобы открыть диалоговое окно «Выполнить».
  2. После открытия «Выполнить» перейдите в текстовое поле, введите «Regedit» и нажмите кнопку «ОК».
  3. Нажмите кнопку «Да», когда появится диалоговое окно «Контроль учетных записей пользователей» и запросит разрешение.
  4. Когда откроется редактор реестра, перейдите в верхний левый угол окна и нажмите «Файл».
  5. Выберите Экспорт из контекстного меню.
  6. Когда откроется диалоговое окно «Экспорт файла реестра», выберите «Все» в разделе «Диапазон экспорта».
  7. Перейдите в папку, в которой вы хотите сохранить резервную копию, введите имя файла и нажмите кнопку «Сохранить».
  8. Вот и все! Всякий раз, когда вы хотите восстановить реестр, откройте редактор реестра, нажмите «Файл» >> «Импорт». Перейдите в папку, в которой вы сохранили файл резервной копии, и дважды щелкните его.

Вот шаги, которые вы должны выполнить, чтобы изменить значение по умолчанию .vbs:

  1. Нажмите логотип Windows и кнопку R, чтобы открыть диалоговое окно «Выполнить».
  2. После открытия «Выполнить» перейдите в текстовое поле, введите «Regedit» и нажмите кнопку «ОК».
  3. Нажмите кнопку «Да», когда появится диалоговое окно «Контроль учетных записей пользователей» и запросит разрешение.
  4. Когда откроется редактор реестра, перейдите на левую панель и разверните HKEY_CLASSES_ROOT.
  5. В разделе HKEY_CLASSES_ROOT щелкните .vbs.
  6. Перейдите на правую панель и дважды щелкните строку по умолчанию.
  7. Когда откроется диалоговое окно «Редактировать строку», перейдите в текстовое поле «Значение данных» и измените значение на VBSfile.
  8. Нажмите «ОК».

Вы также можете удалить строки VMApplet и WinStationDisabled в редакторе реестра. Следуй этим шагам:

  1. Откройте редактор реестра и перейдите на левую панель.
  2. Перейдите в папку Компьютер\HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Microsoft\Windows NT\CurrentVersion\WinLogon.
  3. Щелкните один раз WinLogon, затем переключитесь на правую панель.
  4. Прокрутите вниз и удалите записи VMApplet и WinStationDisabled.
  5. Затем дважды щелкните Usernit.
  6. Замените его значение на «C:\Windows\system32\userinit.exe» (без кавычек) и нажмите «ОК».

Ремонт установить ваш компьютер

Если ни один из вышеперечисленных методов не работает, у вас остается возможность восстановить установку Windows 10. Эта опция поможет вам заменить поврежденные системные файлы и другие программные зависимости для WSH.

Вывод

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