为什么 Delphi XE2 IDE 在 msimg32.dll 中崩溃?
安装 Delphi XE2 的 Update 3 后,出现以下错误,并且 IDE 不想启动。
我尝试安装带有 Update 1 的标准 Delphi XE2,但问题仍然存在。您知道是什么原因造成的吗?
After installation of the Update 3 for Delphi XE2 I get the following error and the IDE does not want to start.
I tried installing the standard Delphi XE2 with Update 1 and the problem persists. Do you have any idea what is causing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看起来该文件已损坏。我刚刚检查了我的 Win 7 64 位 Pro,发现了两份
msimg32.dll
副本,System32 和 SysWOW64 中各有 1 个,日期均为 7/13/2009,版本为 6.1.7600.16385。所以看起来他们最近没有更新。您收到的实际错误消息与
访问被拒绝
相关,第二个错误消息是DLL初始化失败
,这可能是第一个错误的结果; IDE 未加载,因为无法加载 DLL。我唯一的建议是:1)使用 Embarcadero 打开支持案例(作为与安装相关的问题,支持是免费的) ,或 2) 从头开始重新安装 Delphi,运行一次以创建注册表项,然后重新安装 Update 3。我认为这里的任何人都不会提供太大帮助;我在搜索中没有找到与 Update 3 和此 dll 相关的任何内容,因此似乎只有您遇到了问题。
It looks like the file got corrupted somehow. I just checked my Win 7 64-bit Pro, and there are two copies of
msimg32.dll
found, 1 each in System32 and SysWOW64, both dated 7/13/2009 and version 6.1.7600.16385. So it appears they haven't been updated recently.The actual error message you're getting is related to
access denied
, and the second one isDLL initialization failed
, which is probably a result of the first one; the IDE isn't loading because the DLL can't be loaded.My only suggestions are: 1) open a support case with Embarcadero (as an installation related problem, the support is free), or 2) reinstall Delphi from scratch, run it once to create registry entries, and then reinstall Update 3. I don't think anyone here is going to be much help; I'm not finding anything in searches related to Update 3 and this dll, so it seems to be just you having the issue.
只需删除 delphi_install_dir\Embarcadero\RAD Studio\9.0\bin 文件夹中的 msimg32.dll 即可。
如果您正确执行了所有操作,则该文件不应该存在。
Just delete msimg32.dll in delphi_install_dir\Embarcadero\RAD Studio\9.0\bin folder.
This file shouldn't be there if you are doing everything correctly.