[Delphi] 델파이 실행 시 EditorLineEnds.ttr 파일을 만들 수 없다는 오류 [해결]

Posted on 2014. 9. 18. 17:47
Filed Under Delphi

참고: http://blog.hjf.pe.kr/227

언젠가부터 두 번째 띄울때 오류메시지가 뜨면서 실행이 안된다.
재부팅해야 실행가능..T_T

원인:) 
2014년 8월 12일 발생 윈도우 보안업데이트(MS14-045)에 다음 내용이 포함
윈도우 기본 폰트경로 이외에 설치된 폰트파일 수정 제한 

해결:)
1) 윈도우즈 업데이트 제거
2) IDE Fix Pack 설치 [다운로드]

결론:)
① 2)는 설치 실패 ▶ Faild patches
② (2014/10/07) 해결안되어서 버그 우회 실행 배치파일(bat)을 만들어서 Delphi2010 실행시 사용 ☞ 미해결
(2014/10/14) 찾아보니 KB2993651 이 또 다시 문제를 재발시킨다고 하는듯하여 제거 ☞ OK

wusa /uninstall /kb:2993651   // MS14-045
wusa /uninstall /kb:2982791

결론: 업데이트를 2개다 제거하니 문제없이 잘된다. 주위분들처럼 이 참에 윈도우 자동 업데이트도 DISABLE했다.

(15/06/15)  윈도우 재설치로 문제 재발,
이번에는 윈도우즈 보안패치 제거만으로 해결이 안되었다.
아래 내용의 우회 실행 배치파일을 만들어서 델파이를 실행하니 되었다.
▶ 배치파일의 경로(path)때문에 안되는 경우 파일명 앞에 %Temp%를 붙여서 전체 경로로 지정하니 해결. 

@echo off
tskill bds

cd \
del %Temp%\EditorLineEnds_.ttr

cd \
REM set datum=%date%_%time:~3,2%-%time:~6,2%
set datum=%date:~2,4%-%date:~7,2%-%date:~10,2%_%time:0,2%;%time:~3,2%;%time:~6,2%
ren %Temp%\EditorLineEnds.ttr EditorLineEnds%datum%.ttr
start "" "c:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin\bds.exe" -pDelphi
pause

REM // ▲ 커맨드 설명
REM // 1(taskill): Delphi 프로세스 종료
REM // 2(del): 사용자TEMP디렉토리(%Temp%)내의 *.ttr 파일 삭제
REM // 3(set): rename할 파일명 꼬릿말 설정(시간값을 이용해 중복방지) 
REM // 4(start): Dephi 실행
REM // 5(pause): 일시정지(위 커맨드의 실행결과를 보기 위해 추가/삭제해도 무방)

※ 위에서 델파이 경로는 자신에 맞게 변경할 것! 
※ 참고: [DOS 배치] 날짜(date), 시간(time)(단, 데스크탑의 날짜/시간 포맷을 변경한 경우 맞게 수정 필요)


반응형

About

by 쑤기c

반응형