Windows 10 не запускается vbs скрипт

  1. Главная
  2. Песочница
  3. Общий форум
  4. Командная строка, CMD, BAT.



[Цитировать]

  • 762
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 199
  • Репутация:26[+] [-]


VBS скрипт находится в папке windows…

Hidden.vbs

Dim WSHShell
Set WSHShell = WScript.CreateObject(«WScript.Shell»)
sTitle1 = «SSH=0»
sTitle2 = «SSH=1»
if WSHShell.RegRead(«HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden») = 1 then
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «0», «REG_DWORD»
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «2», «REG_DWORD»
WSHShell.RegWrite «HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5», «Показать скрытые файлы и папки», «REG_SZ»
WSHShell.SendKeys «{F5}»
else
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «1», «REG_DWORD»
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «1», «REG_DWORD»
WSHShell.RegWrite «HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5», «Скрыть скрытые файлы и папки», «REG_SZ»
WSHShell.SendKeys «{F5}»
end if
Set WSHShell = Nothing
WScript.Quit(0)

Запускается из контекстного меню «Мой компьютер» через рег.файл…

Add Hidden.reg

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5]
@=»Показать скрытые файлы и папки»
«Icon»=»imageres.dll,3»
[HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5command]
@=»WScript.exe C:\Windows\Hidden.vbs»

После запуска видим такую картинку…На вин 7 запускается без ошибок, что сделать, чтобы на вин 10 запускалось без ошибок.P.S. на вин 7 работает только под учёткой «Администратор».
Через HKEY_CLASSES_ROOT тоже не работает…

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5]
@=»Показать скрытые файлы и папки»
«Icon»=»imageres.dll,3»
[HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5command]
@=»WScript.exe C:\Windows\Hidden.vbs»

Решено, через HKEY_CURRENT_USER заработал…

Hidden.vbs

Dim WSHShell
Set WSHShell = WScript.CreateObject(«WScript.Shell»)
sTitle1 = «SSH=0»
sTitle2 = «SSH=1»
if WSHShell.RegRead(«HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden») = 1 then
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «0», «REG_DWORD»
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «2», «REG_DWORD»
WSHShell.RegWrite «HKEY_CURRENT_USERSOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5», «Показать скрытые файлы и папки», «REG_SZ»
WSHShell.SendKeys «{F5}»
else
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «1», «REG_DWORD»
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «1», «REG_DWORD»
WSHShell.RegWrite «HKEY_CURRENT_USERSOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5», «Скрыть скрытые файлы и папки», «REG_SZ»
WSHShell.SendKeys «{F5}»
end if
Set WSHShell = Nothing
WScript.Quit(0)

Последний раз редактировалось: naifle (2017-11-11 12:35), всего редактировалось 4 раз(а)


[Цитировать]

Отправлено: 11-Ноя-2017 10:49
(спустя 23 минуты)

    Ander_73

  • 15549
  • Стаж: 6 лет
  • Сообщений: 3140
  • Репутация:127[+] [-]


naifle, в рег-файле просто «5», а в скрипте — «55»

Последний раз редактировалось: Ander_73 (2017-11-11 10:50), всего редактировалось 1 раз


[Цитировать]

Отправлено: 11-Ноя-2017 10:49
(спустя 24 секунды)

    SunOK

  • 9
  • Стаж: 8 лет 2 месяца
  • Сообщений: 352
  • Репутация:32[+] [-]
  • Откуда: Україна, Перлина Поділля


naifle, не удивляюсь) На 10 же права доступа закручены по самое немогу. Сравни разрешения в 7 и в 10 на этой записи реестра. Ну или ВБС-скрипт из несистемной папки…
И в правду, батник=5, вбс=55 — разберитесь с нумерацией.


[Цитировать]

Отправлено: 11-Ноя-2017 10:55
(спустя 5 минут)

    naifle

  • 762
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 199
  • Репутация:26[+] [-]


46972

naifle, в рег-файле просто «5», а в скрипте — «55»

поправил

46973

На 10 же права доступа закручены по самое немогу

Согласен, что то с правами, как бы их обойти.


[Цитировать]

Отправлено: 11-Ноя-2017 11:01
(спустя 6 минут)

    Ander_73

  • 15549
  • Стаж: 6 лет
  • Сообщений: 3140
  • Репутация:127[+] [-]


Ну и? Теперь запускается?


[Цитировать]

Отправлено: 11-Ноя-2017 11:04
(спустя 2 минуты)

    naifle

  • 762
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 199
  • Репутация:26[+] [-]


46976

Ну и? Теперь запускается?

Нет, права доступа к реестру не работают.


[Цитировать]

Отправлено: 11-Ноя-2017 11:11
(спустя 6 минут)

    Ander_73

  • 15549
  • Стаж: 6 лет
  • Сообщений: 3140
  • Репутация:127[+] [-]


naifle, regedt32.exe в помощь, дать права на ветку реестра.


[Цитировать]

Отправлено: 11-Ноя-2017 11:20
(спустя 8 минут)

    naifle

  • 762
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 199
  • Репутация:26[+] [-]


