我使用在 windows xp 上运行良好的 .vbs 脚本。迁移到 vista 64 或 windows server 2008,我的脚本完成了它必须做的事情,但是在脚本完成后,cscript.exe 崩溃。
我使用位于 syswow64 中的 32 位版本的 cscript,因为我的脚本使用 32 位旧 com 对象。当然,我无法重新编译这些 com 对象。
adplus 告诉我访问冲突 c0000005 是在 vista 64 上完成的,而不是在 xp 上。
经过一番搜索,我尝试了注册表破解以使用失败的 32 位 COM 对象,我尝试禁用失败的 DEP。
有任何想法吗 ?
谢谢。
最佳答案
看到崩溃,您可以使用调试器获取 minidump 和调用堆栈和/或确定是否存在导致进程崩溃的特定故障模块。像这样隔离问题后,您会发现这种奇怪行为的原因 - 它不一定是首先导致问题的脚本主机。
关于com - 在 vista 64 上执行脚本后 cscript.exe 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8592691/