因爲在Windows安裝了最近的更新(KB2982791, KB2970228)後,Delphi的IDE須要建立的一個文件%TEMP%\EditorLineEnds.ttr會被系統鎖定,致使除非從新啓動操做系統,不然Delphi 8~2010沒法啓動兩次。安全
Delphi的IDE在啓動時提取了一個字體資源到%TEMP%\EditorLineEnds.ttr,而後使用AddFontResource函數將其加載,而且在IDE的析構代碼中釋放它。但在最近的Windows更新中,因爲一些安全方面的緣由,微軟限制了RemoveFontResource函數解鎖這個文件。若是第二次啓動IDE,提取字體資源的操做會失敗並致使IDE被異常終止。函數
解決方法:字體
一、網上下載補丁(轉載)操作系統
http://blog.csdn.net/poolord/article/details/38965861.net
二、修改EditorLineEnds.ttr名字(每次啓動2010前都要執行下面Delphi.bat)blog
建立一個Delphi.bat 文件內容以下:資源
@echo off
set a=C:\Users\Administrator\AppData\Local\Temp\EditorLineEnds.ttr
set aa=%time%
set bb=%aa:~0,2%
set cc=%aa:~3,2%
set dd=%aa:~6,2%
set ee=%date%
set ff=%ee:~0,4%
set gg=%ee:~5,2%
set hh=%ee:~8,2%
set value=EditorLineEnds%ff%%gg%%hh%_%bb%%cc%%dd%
ren "%a%" "%value%.ttr"it