46978

regedt32.exe в помощь, дать права на ветку реестра.

Что в скрипт добавить, чтобы можно было его положить в install.wimНа резаной вин 7 работает под простой учёткой, не «Администратор».


[Цитировать]

Отправлено: 11-Ноя-2017 11:32
(спустя 12 минут)

    Joker-2013

  • 1039
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 2053
  • Репутация:118[+] [-]
  • Откуда: из прошлого


naifle, таки поискать юзверьские индефикатор с тем же ID не пытались?
Сейчас это хлобальные куст редактировать пытаетесь, из под учетки пользователя.
Но есть же ветка пользователя, на которую у него есть права и в которой можно изменить параметры
конкретному пользователю, а не глобально.

HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}

вместо:

HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}


[Цитировать]

Отправлено: 11-Ноя-2017 11:53
(спустя 20 минут)

    Joker-2013

  • 1039
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 2053
  • Репутация:118[+] [-]
  • Откуда: из прошлого


HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}
реально не существует и сработает до перезагрузки, как мне кажется…

Дополнительная информация

Рассмотрим наиболее интересные параметры реестра. Первым корневым разделом, структура которого будет описана, станет раздел HKEY_CLASSES_ROOT. Хотя, если быть точным, содержимое этого раздела строится на основе двух ветвей других корневых разделов: HKEY_LOCAL_MACHINESOFTWAREClasses и HKEY_CURRENT_USERSoftwareClasses. Первая ветвь реестра включает в себя информацию о расширениях файлов, используемую всеми пользователями компьютера для построения карты расширений. Вторая ветвь содержит информацию о расширениях, которые либо используются только текущим пользователем, либо переопределяют собой информацию из ветви корневого раздела HKEY_LOCAL_ MACHINE. Иначе говоря, если информация о каком-нибудь расширении содержится как в корневом разделе HKEY_LOCAL_MACHINE, так и в HKEY_CURRENT_USER, то сведения из этих ветвей будут объединяться. При этом сведения из ветви HKEY_CURRENT_USER будут заменять собой сведения из ветви HKEY_LOCAL_MACHINE.
Корневой раздел HKEY_CLASSES_ROOT имеет более-менее статичную структуру. Если остальные корневые разделы могут хранить любую информацию, какую только захотят поместить в них программисты (любое название параметра и любой путь, ведущий к этому параметру), то HKEY_CLASSES_ROOT содержит параметры, названия которых не зависят от прихотей программистов, разрабатывающих соответствующее расширение файла или ActiveX-объект.
Как уже говорилось выше, корневой раздел HKEY_CLASSES_ROOT включает в себя всю информацию о расширениях файлов, которые зарегистрированы в вашей системе, а также описывает те действия, которые вы можете выполнить с файлами данного расширения (команды контекстного меню). Ветвь также содержит сведения обо всех зарегистрированных в системе ActiveX-компонентах, но о них будет рассказано чуть позже, а сейчас разберемся с хранением сведений о расширениях файлов

Можно попытаться создать параметр тут: HKEY_CURRENT_USERSoftwareClasses (по умолчанию его нет)

HKEY_CURRENT_USERSoftwareClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}


[Цитировать]

Отправлено: 11-Ноя-2017 12:03
(спустя 9 минут)

    naifle

  • 762
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 199
  • Репутация:26[+] [-]


Joker-2013, через HKEY_CLASSES_ROOT тоже не работает…

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5]
@=»Показать скрытые файлы и папки»
«Icon»=»imageres.dll,3»
[HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5command]
@=»WScript.exe C:\Windows\Hidden.vbs»


[Цитировать]

Отправлено: 11-Ноя-2017 12:04
(спустя 1 минута)

    Joker-2013

  • 1039
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 2053
  • Репутация:118[+] [-]
  • Откуда: из прошлого


46982

HKEY_CLASSES_ROOT тоже не работает

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

HKEY_CURRENT_USERSoftwareClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}


[Цитировать]

Отправлено: 11-Ноя-2017 12:11
(спустя 6 минут)

    nikzzzz

  • 215
  • Стаж: 8 лет
  • Сообщений: 3114
  • Репутация:127[+] [-]


46981

HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}
реально не существует и сработает до перезагрузки, как мне кажется…

HKEY_CLASSES_ROOT это символическая ссылка на HKEY_LOCAL_MACHINESOFTWAREClasses , они полностью эквивалентны.


[Цитировать]

Отправлено: 11-Ноя-2017 12:17
(спустя 5 минут)

    Joker-2013

  • 1039
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 2053
  • Репутация:118[+] [-]
  • Откуда: из прошлого


nikzzzz, так я и написал, что бы попробовал в

HKEY_CURRENT_USERSoftwareClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}


[Цитировать]

Отправлено: 11-Ноя-2017 12:30
(спустя 13 минут)

    naifle

  • 762
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 199
  • Репутация:26[+] [-]


Решено, через HKEY_CURRENT_USER заработал…

Hidden.vbs

