cscript.exe вылетает после выполнения скрипта на Vista 64 - PullRequest
1 голос
/ 21 декабря 2011

Я использую скрипт .vbs, который отлично работает на Windows XP.При переходе на Vista 64 или Windows Server 2008 мой сценарий делает то, что должен, но после выполнения сценария происходит сбой cscript.exe.

Я использую 32-разрядную версию cscript, расположенную в syswow64, так как мой сценарий использует32-битный старый объект com.Конечно, я не могу перекомпилировать эти com-объекты.

adplus говорит мне, что нарушение прав доступа c0000005 сделано на Vista 64, а не на XP.

После некоторого поиска я попробовал реестрвзломать, чтобы использовать 32-битный COM-объект, который не удалось, я попытался отключить DEP, который не удалось.

Любые идеи?

Спасибо.

1 Ответ

0 голосов
/ 21 декабря 2011

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

...