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

run-vbs-error-message.png

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

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

run-explorer-exe-task-manager.png

Следующий шаг — сделать так, чтобы при включении компьютера или ноутбука не появлялась ошибка «Не удается найти файл сценария 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, если оно отличается от того, что на скриншоте, так же измените его. 

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

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

Удаление остатков запуска run.vbs из редактора реестра

В редакторе реестра выделите корневой раздел («Компьютер», вверху в левой части). После этого в меню выберите «Правка» — «Поиск». И введите run.vbs в поле поиска. Нажмите «Найти далее».

При нахождении значений, содержащих run.vbs, в правой части редактора реестра кликните по такому значению правой кнопкой мыши — «Удалить» и подтвердите удаление. После этого нажмите в меню «Правка» — «Найти далее». И так, пока поиск по всему реестру не будет закончен.

Готово. Перезагрузите компьютер, и проблема с файлом сценария C:Windowsrun.vbs должна быть решена. Если же она возвращается, то есть вероятность того, что вирус все еще «живет» у вас в Windows — имеет смысл проверить его антивирусом и, дополнительно, специальными средствами для удаления вредоносных программ. Также может быть полезным обзор: Лучший бесплатный антивирус.

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

Содержание

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

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

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

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon

  3. Найдите строку Userinit и дважды щелкните ее, чтобы отредактировать.
  4. Значение по умолчанию для строки — «C:Windowssystem32userinit.exe», если есть что-то еще, то обязательно удалите остальные записи и нажмите кнопку ОК.

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

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

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

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

    КомпьютерHKEY_CLASSES_ROOT.vbs

  3. Дважды щелкните строку (По умолчанию) и измените ее значение на VBSFile.

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

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

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

    Wscript.Quit

  3. Далее сохраните этот текстовый документ с названием Maintenance.vbs где Вам удобнее, например, на рабочем столе. Для этого откройте пункт меню Файл, выберите Сохранить как, а далее в строке Тип файла укажите Все файлы, тогда можно будет указать файлу расширение .vbs и нажмите Сохранить.
  4. Теперь перейдите к файлу .vbs на рабочем столе, щелкните на нем правой кнопкой мыши и выберите Копировать.
  5. Далее откройте Проводник и перейдите по пути указанному в ошибке: C:WindowsSystem32
  6. Теперь вставьте скопированный файл .vbs в папку System32, для этого щелкните правой кнопкой мыши в пустом месте и выберите Вставить в контекстном меню.

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

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

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

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

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

    sfc /scannow

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

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

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

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

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

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

Название и путь к файлу сценария могут быть разными, все зависит от фантазии разработчика, имя скрипта может быть простым, непонятным набором букв или замаскированным под системный файл, чтобы Вы подумали, что так оно и есть, в данном случае это — «C:ProgramDataSystemService.vbs». Операционная система в этом случае, скорей всего, нормально загружается, но бывает, что во время загрузки операционной системы появляется похожая ошибка и все, рабочий стол не запускается. Это относится к таким ошибкам как – «Не удается найти файл сценария C:Windowsrun.vbs».

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

Содержание

Причины возникновения ошибки Windows Script Host «Не удается найти указанный файл»

Из информации, которая отображена в окне ошибки, мы понимаем, что система пытается запустить некий скрипт WSH (Windows Script Host), о том, что это такое, можете почитать в материале – «Основы языка JScript — написание WSH скриптов». При этом система не может его найти, это означает, что он был удален, перемещен, в общем, его нет. Теперь возникают вопросы, для чего нужен этот скрипт? И кем он был удален?

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

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

Что делать, чтобы такие ошибки не появлялись?

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

Что для этого нужно:

  • Наличие антивирусной программы с актуальными базами данных, т.е. она должна постоянно обновляться. Также необходимо периодически запускать полную проверку компьютера на наличие вирусов. Если не хотите платить за антивирус, можно использовать и бесплатные варианты, для домашнего компьютера они, на самом деле, не так плохи. Несколько лет назад в материале «Какой антивирус установить себе на домашний компьютер?» я рассматривал различные антивирусные решения и представил перечень продуктов, которые заслуживают внимания, основывался я на рейтингах, отзывах и на собственном опыте работы с антивирусами, поэтому если кому интересна эта информация, можете ознакомиться;
  • В большинстве случаев за компьютером работают от имени учетной записи с правами администратора. Но это неправильно, так как права администратора нужны только для выполнения административных задач, в некоторых случаях для Вас это может быть не очень удобно, но большинству вирусов, для того чтобы сделать то, для чего они были разработаны, нужны как раз права администратора. И если Вы работаете с правами администратора, то для вирусов это идеальные условия, так как они без проблем могут установить что-нибудь, изменить параметры системы и так далее. Поэтому рекомендуется работать от имени пользовательской учетной записи, а права администратора использовать при необходимости (Вам нужно просто создать отдельную пользовательскую учетную запись и работать от ее имени);
  • Не стоит посещать сомнительные сайты, скачивать файлы, формат которых не соответствуют своему назначению, например, как я уже говорил музыку в формате exe, как Вы понимаете, аудио файлов в таком формате быть не может. Это также относится и к играм, т.е. не нужно скачивать игры из непроверенных источников. Другими словами, данный пункт подразумевает быть немного осторожней, когда пользуетесь Интернетом и пытаетесь скачать какие-то данные.

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