Dim WSHShell
Set WSHShell = WScript.CreateObject(«WScript.Shell»)
sTitle1 = «SSH=0»
sTitle2 = «SSH=1»
if WSHShell.RegRead(«HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden») = 1 then
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «0», «REG_DWORD»
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «2», «REG_DWORD»
WSHShell.RegWrite «HKEY_CURRENT_USERSOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5», «Показать скрытые файлы и папки», «REG_SZ»
WSHShell.SendKeys «{F5}»
else
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «1», «REG_DWORD»
WSHShell.RegWrite «HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHidden», «1», «REG_DWORD»
WSHShell.RegWrite «HKEY_CURRENT_USERSOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell5», «Скрыть скрытые файлы и папки», «REG_SZ»
WSHShell.SendKeys «{F5}»
end if
Set WSHShell = Nothing
WScript.Quit(0)

Всем спасибо, за участие

Страница 1 из 3

Текущее время: 05-Фев 03:45

Часовой пояс: UTC + 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы

я столкнулся с проблемой: пытаюсь запустить 1С 7.7 на Windows 10 – выдает ошибки и не регистрирует скрипты и библиотеки OpenConf (программы расширяющей возможности конфигуратора 1С 7.7) файл regall.bat.

Ошибки:

  • не удается найти файл сценария regfiles.js
  • Отсутствует исполняющее ядро для расширения имени файла js

Этот файл вызывает выполнение JS скрипта:

cscript //nologo regfiles.js /I %1 %2

Я обнаружил, что cscript в Windows 10 уже встроен и устанавливать движок скриптов не нужно еще раз.

При выполнении подобных команд в Windows старше XP возникают 2 основных проблемы:

  • Для расширений скриптов не зарегистрирована программа, которая их обрабатывает (.vbs, .js).Решение: зарегистрировать для этих расширений программу выполнения скриптов:[su_box title=”Выполнить в командной строке от имени Администратора:” style=”glass” radius=”4″]ASSOC .JS=JSFile

    ASSOC .VBS=VBSFile

    [/su_box]

  • Команда вызова движка скриптов (cscript) не может найти нужный мне скрипт (regfiles.js), чтобы его выполнить.

Причина этого:

Все из-за механизма контроля учетных записей, когда мы выполняем программы от имени администратора, путь текущей папки меняется на путь к cscript.exe – c:windowssystem32, а там нет файла пользовательского скрипта, который мы запускаем.

Решение:

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

cscript //nologo “d:My Program Files1Cv77BINConfigsystemregfiles.js” /I %1 %2

помните про кавычки в полном имени файла, чтобы дать системе знать что пробелы в имени файла это имена каталогов, а не параметры командной строки.

Если Вы нашли это – вам повезло – у Вас есть рецепт решения проблемы и экономии времени.

Спасибо за внимание. До новых встреч!

PS. Будет здорово, если Вы будете присылать проблемы, а я вам с ними смогу помочь.

Posting this question on behalf of GNU Octave trying to troubleshoot execution problems. We’ve recently had a handful of Windows users install the software and be unable to run the program. Often they get no errors, messages, or useful feedback, they double click the startup icon and nothing happens.

In a recent case, we were able to work with the user to narrow the problem down to his system being unable to execute VBS scripts. Octave uses an octave.vbs file (called with wscript) to set path and environment variables and start the program.

Current diagnostic attempts:

  • The user created a simple test script on his desktop as per this example to just pop up a system dialog. He is unable to execute the script, and gets no popup or error message.
  • Had him move the file to different locations, like C:temp, the same folder as Octave, etc., and the file would not execute.
  • Verified wscript’s existence by having him run wscript from the run dialog, and the «Windows Script Host Settings» dialog popped up.
  • Right clicking he script file and checking Open With shows the default file association is with «Microsoft windows based script host» as it should be (and clicking that produces no script execution.)
  • Shift-right click and ‘run as administrator’ makes no difference.
  • Temporarily disabling Antivirus real time protection makes no difference.
  • Checked registry entries to make sure there is no Enabled=0 key as per this article (there is not).

Can anyone provide guidance on what Windows or other settings would prevent vbs scripts from running, and how we can correct this issue? Or what further things to check to identify the problem? Is there some new default security setting in Windows or coming with updates that would account for this?

User is running Windows 10 Home and the built-in Windows Defender and the latest updates. It’s not a managed system. No special security settings were ever changed deliberately/knowingly by him. Version info below:

  • Windows specifications:
  • Edition: Windows 10 Home
  • Version: 2004
  • Installed on: 2020-01-10
  • OS build: 19041.421
  • Experience: Windows Feature Experience Pack 120.2212.31.0

For reference the original discussion thread with this problem can be found on the Octave discussion forum, but I think I’ve captured all relevant information above.

EDIT: Adding a note from a maintainer list discussion — for users that cannot run a vbs file for any reason, the octave.bat file is still present on the system, located in the mingw64/bin folder. A user can change the desktop shortcuts to point to that file instead of the octave.vbs file and octave should run without issue, although there might be some aesthetic changes with additional command prompt windows visible at times.

Effective solutions to ensure quick troubleshooting

by Madalina Dinita

Madalina has been a Windows fan ever since she got her hands on her first Windows XP computer. She is interested in all things technology, especially emerging technologies… read more


Updated on November 14, 2022

Reviewed by
Alex Serban

Alex Serban

After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server… read more

  • The run.vbs error in Windows 10 is common and usually shows up when you turn on the computer. 
  • It’s usually due to malware or issues with the registry. 
  • To fix things, make modifications to the VBS file, or scan your PC for viruses, amongst other solutions.

fix run.vbs error in Windows 10

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

Windows runs a series of essential scripts on startup, but sometimes users may encounter various error messages preventing them from logging in. One such is the run.vbs error in Windows 10.

The complete error message reads, Can not find script file C:WINDOWSrun.vbs“As a result, users can’t log in to Windows or perform any operation. So, let’s find out how you can fix things in no time.

What causes run.vbs error on Windows 10?

Here are a few reasons why you might be having issues with the Run VBS file in Windows:

  • Script configured to load at startup – A likely reason behind the problem is that the script or file is configured to load at startup, thus throwing the error.
  • Malware or virus – If the computer is infected with malware or virus, you are likely to encounter a range of issues, including the Run vbs on startup in Windows 10.
  • Issues with the registry – A misconfigured or corrupt registry can wreak havoc if not fixed immediately.

How can I fix run.vbs error in Windows 10?

Before we try the slightly intricate solutions, here are a few quick ones that worked for users:

  • Restart the computer. Here’s what you should do if your PC is stuck on restarting.
  • Disable any unreliable third-party security software or antivirus.

If these don’t work, head to the fixes listed next.

1. Run a malware scan

  1. Type Windows Security in the Search bar, and click on the relevant search result.windows security to fix run.vbs error windows 10
  2. Click on Virus & threat protection.virus & threat protection
  3. Now, click on Scan options to view all the available ones.scan options
  4. Select Full scan and then click on Scan now at the bottom.full scan to fix run.vbs error windows 10
  5. Now, wait for the scan to complete.

In most cases, it’s malware that is causing the run.vbs error in Windows 10. Also, if the built-in Windows Security couldn’t find any, use an effective antivirus to scan for malware.

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

If you are not sure which antivirus to use, we recommend ESET Internet Security. It has one of the best anti-malware security features and a quick scan will tell you if your PC really has malware.

2. Edit the script

Note icon
NOTE

If you can’t find the Run.vbs file, create a new one by the same name (use the .vbs extension), and make sure its content is as per the steps below.

  1. Press Windows + E to open File Explorer, and navigate to the path listed in the error message, which in this case is:C:Windowsrun.vbspath
  2. Find the run.vbs file, right-click on it, and select the Open with option.edit file to fix run.vbs error windows 10
  3. Next, choose Notepad and click OK.notepad
  4. Press Ctrl + A and then Del to delete the contents of the file.
  5. Now, type/paste Wscript.Quit and then hit Ctrl + S to save the changes.
  6. Restart the computer and verify if the problem is fixed.

3. Disable the file from loading at startup

  1. Press Ctrl + Shift + Esc to open the Task Manager, and navigate to the Startup tab.startup tab
  2. If you find the run.vbs file there, select it, and then click on Disable.disable to fix run.vbs error windows 10

Once done, restart the computer and check if the run.vbs line 31 error in Windows 10 is fixed. If not, head to the next solution.

Read more about this topic

  • WHEA Internal Error: Fix it Using These 9 Quick Methods
  • Windows Update Error 80200053: 4 Quick Fixes
  • Your Computer Could Not Connect to Another Console Session [Fixed]
  • Video Dxgkrnl Fatal Error: What Is It & How to Fix It [9 Tips]
  • 0x80043103 No Error Description: How to Fix It in 5 Steps

4. Download the Autoruns tool

  1. Open Microsoft’s official website, and click on the link to download the Autoruns tool.autoruns tool
  2. Now, right-click on the downloaded file, and select Extract All.extract all to fix run.vbs error windows 10
  3. Choose the desired location or go with the default one, and click on Extract.choose location
  4. Once done, open the extracted files, and run Autoruns.exe.autoruns.exe to fix run.vbs error windows 10
  5. Click on Agree to proceed.agree
  6. Now, look through all the entries here and locate any with run.vbs under Image Path.
  7. If you find any, right-click on the process, and select Delete. delete

That’s it! Now, verify if the run.vbs error in Windows 10 is fixed. Also, the Autoruns tool will help in the case of the startup check.vbs error.

5. Perform an in-place upgrade

  1. Go to Microsoft’s official website, and click on Download tool now to get Windows 11 installation media.windows 10 media creation tool
  2. Now, right-click on the setup and select Run as administrator.
  3. Click Yes in the UAC prompt.
  4. Wait while the setup gets things ready.wait
  5. Click on Accept to agree to the terms.accept
  6. Next, click on Upgrade this PC now, and then on Next at the bottom.upgrade this pc now to fix run.vbs error windows 10
  7. Wait for the download to complete, and then follow the on-screen instructions to complete the in-place upgrade.

If none of the previous methods worked, an in-place upgrade would surely fix things in the case of run.vbs error in Windows 10. And the best part is you wouldn’t lose any files or installed apps.

Also, find out how to easily improve the performance of Windows 10 and get your tasks done a lot quicker.

In case you have any queries, drop a comment below, and we will get back to at the earliest.

newsletter icon

Newsletter

Windows 10 запускает ряд важных сценариев при запуске, но иногда пользователи могут сталкиваться с различными сообщениями об ошибках, не позволяющими им войти в систему. Одна из наиболее частых ошибок запуска: « Не удается найти файл сценария C: WINDOWS run.vbs». «.

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

Иногда ошибка Run.vbs может появиться на вашем компьютере и вызвать определенные проблемы. Это может быть раздражающей проблемой, и, говоря о проблемах, вот некоторые похожие проблемы, о которых сообщили пользователи:

  • Не удается найти файл сценария Windows 7 — это вариант этой проблемы, который также может появиться в Windows 7. Чтобы исправить это, создайте новый профиль пользователя и проверьте, появляется ли проблема по-прежнему.
  • Ошибка Run.vbs Windows 7, 8.1, 10 — К сожалению, эта ошибка может появиться в любой версии Windows, и предыдущие версии Windows не являются исключением. Однако вы можете решить эту проблему, используя одно из наших решений.
  • Ошибка Run.vbs при запуске — если эта проблема появляется прямо при запуске, скорее всего, проблема вызвана вредоносным ПО. Чтобы устранить проблему, измените реестр и выполните полную проверку системы.

Решение 1. Используйте точку восстановления Windows

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

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Теперь введите % systemroot% system32 rstrui.exe и нажмите Enter или нажмите OK.

  2. Выберите « Выбрать другую точку восстановления» и нажмите « Далее».

  3. Теперь установите флажок Показать больше точек восстановления и выберите нужную точку восстановления из меню. Обратите внимание на раздел «Дата и время» и выберите время, когда проблема отсутствовала на вашем ПК. Теперь нажмите Далее, чтобы продолжить.

  4. Следуйте инструкциям на экране для завершения процесса восстановления.

Решение 2. Запустите команды, перечисленные ниже

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

  1. Введите cmd в меню поиска> запустить командную строку от имени администратора.
  2. Введите следующие команды:
  • рег добавьте «HKLM Программное обеспечение Microsoft Windows NT CurrentVersion Winlogon» / v «Оболочка» / t REG_SZ / d «explorer.exe» / f
  • рег добавьте «HKLM Software Microsoft Windows NT CurrentVersion Winlogon» / v «Userinit» / t REG_SZ / d «C: Windows System32 userinit.exe», / f
  • рег добавьте «HKLM Software Wow6432Node Microsoft Windows NT CurrentVersion Winlogon» / v «Оболочка» / t REG_SZ / d «explorer.exe» / f

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

Решение 3 — Выполнить детальное сканирование системы

Вполне вероятно, что ошибка run.vbs была вызвана вредоносным ПО на вашем ПК. Иногда вредоносные программы изменяют ваш реестр и вызывают эту проблему. Чтобы убедиться, что ваша система не содержит вредоносных программ, мы советуем вам выполнить полное сканирование системы антивирусом.

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

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

Решение 4 — Изменить ваш реестр

Если на вашем компьютере появляется ошибка run.vbs, проблема может быть в вашем реестре. Иногда вредоносные приложения могут изменить ваш реестр и вызвать эту проблему. Тем не менее, вы можете решить эту проблему, просто сделав пару изменений в вашем реестре. Для этого просто выполните следующие действия:

  1. Нажмите Windows Key + R и введите regedit. Теперь нажмите Enter или нажмите ОК.

  2. Когда откроется редактор реестра, перейдите к HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon на левой панели. На правой панели дважды щелкните значение Userinit.

  3. Убедитесь, что для параметра « Значение» установлено значение C: Windows system32 userinit.exe, и нажмите кнопку « ОК», чтобы сохранить изменения.

Иногда ваш компьютер может быть заражен вредоносным ПО, и это вредоносное ПО изменит значение Userinit в вашем реестре. Тем не менее, после изменения реестра, проблема должна быть полностью решена.

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

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
  2. Когда откроется диспетчер задач, выберите «Файл»> «Запустить новую задачу».

  3. Введите regedit и нажмите Enter.

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

Решение 5 — Изменить значение ключа.vbs в реестре

По словам пользователей, ошибка run.vbs может появиться на вашем компьютере, поскольку значение ключа.vbs было изменено. Чтобы решить эту проблему, вам нужно сделать следующее:

  1. Откройте редактор реестра, как мы показали вам в предыдущем решении.
  2. Перейдите к компьютеру HKEY_CLASSES_ROOT .vbs на левой панели. На правой панели дважды щелкните значение (По умолчанию).

  3. Установите значение данных VBSFile и нажмите ОК.

После внесения этих изменений проверьте, решена ли проблема.

Решение 6 — Выполнить сканирование SFC и DISM

Если у вас ошибка run.vbs на вашем компьютере, причиной может быть повреждение системных файлов. Однако вы можете решить эту проблему, просто запустив сканирование SFC и DISM на вашем ПК. Для этого выполните следующие действия:

  1. Нажмите Windows Key + X, чтобы открыть меню Win + X. Выберите Командная строка (Администратор) или PowerShell (Администратор).

  2. После запуска командной строки введите команду sfc / scannow и запустите ее.

  3. Сканирование SFC начнется. Имейте в виду, что сканирование может занять около 15 минут, поэтому не вмешивайтесь в него.

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

  1. Запустите командную строку от имени администратора.
  2. Запустите команду DISM / Online / Cleanup-Image / RestoreHealth.

  3. Сканирование DISM начнется. Это сканирование может занять около 20 минут или более, поэтому не прерывайте его.

После завершения сканирования DISM проверьте, сохраняется ли проблема.

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

  1. Нажмите Ctrl + Shift + Esc, чтобы запустить диспетчер задач.
  2. Теперь перейдите в Файл> Запустить новое задание.
  3. Введите cmd и обязательно установите флажок Создать эту задачу с правами администратора. Теперь нажмите OK или нажмите Enter.

  4. После запуска командной строки запустите сканирование SFC и DISM.

Решение 7 — перейти в безопасный режим

Безопасный режим — это сегмент Windows, который работает с настройками по умолчанию, поэтому он идеально подходит для устранения неполадок, таких как ошибка run.vbs. Чтобы войти в безопасный режим, выполните следующие действия:

  1. Перезагрузите компьютер несколько раз во время загрузки.
  2. Вы увидите три доступных варианта. Выберите « Устранение неполадок»> «Дополнительные параметры»> «Параметры запуска». Нажмите кнопку « Перезагрузить».
  3. Ваш компьютер теперь перезагрузится. После загрузки ПК выберите любую версию безопасного режима, нажав соответствующую клавишу на клавиатуре.

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

Решение 8 — Создать новую учетную запись пользователя

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

  1. Зайдите в Настройки приложения > Аккаунты.

  2. Перейти к семье и другим людям. Выберите Добавить кого-то еще к этому ПК в правой панели.

  3. Выберите У меня нет информации для входа этого человека.
  4. Теперь выберите Добавить пользователя без учетной записи Microsoft.
  5. Введите желаемое имя пользователя и нажмите Далее.

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

  1. Запустите командную строку от имени администратора.
  2. После запуска командной строки выполните следующие команды:
  • net user / добавьте ваше_имя_пользователя
  • новые администраторы локальной группы your_username / add

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

Если проблема отсутствует в новой учетной записи, переместите в нее свои личные файлы и начните использовать ее вместо старой учетной записи.

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

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

Windows Script Host

Сценарий: Не удается найти файл сценария.
«Путь сценария VBS»
Строка: х
Символ: x
Ошибка: описание ошибки.
Код: ххххххх
Источник: источник ошибки.

Ошибка: «Не удается найти файл сценария» в Windows 10

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

Содержание

Решение 1. Проверьте запись процесса Winlogon в реестре

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

  1. Откройте редактор реестра, нажав Win+R набрав regedit в строке Выполнить и нажав клавишу Enter.
  2. Перейдите по следующему пути в редакторе:

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

Решение 2. Исправьте запись .vbs скриптов в реестре

Если вы получаете сообщение об ошибке Windows Script Host, вам необходимо установить значение по умолчанию для ключа vbs.

  1. Нажмите комбинацию клавиш WIN+R, чтобы запустить утилиту Выполнить, введите regedit и нажмите Enter.
  2. После открытия редактора реестра перейдите к следующему ключу:

Решение 3. Создайте пустой скрипт

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

  1. Щелкните правой кнопкой мыши в любом месте области рабочего стола, выберите Создать в контекстном меню и нажмите Текстовый документ.
  2. В текстовом документе (блокноте) введите следующий текст:

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

Решение 4. Выполните проверку системных файлов

Ещё один способ исправить ошибку заключается в запуске встренной утилиты System File Cheker (SFC) в Microsoft Windows для проверки системных файлов на их отсутствие или ошибки.

Для запуска SFC сделайте следующее:

  1. Нажмите правой кнопкой мыши на кнопке Пуск и в появившемся меню выберите Windows PowerShell (администратор).
  2. В появившемся окне Контроль учетных записей нажмите кнопку Да
  3. В окне Windows PowerShell введите команду:

Решение 5. Запустите антивирусное сканирование

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

Комментарии
Добавить комментарий

Используя наш веб-сайт, вы соглашаетесь на использование файлов cookie.

Подробнее

Cookies are short reports that are sent and stored on the hard drive of the user’s computer through your browser when it connects to a web. Cookies can be used to collect and store user data while connected to provide you the requested services and sometimes tend not to keep. Cookies can be themselves or others.

