Как проверить скрипт vbs в windows работает или нет

Как удалить system

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

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу system.vbs. Обновление можно найти на сайте производителя (ссылка приведена ниже).
  3. В следующих пунктах предоставлено описание работы system.vbs.

4 ответов

Как насчет использования свойства commandline? Я думаю, что это нужно Windows XP и выше.

@nimizen ответ неверен. Если у вас запущен другой wscript, он вернет, что ваш скрипт уже запущен.

@h pic ответ правильный, но я получаю ошибку с массивом «a» в моих окнах. Поэтому я немного изменил его и убрал, чтобы работать.

Хм, Ну, во-первых, если его сценарий бесконечного цикла, то вы, вероятно, используете его для периодической проверки папки для выполнения некоторой работы. Это звучит плохо, но обычно менее ресурсоемко, чем подключение к WMI для уведомлений. Если он работает, он работает. Реальная проблема заключается в его отличии от всех других сценариев WScript и CScripts, которые у вас могут быть запущены.

MS Sysinternals Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653 хорошо говорит вам информацию о ваших запущенных процессах. В основном я бы использовал его, чтобы сказать уникальными аргументами командной строки, какой процесс скрипта хостит какой скрипт.

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

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

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

тогда я заметил эту публикацию

который использует Exec() для запуска сценария HTA, получает его ProcessID и ищет его в WMI, а затем использует результирующий набор из WMI для поиска ProcessID родительского процесса, который должен быть скриптом, выполняющим вызовы Exec () и WMI. Проблема в том, что HTA может завершиться до того, как WMI получит шанс найти его.

в основном у меня такое чувство, что это все излишне по какой-то причине вы думаете, что вам нужно знать, работает ли сценарий. Вместо этого сосредоточьтесь на том, какое действие «знание, запущен ли процесс или нет» заставляет вас предпринять. Так что не было объяснено, мы действительно не можем предложить вам альтернативную стратегию вам там, но я уверен, что более простое решение. TheFolderSpy http://venussoftcorporation.blogspot.com/2010/05/thefolderspy.html например, был бы один альтернативный способ запустить вашу программу без бесконечного цикла.

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

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

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

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

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

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

Поиск вируса run.vbs в редакторе реестра

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

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

А вдруг и это будет интересно:

06.04.2017 в 08:46

Да, я первым делом и подумал о запуске експлорера через диспетчер задач, вот только он не открывается. Выскакивает ошибка, диспетчер не открывается, потом запускается pc clean plus, за минут 5 «сканирования» находит пару тысяч ошибок и просит купить полную версию. Больше я кроме как выключить пк — ничего не могу сделать.

06.04.2017 в 08:56

Безопасный режим с поддержкой командной строки, в командную строку вводим rstrui.exe

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

06.04.2017 в 11:27

Эта софтина попросила приобрести полную версию, открыла мне браузер, через браузер я уже зашел в проводник и из папки виндоуса запустил regedit

17.05.2017 в 08:26

Я не могу открыть диспетчер задач, при запуске ничего не робит win + r не работает, помогите

22.06.2017 в 23:23

Помогите! После удаление вирусного файла, который файлы превращает в ярлыки на флэшке, начинает появляться ошибка
Windows Script Host
Не удается найти файл сценария
CUsersDenisAppdataLocalTemp45656556556.js
Как это исправить?

23.06.2017 в 08:52

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

01.07.2017 в 21:44

Здравствуйте из вашей инструкции мне ничего не помогло абсолютно все. Я открывал диспетчер задач и писал explorer.exe ничего переходил из обычного режима в безопасный ничего не происходит. Ничего не открывается ни консоль не рабочий стол ни папки только диспетчер задач. Что делать? (Прим. У меня windows 7) за поддержку буду благодарен

02.07.2017 в 08:08

А что если в диспетчере задач выбрать файл — новая задача — обзор — C:windowsexplorer.exe? Тоже не запускается?
Тогда новая задача — rstrui.exe — это запускается? (это использование точек восстановления).

24.07.2017 в 11:37

Здравствуйте! На XP вылезла ошибка при установке драйвера «отсутствует исполняющее ядро с расширением js» Подскажите как исправить пожалуйста

25.07.2017 в 08:20

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

27.11.2017 в 18:54

Не удаётся найти файл сценария.
«C:ProgramDataWindowsAppCertificationchecker.vbs».

Выскакивает раз в 20-30 минут. В интернете есть только про run.vbs, а эту ошибку нигде не видел. Попробовал найти этот файл на диске, но папки ( WindowsAppCertificationchecker.vbs. ) просто не существует на компьютере. Не знаю что делать, очень мешает, сворачивается всё каждые 20 минут, игры, фильмы, и выскакивает эта ошибка

28.11.2017 в 12:59

Суть ошибки в том же самом, что и с run.vbs:
1. Вредоносное ПО прописало checker.vbs куда-то в автозагрузку, shell (все это в редакторе реестра) или в планировщик заданий.
2. Ваш антивирус удалил этот файл, но не удалил запись.
Решение — найти где прописан checker.vbs в реестре (там поиск есть), удалить его оттуда.

17.02.2018 в 16:27

если в реестре не находит checker.vbs, но он всё равно вылезает

18.02.2018 в 11:37

Возможно, в планировщике заданий его запуск прописан, проверьте.

19.06.2018 в 23:30

здравствуйте, волнует такая проблема, она вылазит не сразу, через 20 мин после запуска, и не мешает работе, но если я нажимаю ок, она вылазит через 20 минут опять
— windows script host
не удается найти файл сценария
c:ProgramDataWindowsAppCertificationchecker.vbs

20.06.2018 в 12:50

Ну суть та же самая, что в статье описана. В планировщике заданий ищите, что запускает этот скрипт и отключайте задание.

14.09.2018 в 10:00

Здравствуйте, проблема вот в чем, не запускается диспетчер задач и командная строка через комбинации клавиш, также не заходит в безопасный режим и не хочет восстанавливать в исходное положение, версия 8.1 что делать?

3-й способ. При помощи командной строки

1. Запустите командную строку, нажав правой клавишей мыши на кнопке «Пуск» и выбрав соответствующий пункт.

2. Введите команду net stats server и нажмите «Enter».

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

Как отключить VBS и улучшить игровую производительность Windows 11

1. Найдите через поиск «Изоляция ядра» и откройте параметры безопасности.

Найдите через поиск Изоляция ядра

2. Выключите целостность памяти.

Выключите целостность памяти

3. После чего, перезагрузите компьютер.

4. Еще раз проверьте сведения о системе, чтобы убедиться, что безопасность на основе виртуализации отключена. Если да, то все готово. Если нет, перейдите к шагу 5, где вы отключите VBS в реестре.

5. Откройте реестр и перейдите к ветке «HKEY_LOCAL_MACHINESystemCurrentControlSetControlDeviceGuard«. Дважды кликните параметр «EnableVirtualizationBasedSecurity» и установите для него значение «0«.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector