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

概要: 発生しているエラーによってIDEが起動できない原因と解決方法について説明します。

dummy

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

Delphi8 ~ Delphi 2010

C++Builder 2005 ~ C++Builder 2010

BDS 2005 ~ RAD Studio 2010

dummy

    問題

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

Hide image
Error

dummy

上記の現象は、2014年8月14日頃に配布されたWindows更新プログラム「KB2982791」と「KB2970228」が影響しています。

このWindowsアップデートの適用によって、弊社の製品に限らず、他社の製品(サードパーティも含む)や一般のユーザー様にも影響し、

最悪の場合、深刻なブルーバックが発生。そしてWindowsが起動できなくなるといった症状の報告があるWindowsアップデートの不具合です。

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

dummy

なお、弊社の製品で影響のある部分は、RAD Studio/Delphi/C++BuilderのIDEの起動時に生成する

一時的なTrueフォントリソースファイル(%TEMP%\EditorLineEnds.ttr)が、

IDEを終了した後も、Windowsシステムによりロックされ続けてしまい、結果的にIDEが二度以上起動できなくなるという障害が発生いたします。

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

dummy

    解決

KB2982791とKB2970228に関するWindowsアップデートは、現在配信は停止しており、更新プログラムを適用することはできませんが、

既に上記のWindowsアップデートを適用済みで、本症状に遭遇された方は、

誠にお手数ですが、本件を回避する手段として、 KB2982791とKB2970228をアンインストールしてください。

dummy

KBをアンインストールする方法は、

「コントロールパネル」-「プログラムと機能」-「インストールされた更新プログラムを表示」を選択。

そして画面右上の「インストールされた更新プログラムの検索」から「KB2982791」と「KB2970228」を

で検索し、個別に更新プログラムをアンインストールするか、

Hide image
Click to see full-sized image

dummy

以下のようにコマンドプロンプトから、KBを指定してアンインストールを実行ください。
 

C:\>wusa /uninstall /kb:2982791 
C:\>wusa /uninstall /kb:2970228

dummy

なお、マイクロソフト社でも既にこちらの不具合は認識しており、今後のWindowsアップデートによって改善されることが予想されます。

本件に関連した情報は、以下のサポートKBをご覧ください。

EditorLineEnds.ttr"エラーについて(続報)

dummy