목차
1. 레지스트리의 사용
2. 레지스트리 루트기
3 예제 : 마우스 오른쪽 버튼 화면 컨트롤
오늘은 이전의 레지스트리에 대한 설명과 함께 좀더 재미있게 컨트롤 하고자 직접 레지스트리를 수정하고 수정된 결과를 확인하도록 하겠습니다.
[목표]
아래 그림의 ALZip 과 관련된 메뉴를 삭제한다.
[관련 Registry]
해당 설정과 관련된 Registry는 아래와 같다
HKCU\SOFTWARE\Class 및 HKLM\SOFTWARE\Class의 데이터들은 HKCR 에서 확인 할 수 있다
즉 해당 레지스트리를 수정하면 원하는 목표를 이룰 수 있다
(참 다행입니다... 소프트웨어 및 파일에 대한 설정을 한곳에서 할 수 있어서요...^^)
File에 대한 설정
[HKCR\<ProgID>\shellex\ContextMenuHandlers\]
[HKCR \*\shellex\ContextMenuHandlers\]
[HKCR\*\shell\]
[HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\]
Directory에 대한 설정
[HKCR\Folder\Shell\]
[HKCR\Folder\ShellEx\ContextMenuHandlers\]
[HKCR\Directory\Shell\]
[HKCR\Directory\ShellEx\ContextMenuHandlers\]
[HKCR\AllFilesystemObjects\shell\]
[HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers\]
[Action ITEM]
먼저 파일에 대한 ALZip 압축을 막기 위하여 HKCR \*\shellex\ContextMenuHandlers\ 를 확인한다.
ALZIP 을 삭제한다.
이제 파일에 대한 ALZIP 관련 메뉴가 사라졌다
하지만 여전히 폴더에서는 ALZIP 관련 메뉴가 보이고 있다.
이제 폴더에서도 않보이도록 삭제 하도록 하겠다.
HKCR\Directory\ShellEx\ContextMenuHandlers\ 의 ALZIP 을 삭제한다.
역시 HKCR\Folder\ShellEx\ContextMenuHandlers\ 의 ALZIP 도 삭제한다.
완전히 삭제 된 것을 볼 수 있다.
다음에는 이렇게 레지스트를 직접 수정하는 것이 아니라 스크립트를 통하여 컨트롤 하는 것을 해보도록 하겠다.
[관련 문서]
http://windowsxp.mvps.org/context_folders.htm