Я столкнулся с точно такой же проблемой, используя ее для попытки в стиле procmon захватить мошеннический процесс, который, кажется, возрождается.
Сужая все это, оно выглядит как objRefresher.Refresh и, кажется, просто нет пути к этому
Что я сделал, чтобы преодолеть это, так это использовал for ... next, чтобы запустить его 100 раз, а затем сразу же выполнить следующее, котороепросто перезапустил бы скрипт и завершил работу:
CreateObject("Wscript.Shell").Run """" & WScript.ScriptFullName & """", 0, False
Так что я бы наблюдал за ползанием памяти с 5 МБ до 40 МБ, а затем возвращался к 5 МБ