com - 在 vista 64 上执行脚本后 cscript.exe 崩溃

标签 com vbscript crash windows-vista wsh

我使用在 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/

相关文章:

MySQL 配置。需要很多连接

javascript - 为 Enterprise Architect 编写脚本时,使用 VBScript 还是 JavaScript 更方便?

android - 如何修复 Unity android 版本上的 "activityStartTrigger: not whiteListed"?

c# - Sharepoint 字段或属性 "Body"不存在 ServerException

vb.net - 在 Delphi 中使用 COM 类的方法

asp-classic - 经典asp中的split()

vbscript - WiX 在配置文件上搜索和替换

java - 应用程序适用于某些手机,但不适用于其他手机

c++ - 连接到正在运行的 IE 实例 C++

c++ - 如何将返回类型字符串的数据复制到C++?