WINDOWS

드라이브 숨기기

Drive 2008. 10. 5. 17:48

레지스트리 만드는 법 예제


Windows Registry Editor Version 5.00


; 드라이브 D,E,F,G,H,I 숨기기고, E,F,G,H,I열기 차단하기

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoDrives"=dword:000001f8
"NoViewOnDrive"=dword:000000f0


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:000001f8
"NoViewOnDrive"=dword:000000f0


===============================아래 사용설명======================================
 드라이브 명에 해당되는 숫자: A=1, B=2, C=4, D=8, E=16, F=32, G=64, H=128, I=256
 

숨기고 싶은 드라이브에 해당되는 숫자를 모두 합한 후 해당 "dword"값을 16진수로 변환하여 수정 해준다.
 "dword"값의 자릿수는 8자리입니다.

 NoDrives      = 드라이브 감추기(보이지만 않게하는 것)
 NoViewOnDrive = 드라이브 잠그기(주의:잠겨서 열리지도 않음)


 드라이브 숨기기 예: 드라이브 D +E +F +G  +H  +I를 숨기려면 그에 해당되는
                              8+16+32+64+128+256=504 / 504는 16진수로 1f8이므로 "NoDrives"=dword:000001f8로 적으면 됨

 드라이브 잠그기 예: 드라이브 E +F +G  +H를 숨기려면 그에 해당되는
                             16+32+64+128=240 / 504는 16진수로 f0이므로 "NoViewOnDrive"=dword:000000f0로 적으면 됨

 관리프로그램의 "드라이브 잠그기" 기능과 충돌되므로 "잠그기" 또는 "해제"도 아닌 설정자체를 disable로합니다.
레지방식의 좋은점은 드라이브 감추기와 잠그기를 드라이브별로 별도로 할 수 있다는 장점이 있습니다. 


dword값을 16진수값으로 바꾸는 것은 첨부의 numbers.exe를 이용하면 구할 수 있습니다.

numbers.exe의 출처 : http://home.hccnet.nl/david.dirkse/math/index.html#free


 
드라이브 숨기기 예:
드라이브 D +E +F +G  +H  +I를 숨기려면 그에 해당되는 8+16+32+64+128+256=504 / 504는 16진수로 1f8이므로 "NoDrives"=dword:000001f8로 적으면 됨




출처  http://cafe.naver.com/pcbangcafe.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1200