Процесс VBscript исчезает

несколько дней назад я впервые заметил, что один из моих VBscripts просто остановился сам по себе, через несколько секунд после запуска. Оказывается, что wscript.exe процесс убивается около 5 секунд после его создания. Это довольно точная информация. Я написал тестовый скрипт:

wscript.сон 4800


объект WScript.echo "hi"

Я вижу wscript.exe процесс в Диспетчере задач, я буду видеть окно сообщения в течение доли секунды после ожидания 4.8 сек. а потом оно (и сам процесс) исчезает. Изменение времени на 5200, и я никогда не увижу окно сообщения.


И вот странная вещь: установив время на 5000, процесс тоже будет убит большую часть времени, но я уже 3 раза был свидетелем того, что не был убит. Процесс не исчезнет, пока я не нажал кнопку ОК.

  • то же поведение для wscript.exe и cscript.exe

  • двойной щелчок vbs из проводника или запуск vbs из A cmd, запущенный администратором.ехе без разницы

  • Я использую Security Essentials (и уже давно)

  • HijackThis показывает эту строку (которая не всегда была там): O4 - HKLM..Однократный запуск: [Malwarebytes анти-вредоносных программ] файлы C:Program (х86) анти-вредоносные программыпрограмма Malwarebytes'mbamgui.EXE-файл /установки /тихая
    (mbamgui.exe не работает процесс однако)

  • при запуске с выходом cscript is:

d:temp>cscript в ТСТ.vbs


Microsoft (R) Windows Script Host Version 5.8


Copyright (C) Корпорация Майкрософт. Все права защищены.

привет


Превышено время выполнения скрипта "d:temptst.vbs".


Выполнение скрипта было прервано.

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

Т1=таймер


Для i=1 до 25000000


x = Rnd ()*Rnd ()


Next


MsgBox таймер-t1

на моей машине, с 25000000 я вижу результат долю секунды, с 30000000 результат никогда не отображается.

есть ли способ определить, какой процесс ответственен за убийство моего процесса VBscript?

27
задан Joseph Quinsey
06.05.2023 9:46 Количество просмотров материала 2959
Распечатать страницу

1 ответ

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

Если это не проблема, то вы можете попробовать контролировать процесс написания скриптов (WScript или CScript) с помощью Sysinternals ProcMon.

1
отвечен EliadTech 2023-05-07 17:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх