델파이 실행 시 EditorLineEnds.ttr 파일을 만들 수 없다는 오류 메시지 원인과 해결책

2014.08.14 18:02

오늘 몇분의 델파이 개발자분들에게 윈도우 보안 업데이트 이후 

델파이와 C++ 빌더 실행 시 아래와 같은 메시지가 나오고 실행되지 않는 현상이 발생했습니다.

(델파이 2006, C++빌더 2009 버전을 사용 중인 개발자 분들입니다.)


오늘 인터넷 뉴스를 확인하니 이번 보안 업데이트에서 일부 PC에서 부팅이 되지 않는 등의 문제가 발생되었습니다.

MS 측에서도 문제가된 PC에 보안업데이트 삭제를 권고했으나, 공개적으로 알리지는 않고 있습니다.


현상

  • 델파이, C++빌더 실행을 2회 이상 한 경우 아래 메시지 발생


원인


EditorLineEnds.ttr(True Type Font: 폰트파일)을 일부 버전의 델파이(C++ 빌더) 구동 시 내부적으로 사용


2014년 8월 12일 발생 윈도우 보안업데이트(MS14-045)에 다음 내용이 포함

  • 윈도우 기본 폰트경로 이외에 설치된 폰트파일 수정 제한


결론


이번 업데이트의 경우 윈도우 보안정책이 변경되며 발생한 이슈로 지원기간이 지났지만 엠바카데로가 패치를 제공해 주길 바래봅니다.^^

해당 이슈 발생확인 버전은 다음과 같습니다.

  • Delph 2006
  • Delphi 2007
  • C++빌더 2009
  • C++빌더 2010


보안 업데이트 시 참고하시기 바랍니다.


PS - 다행인 것은 IDE 최초 실행시에는 오류가 발생하지 않습니다.(보안 업데이트 하신 분들은 주의하시기 바랍니다.)


    추가

    김성동님께서 IDE Fix Pack 설치 후 증상이 발생하지 않는다는 정보를 주셨습니다.

    장성호님께서 사무실 직원들의 경우 해당 보안 업데이트 삭제 시 문제가 해결되었다는 의견 주셨습니다.(단, 본인은 해결되지 않은 것으로 보아 완벽한 해결책은 아닌 것 같습니다.)


    저작자 표시 비영리 동일 조건 변경 허락
    신고

    험프리.김현수 Delphi/C++Builder

    1. Blog Icon
      아직도 delphi 쓰는 사람

      임시변통
      %temp%\EditorLineEnds.ttr 파일의 이를을 바꿔주면 일단은 IDE가 돌아 감.
      1. 다음 번 컴퓨터 부팅 후 이름을 바꾸었던 %temp%의 파일들을 삭제하시면 됩니다.
      아래 사이트에 그렇게 해주는 배치파일 스크립트 있네요.
      http://www.danielmagin.de/blog/index.php/2014/08/windows-update-disable-delphi-2007-2010/
      2. IDEFixPack 써보기
      저는 아직 써보지 않았지만...
      http://andy.jgknet.de/blog/2014/08/editorlineends-ttr-idefixpack-users-are-not-affected/

    2. 소중한 정보 감사합니다^^

    3. Blog Icon
      미스터몽키

      윈도우7 32비트 델파이2007사용중 며칠전 간만에 윈도우업데이트 했더니 위의 문제발생하여 업데이트 내역보니 보안업데이트(KB2982791) 이 없는데 발생했습니다. 그래서 확인해 보니
      http://stackoverflow.com/questions/25295980/delphi-2006-2010-error-cannot-create-file-c-users-admin-appdata-local-temp-ed
      보안업데이트( KB2993651) 로 바뀌었다는 내용이 댓글에 있네요
      그래서 KB2993651 을 삭제했지만 그래도 해결되지 않았습니다.
      결국 http://andy.jgknet.de/blog/ide-tools/ide-fix-pack/ 의
      IDE Fix Pack 2007 4.4 (Win8 is not supported) 설치로 해결했습니다.

    4. 그래도 IDE Fix pack 설치해서 해결되셨다니 다행입니다^^