несколько дней назад я впервые заметил, что один из моих 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?