There are several types of cookies:

  • Technical cookies that facilitate user navigation and use of the various options or services offered by the web as identify the session, allow access to certain areas, facilitate orders, purchases, filling out forms, registration, security, facilitating functionalities (videos, social networks, etc..).
  • Customization cookies that allow users to access services according to their preferences (language, browser, configuration, etc..).
  • Analytical cookies which allow anonymous analysis of the behavior of web users and allow to measure user activity and develop navigation profiles in order to improve the websites.

So when you access our website, in compliance with Article 22 of Law 34/2002 of the Information Society Services, in the analytical cookies treatment, we have requested your consent to their use. All of this is to improve our services. We use Google Analytics to collect anonymous statistical information such as the number of visitors to our site. Cookies added by Google Analytics are governed by the privacy policies of Google Analytics. If you want you can disable cookies from Google Analytics.

However, please note that you can enable or disable cookies by following the instructions of your browser.

Не удается найти файл сценария C:Windowsrun.vbs

Файл сценария run.vbs не найден

Если при запуске компьютера вы видите черный экран с сообщением от Windows Script Host с сообщением об ошибке Не удается найти файл сценария C:Windowsrun.vbs — спешу вас поздравить: ваш антивирус или другая программа для защиты от вредоносного софта удалила с вашего компьютера угрозу, однако не все доделала до конца, а потому вы и видите ошибку на экране, а рабочий стол при включении компьютера не загружается. Проблема может возникнуть в Windows 7, 8 и Windows 10 в равной степени.

В этой инструкции подробно о том, как исправить ситуацию с «не удается найти файл сценария run.vbs», а также с еще одним ее вариантом — «C:Windowsrun.vbs Строка: N. Символ: M. не удается найти файл. Источник: (null)», который говорит о том, что вирус удален не совсем, но тоже легко исправляется.

Возвращаем запуск рабочего стола при ошибке run.vbs

Черный экран с ошибкой run.vbs

Первый шаг, чтобы все дальнейшие были проще — запустить рабочий стол Windows. Для этого нажмите клавиши Ctrl + Alt + Del на клавиатуре, затем запустите диспетчер задач, в меню которого выберите «Файл» — «Запустить новую задачу».

В окно новой задачи введите explorer.exe и нажмите Enter или Ok. Должен будет запуститься стандартный рабочий стол Windows.

Запуск explorer.exe из диспетчере задач

Следующий шаг — сделать так, чтобы при включении компьютера или ноутбука не появлялась ошибка «Не удается найти файл сценария C:Windowsrun.vbs», а открывался обычный рабочий стол.

Для этого нажмите клавиши Win+R на клавиатуре (клавиша Win — клавиша с эмблемой Windows) и введите regedit, нажмите Enter. Откроется редактор реестра, в левой части которого — разделы (папки), а в правой — ключи или значения реестра.

  1. Перейдите к разделу HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
  2. В правой части найдите значение Shell, дважды кликните по нему и в качестве значения укажите explorer.exe Включение запуска рабочего стола
  3. Также обратите внимание на значение значения Userinit, если оно отличается от того, что на скриншоте, так же измените его. Ключ реестра Userinit

Для 64-разрядных версий Windows также загляните в раздел HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Windows NT CurrentVersion Winlogon и аналогичным образом исправьте значения для параметров Userinit и Shell.

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

Нажмите кнопку «Пуск», а затем — «Выполнить». В поле «Открыть» введите полный путь к сценарию и нажмите кнопку «ОК». Вы также можете ввести WScript, а затем полное имя и путь к сценарию, который хотите запустить.

Работает ли VBScript в Windows 10?

Прощай, VBScript!

Microsoft выпустила аналогичное обновление для Windows 10 9 июля 2019 г. Теперь в любой поддерживаемой системе Windows с установленными последними обновлениями VBScript будет отключен по умолчанию. VBScript по большей части уже не было.

Как запустить сценарий Visual Basic?

Запуск сценариев Visual Basic с использованием командной строки (Процедура)

  1. Выберите вкладку «Просмотр»> панель «Windows»> «Пользовательский интерфейс»> «Командная строка». Появится диалоговое окно командной строки.
  2. Введите имя сценария без расширения файла, а затем любые аргументы командной строки, которые требуются сценарию. Например, у вас может быть сценарий с именем test_script. …
  3. Выберите Go. Сценарий играет.

5 ночей. 2018 г.

Добавить пункт контекстного меню Запуск от имени администратора в файлы VBS

  1. Откройте редактор реестра.
  2. Перейдите к следующему ключу реестра: HKEY_CLASSES_ROOTVBSFileshell. Совет: вы можете получить доступ к любому желаемому ключу реестра одним щелчком мыши. …
  3. Создайте здесь новый подраздел с именем «runas». …
  4. В подразделе runas создайте новое строковое значение с именем HasLUAShield. …
  5. В подразделе runas создайте новый подраздел под названием «команда».

16 ночей. 2015 г.

Как проверить, включен ли VBScript?

