"EditorLineEnds.ttr"を作成できません。プロセスはファイルにアクセスできません。別のプロセスが使用中です。エラーが発生する

提供: Support
移動先: 案内検索

対象となるIDE製品のバージョン

  • Delphi8 ~ Delphi 2010
  • C++Builder 2005 ~ C++Builder 2010
  • BDS 2005 ~ RAD Studio 2010

問題

特定のバージョンのDelphi/C++Builder/RAD Studio を起動すると、以下の図のようなエラーが発生し、IDEが起動できないことがあります。

Thumb03000058ujpn.jpg

解説

上記の現象は、2014年8月14日頃に配布されたWindows更新プログラム「KB2982791」と「KB2970228」が影響しています。このWindowsアップデートの適用によって、弊社の製品に限らず、他社の製品(サードパーティも含む)や一般のユーザー様にも影響し、最悪の場合、深刻なブルーバックが発生。そしてWindowsが起動できなくなるといった症状の報告があるWindowsアップデートの不具合です。

http://news.mynavi.jp/articles/2014/08/16/windows81update/

なお、弊社の製品で影響のある部分は、RAD Studio/Delphi/C++BuilderのIDEの起動時に生成する一時的なTrueフォントリソースファイル(%TEMP%\EditorLineEnds.ttr)が、IDEを終了した後も、Windowsシステムによりロックされ続けてしまい、結果的にIDEが二度以上起動できなくなるという障害が発生いたします。

http://www.danielmagin.de/blog/index.php/2014/08/windows-update-disable-delphi-2007-2010/

(追記) 2014年8月28日にKB2982791の修正版となるKB2993651 がWindows Updateから提供されました。

http://blogs.technet.com/b/jpsecurity/archive/2014/08/28/ms14-045-re-released-2993651.aspx

しかしながら、KB2993651の更新プログラムを充当しても、依然として弊社製品に関わる箇所については、修正されておらず、IDE起動時に同じエラーが発生いたします。

解決

本件は、RAD Studio/C++Builder/Delphi XE以降のバージョンでは、問題は発生しません。そのため本件に遭遇した場合は、XE以降のバージョンへアップグレードいただくことをお勧めいたします。

なお、対象となるバージョンで、この問題を回避する方法は、KB2993651をアンインストールすることで、症状は発生しなくなります。このうち、2009/2010のバージョンに関しては、KB2993651をアンインストールせずに各バージョンに対応したIDE FixPackをダウンロードすることで、対処することができます。

https://www.idefixpack.de/blog/