Windows จะมอบ Drive Letter ให้ HDD/SSD, USB Flash Drive, SD Card อัตโนมัติหากรู้จัก File System บน Partition แต่บางครั้งไม่ทำงาน เช่น ต่อ Drive แล้วมีข้อความ Install Device ใหม่ ปรากฏใน Device Manager แต่ไม่แสดงใน File Explorer ต้องทำอย่างไรให้มอบ Drive Letter เอง หรือเปิดใช้งาน Auto-assign?
วิธีมอบ Drive Letter ถาวรด้วยตนเองใน Windows
หาก Drive ไม่ปรากฏใน Explorer ต้องมอบ Drive Letter เองผ่าน Disk Management (diskmgmt.msc) เปิด Computer Management (Win + X) -> Storage -> Disk Management หา USB Drive ที่ต่ออยู่ จะเห็น Disk Online มี Partition Healthy NTFS แต่ไม่มี Drive Letter คลิกขวา Partition เลือก “Change Drive Letter and Path“

คลิก “Add” เลือก “Assign the following drive letter” เลือก Letter (เช่น H:) คลิก OK

ตรวจสอบว่า Windows Detect Partition บน USB Drive และ Partition เป็น NTFS, FAT32, exFAT หากเป็น RAW หรือไม่มี Partition อาจเป็น USB ใหม่ หรือ Partition Table เสีย ต้องซ่อม File System ก่อน
หาก Disk ใหม่ ไม่มี Partition จะแสดง Not initialized พื้นที่ Unallocated Initialize Disk:
- คลิกขวา Disk เลือก Initialize Disk;

- เลือก Partition Table: MBR หรือ GPT (แปลง MBR เป็น GPT ได้โดยไม่สูญเสียข้อมูล);
- คลิก Unallocated Space สร้าง Partition (New Simple Volume) เลือก File System, Format, มอบ Drive Letter

หาก Disk Offline คลิกขวา เลือก Online

หาก Disk Offline ทุกครั้งที่ Reboot ให้แก้ตามคู่มือ “The disk is offline because of policy set by an administrator”
เปลี่ยน Drive Letter ผ่าน CMD หรือ PowerShell
มอบ/เปลี่ยน Drive Letter ได้จาก Command Prompt ด้วย Diskpart หรือ PowerShell
เปิด CMD as Admin รัน:
Diskpart
List Volumes:
List vol
ในตัวอย่าง Volume TestDisk ไม่มี Drive Letter (คอลัมน์ Ltr ว่าง) Windows ไม่มอบ Drive Letter ให้ Hidden System Reserved และ Boot EFI Partition
Select Volume (Volume 4):
Sel vol 4
มอบ Letter Q:
Assign letter=Q
DiskPart assigned successfully.
Exit

ใช้ PowerShell Cmdlets จาก Module Disk Management:
List Drives: Get-Disk
List Partitions บน Disk: get-disk 1|Get-Partition
มอบ Letter Q: ให้ Partition 2 บน Disk 1: Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q

หลังจากนั้น USB Disk จะปรากฏใน Explorer พร้อม Drive Letter
Windows ไม่จำ Drive Letter ที่มอบให้ USB Drives
บางครั้งหลังถอด USB หรือ Restart Drive Letter ไม่อัตโนมัติ ต้องมอบใหม่ทุกครั้ง ทำให้รำคาญ
ดูเหมือน Feature Auto-detect/mount ใหม่บน External Storage ไม่ทำงาน ต้องแก้อย่างไร?
ก่อนอื่น ตรวจสอบ Service Virtual Disk ว่าทำงานอยู่ ใน Services.msc
ตรวจจาก CMD: sc query vds
SERVICE_NAME: vds TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0

หรือ PowerShell: get-service vds

หาก Stopped ให้ Start จาก GUI หรือคำสั่ง: net start vds 
Tip บางครั้งต้องตั้ง Startup Type ของ VDS เป็น Automatic (ดู “Unable to connect to the Virtual Disk service”)
ตรวจสอบต่อว่าปัญหายังคงอยู่หรือไม่ หากยัง ตรวจสอบว่า Auto-mount เปิดอยู่หรือไม่
Note. Auto-mount Enabled = Windows Mount File System ของ Drive ใหม่และมอบ Drive Letter อัตโนมัติ Disabled = Detect Drive ได้แต่ไม่ Mount/Assign Letter
เปิด CMD as Admin รัน:
diskpart
ใน Diskpart ตรวจสอบ: DISKPART> automount
Automatic mounting of new volumes disabled.
Auto-mount ปิด ให้เปิด: DISKPART> automount enable
Automatic mounting of new volumes enabled.
DISKPART> exit

หรือใช้คำสั่ง: MOUNTVOL /E
ตรวจสอบว่า DWORD NoAutoMount (Value 1) ไม่มีใน Key HKLM\SYSTEM\CurrentControlSet\Services\mountmgr หากมี Windows จะไม่มอบ Drive Letter ให้ Device ใหม่
Note. Automount ยังทำให้ Windows จำ Drive Letter ที่มอบให้ Removable Drives ครั้งต่อไปจะมอบ Letter เดิม (ถ้าไม่ถูกใช้) รายการ Drive Letters ที่บันทึกอยู่ใน HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

ล้าง Association ที่บันทึก: DISKPART>automount scrub หรือ mountvol /r
Restart และตรวจสอบว่า USB External ได้ Drive Letter แล้ว
หากยังไม่ได้ ตรวจสอบ Attribute “Hidden” และ “Do not assign a drive letter” บน Partition USB รัน Diskpart:
- List Disk:
list disk - หา Disk Number ของ USB (ตัวอย่าง 1) Select:
select disk 1 - List Partition:
list part - Select Partition:
select partition 2 - Check Attributes:
attributes volume - เห็นว่า “Hidden” และ “No Default Drive Letter” Enabled;

- Disable Attributes:
attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden
Volume attributes cleared successfully
- Exit:
exit
หลังจากนี้ Partition บน USB ควรได้ Drive Letter อัตโนมัติบนเครื่องใดๆ
หมายเหตุ: Windows เก่าเห็นแค่ Partition แรกบน Multi-partition USB Sticks รองรับหลาย Partition ตั้งแต่ Windows 10 Build 1703 ก่อนหน้านั้น ต้องใช้ Trick ให้ Windows Detect USB เป็น HDD
หาก USB ไม่อยู่ใน Disk Management ลอง Port/Cable อื่น ต่อตรงเครื่อง (ไม่ผ่าน Hub) ตรวจ Power และลองเครื่องอื่น