마우스 우측 메뉴는 컨텍스트 메뉴라는 이름에서 알 수 있듯이 문맥(상황)에따라 서로 다른 메뉴를 출력한다. 인쇄 메뉴의 경우 파일 형식이 인쇄 가능한 형식(예: TXT, PNG)인 경우 인쇄 메뉴가 나타난다. 마우스 우측 메뉴에서 인쇄 메뉴는 텍스트 파일인 경우와 이미지 파일인 경우로 구분되며, 각각의 처리 방법이 다르다.
|
 |
|
 |
|
| 적용전 |
|
적용후 |
|
텍스트 파일의 경우 확장자에따라 인쇄 방법이 따로 정의되며, 따라서 이 경우에는 확장자에따라 인쇄 메뉴를 복구해야 한다. 이미지 파일의 경우 XP에 내장된 이미지 처리기를 이용해서 처리하기때문에 확장자가 아니라 모든 파일 시스템에 대해 적용해야 한다. 따라서 이번 팁에서는 마우스 우측 메뉴에서 인쇄 메뉴가 사라진 경우 이 메뉴를 복구하는 방법을 설명하겠다.
- 파일 형식이 텍스트인 경우
앞서 언급했듯 파일 형식이 텍스트인 경우에는 사용하는 확장자에따라 처리하는 방법이 조금씩 다르다. 따라서 이 경우에는 다음 절차에따라 이 문제를 해결할 수 있다.
- 인쇄 메뉴가 나타나지 않는 파일의 확장자(예: .ini)를 확인한다.
- 시작/실행/regedit를 입력하고 확인을 클릭한다.
- 다음 레지스트리로 이동한다.
HKCR\.확장자
예:
HKCR\.ini
- 우측 패널의 기본값(예: inifile)을 확인한다.
- 다음 레지스트리 이동한다.
HKCR\기본값\Shell
예:
HKCR\inifile\shell
- shell 키에 print라는 하위키를 생성한다.
- print 키에 command라는 하위키를 생성한다.
- 우측 패널의 기본값을 클릭하고 값 데이타로 인쇄 명령을 설정한다.
예: 메모장으로 텍스트 파일을 인쇄하는 경우
%SystemRoot%\System32\NOTEPAD.EXE /p %1
- 파일 형식이 이미지인 경우
파일 형식이 이미지인 경우 확장자 연결을 복구하고 레지스트리를 수정하면 인쇄 메뉴를 복구할 수 있다.
- 시작/실행/regsvr32 shimgvw.dll를 입력하고 확인을 클릭한 후 Regsvr32 확인창에서 확인 버튼을 클릭한다.
- 시작/실행/regedit를 입력하고 확인을 클릭한다.
- 다음 레지스트리로 이동한다.
HKCR\SystemFileAssociations\image\shell
- shell 키에 print라는 하위키를 생성한다.
- print 키에 command라는 하위키와 DropTarget이라는 하위키를 생성한다.
- command 키를 클릭하고 우측 패널에서 기본값을 클릭한 후 값 데이타를 다음처럼 설정한다.
rundll32.exe %SystemRoot%\SYSTEM32\shimgvw.dll,ImageView_Fullscreen %1
- DropTarget 키를 클릭하고 우측 패널에 REG_SZ형의 Clsid라는 값을 생성하고 값 데이타를 {60fd46de-f830-4894-a628-6fa81bc0190d}로 설정한다.
레지스트리: 레지스트리 편집에 익숙하지 않은 사용자는 다음 파일을 다운받아 사용할 수 있다. RecoverPrintImg.zip 파일에는 인쇄 메뉴를 복구할 수 있는 RecoverPrintImg.reg 파일이 포함되어 있다.