не выполняется скрипт vbs

Ошибка: Can’t find script engine VBScript for script

На днях столкнулся с проблемой невозможности запуска любых скриптов vbs (Visual Basic Script) на компьютере с Windows 7. Как оказалось, проблема довольно распространённая и встречается во всех версиях Windows, начиная с XP и заканчивая Widows 8.

Проблема следующая: при попытке запустить любой vbs скрипт на компьютере появляется ошибка:

или в русскоязычной версии Windows:

не выполняется скрипт vbs

В первую очередь стоит проверить наличие файла cscript.exe в каталоге %Windir%\system32 (обычно это c:\Windows\system32\)

Далее нужно попробовать перерегистрировать библиотеку vbscript.dll, выполнив в командной строке (с правами администратора)

Если после перезагрузки проблема не пропадет, попробуйте в командной строке выполнить следующие команды (перерегистрируем все библиотеки, необходимые для работы скриптов Visual Basic на компьютере):

При корректном удалении антивируса значение ключа должно возвращаться на стандартное, но некоторые антивирусы (часто этим грешил антивирусы McAfee, AVAST и продукты AVP Лаборатории Касперского) «забывают» это сделать, либо проблему может создать сам пользователь, некорректно удалив антивирус (не стандартной uninstall — процедурой)

Например, такое значение примет этот ключ реестра при установке на компьютере антивируса McAfee.

C:\Program Files\Common Files\McAfee\SystemCore\ScriptSn.20130508143011.dll не выполняется скрипт vbs

Чтобы восстановить начальные настройки, откройте редактор реестра и перейдите в раздел HKEY_CLASSES_ROOT\CLSID\\InprocServer32. Ключ по умолчанию (Default) не должен быть пустым или указывать на отличную от vbscript.dll библиотеку. Если это не так, поменяйте его значение на путь к библиотеке vbscript.dll (по умолчанию это C:\Windows\system32\vbscript.dll)

Можно просто сохранить следующий текст в файл с расширением reg и импортировать его в реестр:

Источник

Не выполняется скрипт vbs

не выполняется скрипт vbsПрофиль | Отправить PM | Цитировать

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

не выполняется скрипт vbs

Сообщения: 27415
Благодарности: 8006

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

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

не выполняется скрипт vbs

Сообщения: 27415
Благодарности: 8006

Источник

Ошибка: Не удается найти файл сценария C:/Windows/run.vbs

не выполняется скрипт vbs

То не стоит впадать в панику. Успокойтесь, и давайте вместе разберемся, что же произошло с нашей системой и как это исправить.

Итак, файлы с расширением vbs являются скриптами, написанными на языке программирования VBScript. Если более понятным языком, то скрипт – это текстовый файл, состоящий из команд, написанных в соответствии с языком программирования, в нашем случае VBScript. Применяются они для автоматизации управления операционной системой. Скрипты выполняются с помощью интерпретаторов языка. В ОС Windows таких два: WScript и CScript. Вместе они представляют собой Windows Script Host или WSH.

Скрипты помогают делать работу на компьютере приятной и простой, так как многие процессы автоматизируются и выполняются без участия пользователя. Итак, мы разобрались с вопросом, что представляет собой run.vbs. Остается не понятно, какой сценарий пытается найти система.

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

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

Устранение ошибки

Итак, с теорией проблемы мы разобрались, давайте постараемся теперь ее устранить. Работать на компьютере без рабочего стола невозможно. Поэтому первое, что нужно сделать, это открыть рабочий стол. Сделать это можно с помощью диспетчера задач (ДЗ) Windows. Запускаем ДЗ, одновременно зажав кнопки Ctrl+Alt+Delete. Далее в меню «Файл» находим и нажимаем «Новая задача ».

не выполняется скрипт vbs

В появившемся окне вводим explorer.exe и кликаем ОК:

не выполняется скрипт vbs

Откроется долгожданный и привычный для пользователя рабочий стол.

Теперь важно вычистить следы, оставленные вирусом. Запускаем диспетчер задач. Это можно сделать несколькими способами. Например, нажимаем кнопку «Пуск», в поисковом окне набираем regedit. В списке поиска первой строкой будет regedit.exe. Щелкаем правой кнопки мыши и жмем «Запуск от имени администратора»:

не выполняется скрипт vbs

ВАЖНО: в Windows реестр играет очень важную роль. В нем хранятся данные, необходимые для правильной работы операционной системы. Параметры настроек оборудования, сведения об установленных программах, профилях пользователей и другая информация, обеспечивающая стабильную работу ОС. К редактированию реестровых записей подходить нужно очень осторожно, так как любая неверная запись может стать фатальной и привести к неработоспособному состоянию ОС.

В открывшейся программе находим ветку HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ WindowsNT\CurrentVersion\ Winlogon. Прежде чем делать какие-либо изменения в значениях параметров ветви реестра, ее надо сохранить. Выделяем правой кнопкой папку Winlogon и выбираем «Экспортировать»:

не выполняется скрипт vbs

Задаем имя, указываем место сохранения и нажимаем «Сохранить»:

не выполняется скрипт vbs

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

ВАЖНО: для восстановления сохраненных параметров дважды щелкаем файл и соглашаемся с внесением изменений в реестр, нажав «Да»:

не выполняется скрипт vbs

Итак, редактируем ветку HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon.

Выполним следующие шаги:

Если такое значение нашлось, удаляем его, кликнув правой кнопкой мыши и нажав «Удалить». Нажимаем F3, что бы продолжить поиск. Таким образом, просматриваем весь реестр до конца. После этого перезагружаем компьютер.

Источник

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Посоветуйте среду для отладки скриптов VBS и не только их

Всем привет.
Подскажите, посоветуйте IDE/среду для отладки скриптов VBS (и их написания).
Устал уже искать строки под номером ХХ вставлять WScript.Echo и проверять значения переменных.
Система Windows 7, 64 bit.

Важный момент, что бы возможно было бы перехватывать/переводить выполнение скрипта сразу в отладчике по шагам.
Например, запускаю я скрипт из bat файла через командную строку и передаю в скрипт некоторые параметры (WshArguments.count > 0), то мне хотелось видеть его пошаговое выполнение (с полученными параметрами) в отладчике.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Посоветуйте программу для написания, просмотра и отладки lua скриптов
Посоветуйте пожалуйста программу для написания, просмотра и отладки lua скриптов. Мне конечно.

Подскажите среду для удобной отладки программ на Haskell
Работая с C++ хоть в Visual Studio хоть в Eclipse я не могу себе представить написание кода без.

Подскажите удобную и простую среду для проектирования и отладки алгоритмов
Гугль выдал «Automation Studio», MatLab и Simulink. Но может есть что-то попроще и одновременно.

FlasherX, а вы как сами производите отладку скриптов VBS? Можете поделится секретом/лайфхаком?
Что бы можно было наблюдать текущие значения переменных и пр.

Добавлено через 4 минуты

А секрета в моём случае никакого нет. Простая работа c объектом Err (1, 2, 3).

Поблочное выполнение не представляю.

FlasherX, а PrimalScript какой версии пользуетесь? Можете глянуть?

Еще, важно что бы в IDE хорошая навигация по свойствам методам была. Имею ввиду автоподстановка вводимого метода, навигация по имеющимся методам у объекта и пр. Справка по всем методам. В какой IDE самая удобная на ваш взгляд?

oleggy, зачем ориентироваться на меня по версиям? Логично, что более новая версия улучшена и отлажена.

IntelliSence есть во всех перечисленных. Это же не простые текстовые редакторы. Для меня в этом плане удобней та, что на постоянке, поэтому первой и указал, т.к. сие — ключевой момент. Ей, конечно, далеко до VSCode + node.js/etc, но всё же там есть свои удобства (End-ы, CreateObject( + BS, свойства, методы, параметры/значения с подсказками, автооступы). Если бы не забросили и отладили баги, то была бы вообще конфеткой, правда платной. Но и глюки у неё случаются, иногда приходится резервить файлы из Temp-a после псевдокрахов.

bidstrup, а Excel продаётся отдельно? Не знал. )) А выходить — как все 30 лет выходили, так и сейчас.

P.S.: И вообще отлаживать vbs и vba, который, к слову, не только в Excel, это отнюдь не от одно и то же.

Никто 200+ тугриков платить (и не только среди нищебродов, ибо на одном мелкомягком офисе свет клином не сошёлся, десятки и сотни платных программ — это уже 20К+ тугриков, не говоря уже про месячные/годовые подписки) не будет, если не захочет. 30 лет большинство наших варезом как пользовались, так и будут в режиме «тишины» пользоваться. Чему тут удивляться?

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *