ตามค่าเริ่มต้นไดรฟ์ USB ที่ปิดใช้งานการเรียกใช้อัตโนมัติจะมีรีจิสตรีคีย์ที่มีผลกระทบนี้ซึ่งจะอยู่ในเครื่องทั้งหมด
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun
หรือผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun
การตั้งค่าเครื่องจะแทนที่การตั้งค่าของผู้ใช้หากทั้งคู่ถูกตั้งค่าไว้ (บนกล่อง XP ของฉันซึ่งแสดงอยู่ภายใต้การตั้งค่าผู้ใช้เท่านั้น)
ค่าของคีย์นี้คือ bitmask คุณต้องเพิ่มค่าเข้าด้วยกันเพื่อให้ได้ชุดค่าผสมที่คุณต้องการ
- 0x1 ปิดใช้งาน AutoPlay ในไดรฟ์ที่ไม่รู้จัก
- 0x4 ปิดใช้งาน AutoPlay ในไดรฟ์แบบถอดได้
- 0x8 ปิดใช้งานการเล่นอัตโนมัติบนไดรฟ์คงที่
- 0x10 ปิดใช้งาน AutoPlay บนไดรฟ์เครือข่าย
- 0x20 ปิดใช้งานการเล่นอัตโนมัติในไดรฟ์ซีดีรอม
- 0x40 ปิดใช้งานการเล่นอัตโนมัติบนไดรฟ์ RAM
- 0x80 ปิดใช้งาน AutoPlay ในไดรฟ์ที่ไม่รู้จัก
- 0xFF ปิดใช้งานการเล่นอัตโนมัติบนไดรฟ์ทุกประเภท
ดังนั้นหากคุณต้องการเปิดใช้งานไดรฟ์ USB คุณจะต้อง "ลบ" 0x4 จากค่าที่คุณมี (แต่เฉพาะในกรณีที่ตัวเลขมีชุดบิต 4)
โซลูชันนี้ใช้งานได้ตลอดตั้งแต่ Windows 7 ถึง XP และน่าจะใช้งานได้กับ windows 8 แต่ยังไม่ผ่านการทดสอบจากฉัน
อ่านเพิ่มเติม: http://www.fortypoundhead.com/showcontent.asp?artid=2705