UPD.0xC0000005 是STATUS_ACCESS_VIOLATION
,在 winnt.h 中定义。这意味着应用程序尝试访问它无法访问的内存。大多数时候它会取消引用空指针。
简而言之。
安装补丁 19 后,我无法运行任何形式:由我自己或其他人使用补丁 18 或 19 编译。启动后立即出现 Windows 错误:
--------------------------------
ifrun60.exe ....
--------------------------------
The application failed to initialize properly (0xC0000005). .....
--------------------------------
Details
- 在 Windows 事件查看器中:错误 id =“26”,源 =“应用程序弹出窗口”,用户 =“n/a”
- 我可以从 Builder 中运行表单(即“程序”-->“运行”)
- Developer 6i 补丁 18 一切都很好。
- 我们团队的另一位程序员也有同样的问题(其他人还没有尝试过)
- Windows XP SP3(32 位)。
我尝试过的
- 将 ifrun60.exe(以及 BIN 文件夹中的其他 exe)添加到数据执行保护 (DEP) 例外
- 通过 Oracle Installer 卸载所有可能的组件,从 HDD 中删除 ORACLE_HOME 并重新安装,然后
- 增量应用我拥有的所有补丁(5、13、15、18、19)
- 在 Windows 兼容模式下启动表单
为什么我需要这个
主要原因是这个补丁修复了一些仅在我的机器(7 人团队)上出现的奇怪行为 - 我在尝试分配全局变量时遇到错误。在任何其他机器上重新编译后,它总是消失,有时(什么......?!)在我自己的重新编译后
第二个原因是,好吧,只是好奇心,因为为了让这项工作成功,我几乎伤透了我的大脑
Progress
2010.02.11- 我刚刚发现(感谢 ProcMon),crush 之前的最后一个动作正在加载ifrcm60.dll(带有成功结果代码)。
我尝试用补丁 18 中的版本替换这个 DLL,然后ifrun60.exe抱怨错误的 DLL
2010.02.16 - 沃森博士不生成任何信息
2010.03.02- 对 Designer 6i 的支持(包括扩展)已于 2008 年 12 月 31 日结束,因此我无法提出支持请求。
另外,我能找到的唯一提到这个问题的是死线程 http://forums.oracle.com/forums/message.jspa?messageID=4091136(2 岁)在 Oracle 论坛上
在我看来,解决这个问题的唯一方法就是打开我的电脑......还有其他建议吗? :)
Solution
好吧,我放弃了。只需重新安装Windows(在任何情况下都喜欢这个解决方案:)(我已经完成了Win7 32位)
如果您要安装补丁,那么您可能有一个 Oracle 支持帐户。如果是这样,我强烈建议您向他们提出 SR。或者 - 因为我不确定 Forms 6i 是否仍受支持 - 搜索 Metalink 知识库以获取解决方案。
因为这在你的设置中会是一些非常模糊的东西。技术专家论坛中有一个主题,其中涵盖了诊断此问题所需部署的技术。了解更多。 http://forums.techguy.org/windows-xp/665322-solved-application-failed-initialize-properly.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)