วิธีซ่อนไดร์ C,D,E ผ่าน Registry

วิธีซ่อนไดร์ฟโดยตั้งค่าผ่าน Registry

เราสามารถซ่อน Drive เมื่อเข้า My Computer จะไม่สามารถมองเห็นได้และยังกำหนดไม่ให้สามารถใช้งาน Drive นั้นๆได้ด้วยการแก้ไขค่า


Registry

รูปแบบคำสั่งของไฟล์ .reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"NoDrives"=dword:00000000

"NoViewOnDrive"=dword:00000000

อธิบาย

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

แก้ไขที่ตำแหน่งที่ระบุ

"NoDrives"=dword:00000000

ไม่แสดงไดร์ฟที่ต้องการ

"NoViewOnDrive"=dword:00000000

ไม่ให้สามารถใช้งานข้อมูลในไดร์ฟที่ต้องการได้

โดยเอาค่า Hex ของ Drive ไปใส่ในช่อง 00000000 แทน

ค่าของแต่ละ Drive

A = 1
B = 2
C = 4
D = 8
E = 16
F = 32
G = 64
H = 128
I = 216
J = 512
K = 1024
L = 2048
M = 4096
N = 8192
O = 16384
P = 32768
Q = 65536
R = 131072
S = 262144
T = 524288
U = 1048576
V = 2097152
W = 4194304
X = 8388608
Y = 16777216
Z  = 33554432
All Drive = 67108863

แต่เราต้องแปลงก่อนจะใส่แทนในค่าเช่น 

ตัวอย่าง

ถ้าคุณไม่ต้องการให้เห็น Drive C:

ก็แก้ไขค่า

"NoDrives"=dword:00000000

เป็น

"NoDrives"=dword:00000004

แต่ถ้าเราต้องการซ่อน Drive Z

ต้องเอาค่า 33554432 ไปแปลงเป็นเลขฐาน 16 (Hex) ก่อน

การแปลงค่า Dec (เลขฐาน 10) เป็น Hex (เลขฐาน 16)

ทำได้ง่ายๆเพียงเปิดโปรแกรม Calulator ขึ้นมา

Start > All Programs >  Acessories > Calculator

เมนู View เลือก Scientific

จะได้หน้าจอเครื่องคิดเลขอีกแบบมาใช้

กดเลือก Dec (เลขฐาน 10) พิมพ์ค่าที่ต้องการ Drive Z  = 33554432

แล้วกด Hex (เลขฐาน 16) ก็จะได้ 2000000 เอาไปแทนค่าได้

ก็เอามาแทนค่าจะได้ "NoDrives"=dword:2000000 ก็ซ่อน Drive Z ได้แล้ว

ถ้าต้องการซ่อนหลายๆ Drive ก็เพียงนำค่าของเลขแต่ละ Drive มาบวกกันก่อน

แล้วค่อยแปลงเป็นเลขฐาน 16 (Hex)

เช่น ต้องการซ่อน Drive C,D,E ก็เอา

C = 4

D = 8

E = 16

มาบวกกันเท่ากับ  28 แปลงเป็น Hex ได้ 1C ก็เอาไปแทน

"NoDrives"=dword:000001C

การป้องกันการใช้งานข้อมูลก็ใช้วิธีเดียวกันแต่หลีกเลี่ยงการป้องกัน Drive C

เดียวจะเกิดปัญหา แนะนำให้ทำ Drive อื่นที่ไม่ใช่ Drive C จะดีกว่า

ตัวอย่างเช่น

ต้องการจะซ่อนและป้องกัน Drive D,E และ Z

D = 8

E = 16

Z  = 33554432

เอาค่าทั้ง 3 มาบวกกันเท่ากับ  33554456 แปลงเป็น Hex ได้ 2000018

ก็เอามาแทน

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"NoDrives"=dword:02000018

"NoViewOnDrive"=dword:02000018

คัดลอกข้อความข้างบนไปใส่ใน NotePad


เมนู File เลือก Save As...

Save as type เลือกเป็น All File


ที่ช่อง File name พิมพ์ชื่อที่ต้องการภายในเครื่องใหม่ตามด้วย .reg

เรียบร้อยได้ไฟล์ test.reg มาแล้ว

ดับเบิ้ลคลิกที่ไฟล์ test.reg ดูจะขึ้นหน้าต่างมากด Yes แล้วกด OK

Drive D,E และ Z จะหายไป
ทดลองพิมพ์ D:\ ที่แถบ Address Bar

ไม่อนุญาตให้ทำการเข้าไปได้

แล้วจะแก้กลับละ แทนค่ากลับด้วย 0000000

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"NoDrives"=dword:00000000

"NoViewOnDrive"=dword:00000000

แล้วรันไฟล์ ShowDrive.reg ตามที่เซฟไว้
ใหม่กว่า เก่ากว่า