Откройте диспетчер задач и перейдите на вкладку «Подробности». Если запущен VBScript или JScript, в списке появится процесс wscript.exe или cscript.exe. Щелкните правой кнопкой мыши заголовок столбца и включите «Командная строка». Это должно сообщить вам, какой файл сценария выполняется.

В чем разница между VBA и VBScript?

VBScript — это подмножество языка Visual Basic для приложений. VBScript — нетипизированный язык. … В отличие от Visual Basic и Visual Basic для приложений, в которых разработчик может заранее определить тип данных переменной, все переменные в VBScript являются вариантами.

В чем разница между VBScript и JavaScript?

JavaScript — это язык сценариев с учетом регистра, тогда как VBScript не является языком сценариев с учетом регистра. … JavaScript используется как язык сценариев на стороне клиента, тогда как VBScript может использоваться как язык сценариев как на стороне сервера, так и на стороне клиента.

Как запустить скрипт в Windows 10?

Чтобы запустить сценарий при запуске в Windows 10, выполните следующие простые шаги:

  1. Откройте «Проводник».
  2. Перейдите в папку с командным файлом.
  3. Щелкните пакетный файл правой кнопкой мыши и выберите параметр «Копировать».
  4. Используйте сочетание клавиш Windows + R, чтобы открыть команду «Выполнить».
  5. Введите следующую команду:…
  6. Нажмите кнопку ОК.

16 окт. 2020 г.

Как запустить сценарий из командной строки?

Запустить командный файл

  1. Из меню «Пуск»: ПУСК> ВЫПОЛНИТЬ c: path_to_scriptsmy_script.cmd, ОК.
  2. «C: путь к scriptsmy script.cmd»
  3. Откройте новое приглашение CMD, выбрав START> RUN cmd, OK.
  4. В командной строке введите имя сценария и нажмите клавишу возврата. …
  5. Также возможно запускать пакетные сценарии со старым (стиль Windows 95).

Какой язык программирования использует Visual Basic?

На смену Visual Basic в 2002 году пришел Visual Basic. NET, совершенно другой язык, основанный на C #, языке, похожем на C ++.

Как мне запустить командный файл от имени администратора без запроса?

Всегда запускать пакетный файл от имени администратора в Windows 10

  1. Найдите командный файл.
  2. Щелкните правой кнопкой мыши пакетный файл.
  3. Выберите «Создать ярлык».
  4. Дайте ему подходящее имя.
  5. Теперь щелкните файл ярлыка правой кнопкой мыши.
  6. Нажмите «Свойства».
  7. Выберите вкладку «Ярлыки»> «Дополнительно».
  8. Установите флажок «Запуск от имени администратора».

4 ян. 2020 г.

Как мне запустить командный файл от имени администратора в VBScript?

Или вы можете использовать AutoIT, поскольку у него есть собственный язык сценариев, похожий на VB. Его можно скомпилировать в exe. На сайте www.appdeploy.com есть множество справочных материалов по распространению программного обеспечения. Затем все, что вам нужно сделать, это «перетащить» любые командные файлы в это командное окно, и они будут работать от имени этого привилегированного пользователя.

Как мне запустить высокий уровень привилегий в VBScript?

Практическое руководство: запустить сценарий с повышенными разрешениями. Запуск сценария «От имени администратора» (с повышенными правами) с использованием VBscript можно выполнить, запустив ShellExecute и установив флаг runas. Это можно использовать для запуска исполняемого файла или для запуска всего сценария (пакетного файла или VBScript) с повышенными разрешениями.

Куда мне поместить код VBScript?

VBScripts могут быть размещены в теле и в разделе заголовка документа HTML.

Как остановить выполнение скриптов в Windows 10 в фоновом режиме?

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

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

29 ян. 2019 г.

Как включить Windows Script Host?

Чтобы включить или отключить Windows Script Host, введите regedit.exe в поле «Выполнить» и нажмите Enter, чтобы открыть редактор реестра. На правой панели вы увидите Включено. Если вы видите запись 0, это означает, что доступ к хосту сценариев Windows отключен на вашем компьютере с Windows. Дважды щелкните по нему и присвойте ему значение «Данные 1», чтобы включить его.

Содержание

  • Исправляем ошибку Windows Script Host
    • Вариант 1: Системное время
    • Вариант 2: Служба обновлений
    • Вариант 3: Некорректно установленные обновления
    • Вариант 4: Нелицензионная Windows
    • Заключение
  • Вопросы и ответы

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

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

Ошибка 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. Перезагружаем компьютер.

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

Lumpics.ru

  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 довольно просты, и с ними справится даже начинающий пользователь. Причина здесь ровно одна: некорректная работа инструмента обновления системы. В случае с пиратскими дистрибутивами можно дать следующий совет: пользуйтесь только лицензионными продуктами. И да, правильно пишите ваши скрипты.

Понравилась статья? Поделить с друзьями:
  • Windows 10 не грузится после перезагрузки
  • Windows 10 не запускается hidden city
  • Windows 10 не грузится до конца
  • Windows 10 не запускает никакие программы
  • Windows 10 не запрашивать пароль при пробуждении