Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
  마우스 오른쪽 버튼 화면 컨트롤 
작성일시 : 2008. 3. 6. 10:57 | 분류 : Windows Server/Kernel

목차
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

|