본문 바로가기

Delphi/C++Builder

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

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

델파이와 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 설치 후 증상이 발생하지 않는다는 정보를 주셨습니다.

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