[ 문제점 ! ]
실수로 연결 프로그램을 메모장으로 연결해 버렸다.
몇 번째 실수인지 모르겠다.
[ 해결법 ? ]
㉠ regedit 실행 (윈도우+R)
편집 - 찾기에서 해당 확장자명을 검색하거나 경로로 직접 찾아 들어간다.
♠ 검색 시 찾을 내용 : .DAT ( "점" 찍고 원하는 확장자명)
(여러 개가 있으므로 여러 번 [F3]를 눌러야 하기에, 검색보다는 경로를 직접 찾는 게 빠를 듯 하다.)
♠ 경로 직접 찾기 :
HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Exporer > FileExts
위 경로로 들어가서 원하는 확장자명을 찾는다.
아래 그림처럼 되어 있어야 한다. UserChoice가 없는 경우도 있다.
OpenWithList 폴더 모양을 클릭한다.
㉡ 그러면 레지스트리 오른쪽 창에 아래처럼 뜨는데, 이름 값의 가운데에 a 의 데이터 값이 "NOTEPAD.EXE"로 되어 있는 것을 볼 수 있다.
이것이 DAT확장자가 NOTEPAD로 연결되었다는 것 뜻한다.
아래 그림처럼 이름이 a, b, c, d 등으로 여러 개 있을 수 있는데 이것이 연결된 프로그램들이다.
MRUList는 a~e의 값들을 연결하는 것 같다. (잘 모르겠지만 여러 확장자들을 살펴 본 결과 그런 것 같다.)
아무튼, (기본값) 빼고 모두 삭제해도 된다.
㉢ UserChoice 폴더의 ProgId가 남아 있으면 연결 프로그램이 삭제가 되지 않기도 한다. 그래서 폴더 통째로 삭제한다.
다른 프로그램이 연결되면 다시 폴더가 생성되니 삭제해도 된다.
㉣ 이제 재부팅을 한다. 레지스트리는 재부팅해야 적용된다. 그러니 재부팅!
[ 결과는 !? ]

역시 레지스트리가 답이었다!