【问题标题】:Why does the Delphi XE2 IDE crash in msimg32.dll?为什么 Delphi XE2 IDE 在 msimg32.dll 中崩溃?
【发布时间】:2011-12-20 21:09:29
【问题描述】:

为 Delphi XE2 安装更新 3 后,我收到以下错误并且 IDE 不想启动。

我尝试使用 Update 1 安装标准 Delphi XE2,但问题仍然存在。你知道是什么原因造成的吗?

【问题讨论】:

  • 您是否安装了 IdeFixPack?你问恩巴了吗?
  • 似乎 msimg32.dll 是 Windows GDI 的扩展组件,其中包含用于改进 GDI32 功能的新 API...可能 QC 将解决问题...另外,重新安装 dll 可能解决问题
  • 我试过了。此外,它通过代码 0xc0000142 返回错误。这是什么意思?
  • @KenWhite,错误信息是The application was unable to start correctly (0xc0000142). Click OK to close the application.
  • @KenWhite,这个问题在更新 1 中也一直存在,虽然以前没有发生过。

标签: delphi ide delphi-xe2


【解决方案1】:

文件似乎以某种方式损坏。我刚刚检查了我的 Win 7 64 位 Pro,发现有两个 msimg32.dll 副本,System32 和 SysWOW64 中各有 1 个,日期均为 2009 年 7 月 13 日和版本 6.1.7600.16385。所以看起来他们最近没有更新。

你得到的实际错误信息与access denied有关,第二个是DLL initialization failed,这可能是第一个的结果; IDE 未加载,因为无法加载 DLL。

我唯一的建议是:1)用Embarcadero打开一个支持案例(作为安装相关的问题,支持是免费的),或者2)从头开始重新安装Delphi,运行一次以创建注册表项,然后重新安装更新3。我认为这里的任何人都不会有太大帮助;我在与 Update 3 和此 dll 相关的搜索中没有找到任何内容,因此似乎只是您遇到了问题。

【讨论】:

  • 您也可以添加有关IDEFixPack update 的注释,以供那些正在使用它并且会遇到Delphi XE2 Update 3 问题的人;)
  • ;) 我想你刚刚做到了。我没有提到它,因为直到你发表评论我才知道它。
  • 所以没有人阅读更新附带的发行说明 :-(
  • @Andreas,我还没有完成更新 3(D2007 仍然是我办公室的主要版本,我还没有时间处理更新安装)。实际上,我总是(嗯,几乎总是 )阅读发行说明。 :)
【解决方案2】:

只需删除 delphi_install_dir\Embarcadero\RAD Studio\9.0\bin 文件夹中的 msimg32.dll。 如果您正确执行所有操作,则该文件不应该存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2012-07-02
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多