2011-12-20 48 views
1

爲Delphi XE2安裝Update 3後,出現以下錯誤,IDE不想啓動。爲什麼Delphi XE2 IDE在msimg32.dll中崩潰?

The error

我試圖更新1安裝標準德爾福XE2和問題仍然存在。你知道這是什麼原因嗎?

+1

您是否安裝了IdeFixPack?你問Emba嗎? –

+0

我沒有。 – Pateman

+0

看來,msimg32.dll是Windows GDI的擴展組件,它包含用於改進GDI32功能的新API ...可能QC將解決該問題...此外,重新安裝DLL可能可能解決問題 – RBA

回答

1

看起來文件被破壞了。我剛剛檢查了我的Win 7 64位專業版,並且發現了msimg32.dll的兩個副本,每個在System32和SysWOW64中都有,分別是日期爲7/13/2009和版本6.1.7600.16385。所以看起來他們最近沒有更新過。

你得到的實際錯誤信息與access denied有關,第二個是DLL initialization failed,這可能是第一個結果;由於無法加載DLL,IDE未加載。我的唯一建議是:1)打開支持案例Embarcadero(作爲一個安裝相關的問題,支持是免費的),或2)從頭開始重新安裝Delphi,運行一次創建註冊表項,然後重新安裝更新來自「簡明英漢詞典」我認爲這裏的任何人都不會有太大幫助。我沒有發現任何與Update 3和這個DLL相關的搜索,所以它似乎只是你有這個問題。

+0

您也可以添加關於['IDEFixPack update']的註釋(http://andy.jgknet.de/blog/2011/12/ide-fix-pack-4-6-supports-xe2-update-3/ )對於那些正在使用它,並會遇到'Delphi XE2 Update 3'的問題;) – TLama

+1

;)我認爲你剛剛做了。我沒有提到它,因爲直到你的評論我才知道它。 –

+0

因此,沒有人閱讀更新附帶的發行說明:-( –

0

只需在delphi_install_dir \ Embarcadero \ RAD Studio \ 9.0 \ bin文件夾中刪除msimg32.dll即可。 如果你正在做的一切都正確,這個文件不應該存在。