Устранение ошибки, когда рабочий стол доступен

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

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

Затем у нас возникает небольшая сложность, нам нужно найти задание, которое запускало скрипт и удалить его. Удалять все подряд не нужно, поэтому перед удалением убедитесь, что на вкладке «Действия» в строке запуск программы указан как раз тот путь, который нам показывает ошибка, т.е. в нашем случае это — «C:ProgramDataSystemService.vbs».

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

Задание может располагаться в отдельном разделе, причем этот раздел может быть замаскирован под системный, но не совсем, например, раздел «Windowss», как видите, — в названии ошибка (две буквы s), поэтому сразу проверяйте этот каталог.

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

Если задание Вы не нашли, то можете проделать действия, которые описаны ниже (т.е. проверить реестр).

Устранение ошибки, когда рабочий стол не запускается

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

В этом случае вирус поработал с реестром, а именно изменил параметры запуска системы.

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

  1. Нажимаем сочетание клавиш ctrl+alt+del;
  2. Выбираем пункт «Запустить диспетчер задач»;
  3. В меню нажимаем «Файл -> Новая задача (Выполнить…)»;
  4. В поле открыть вводим «explorer.exe».

После этого рабочий стол запустится.

Теперь запускаем редактор реестра. Для этого нажимаем «Пуск -> в поиск вводим regedit».

Затем находим раздел

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon для 32 разрядных систем

или

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows для 64 разрядных.

И проверяем параметры Shell и Userinit. Их значения должны равняться «explorer.exe» и «C:Windowssystem32userinit.exe,» соответственно.

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

У меня на этом все, если Вы столкнулись с подобного рода ошибкой и устранили ее каким-то другим образом, поделитесь решением с другими в комментариях. Пока!

Если при включении компьютера вместо привычного рабочего стола вы видите следующее

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

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

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

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

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

Это интересно:   Тормозит компьютер с Windows 10 — что делать? Развернутое руководство.

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

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

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

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

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

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

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

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

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

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

Это интересно:   Не удается запустить Windows из-за испорченного или отсутствующего файла WINDOWSSYSTEM32configsystem

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

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

  1. Ищем параметр Shell. Его значение в правой части должно содержать explorer.exe. Если это не так – исправляем:
  2. Проверяем параметр Userinit. Заменяем его значение как на рисунке в случае отличия:
  3. Если у вас 64-х разрядная операционка, то переходим к ветке HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Windows NT CurrentVersion Winlogon и проверяем значения параметров Shell и Userinit:
  4. Удаляем из реестра все ссылки на запуск run.vbs. С этой целью в меню редактора реестра выбираем «Правка» и жмем «Найти»:
  5. В окне поиска набираем run.vbs и жмем «Найти далее»:

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

Если все прошло удачно и все действия были сделаны правильно, наша проблема должна быть решена. Но бывает так, что после всех действий ошибка повторяется. Это свидетельствует о том, что вирус, заразивший комп, не удален и продолжает своё черное дело. В этом случае необходимо провести полную проверку системы. Для этого можно воспользоваться бесплатными утилитами Kaspersky Virus Removal Tool () и Dr.Web CureIt! (). После полного удаления вирусов проделываем описанные выше операции еще раз.

Windows

Использование метода Run объекта WScript.Shell

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

Set objShell = CreateObject("WScript.Shell")  objShell.Run """C:Program Filescmdowcmdow.exe"" /TV"""

Как вы можете догадаться, C:Program Filescmdowcmdow.exe в данном примере это путь и сам исполняемый файл приложения, а /TV это его параметры.

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

Set objShell = CreateObject("WScript.Shell")  objShell.Run """C:Program FilesVideoLANVLCvlc.exe"" ""E:eto testMisfits.S01E05.mkv"""

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

Set objShell = CreateObject("WScript.Shell")  objShell.Run """C:Program FilesVideoLANVLCvlc.exe"" --fullscreen ""E:eto testMisfits.S01E05.mkv"""

Самым важным во всех этих примерах — это соблюдение количества кавычек, будьте внимательны!

</pre></pre></pre>Используемые источники:

  • https://remontka.pro/run-vbs/
  • https://blogobit.ru/windows/ne-udaetsya-najti-fajl-stsenariya-v-windows-10
  • https://info-comp.ru/compbexop/606-how-to-fix-wsh-error-can-not-find-file.html
  • https://f1comp.ru/oshibki/oshibka-ne-udaetsya-najti-fajl-scenariya-c-windows-run-vbs/
  • https://sysadmin.ru/articles/vbscript-zapusk-prilozheniya-s-nuzhnymi-parametrami-zapuska

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
7th-studio.ru
Добавить комментарий