我使用的.vbs脚本在windows xp上运行正常。迁移到vista 64或Windows Server 2008,我的脚本会执行它所拥有的功能,但在脚本完成后,cscript.exe崩溃。
我使用位于syswow64中的32位版本的cscript,因为我的脚本使用32位旧的com对象。当然,我无法重新编译这些com对象。
adplus告诉我,访问冲突c0000005在vista 64上完成,而不是在xp上完成。
经过一些搜索,我尝试了一个注册表黑客,以便使用32位COM对象失败,我试图禁用已失败的DEP。
有什么想法吗?
感谢。
答案 0 :(得分:0)
看到崩溃,您可以使用调试器获取minidump并调用堆栈和/或确定是否存在导致进程崩溃的特定故障模块。解决了这样的问题后,你会发现这种奇怪行为的原因 - 它不一定是导致问题的脚本主机。