Theo mặc định, các ổ USB đã tự động bị tắt, có một khóa đăng ký có tác dụng này, nó được đặt cho toàn bộ máy
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun
hoặc người dùng hiện đang đăng nhập
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun
Cài đặt máy sẽ ghi đè cài đặt người dùng nếu cả hai được đặt (trên hộp XP của tôi, nó chỉ được liệt kê trong cài đặt người dùng).
Giá trị của khóa này là một bitmask, bạn cần thêm các giá trị lại với nhau để có được sự kết hợp mà bạn muốn.
- 0x1 Tắt AutoPlay trên các ổ đĩa không xác định.
- 0x4 Tắt AutoPlay trên các ổ di động.
- 0x8 Tắt Tự động phát trên các ổ đĩa cố định.
- 0x10 Tắt Tự động phát trên các ổ đĩa mạng.
- 0x20 Tắt Tự động phát trên ổ đĩa CD-ROM.
- 0x40 Tắt Tự động phát trên ổ đĩa RAM.
- 0x80 Tắt Tự động phát trên các ổ đĩa không xác định.
- 0xFF Tắt AutoPlay trên tất cả các loại ổ đĩa.
Vì vậy, nếu bạn muốn kích hoạt ổ đĩa USB, bạn sẽ cần "trừ" 0x4 khỏi giá trị bạn có (nhưng chỉ khi số đó được đặt 4 bit).
Giải pháp này hoạt động hoàn toàn từ Windows 7 đến XP và có khả năng hoạt động trên windows 8 nhưng chưa được tôi kiểm chứng.
Đọc thêm: http://www.fortypoundhead.com/showcontent.asp?artid=2705