Thursday, 30 April 2026

The system cannot find the drive specified

30 Apr 2026
12

วันนี้ต้องทำ Backup NAS เพื่อป้องกันข้อมูลหายครับ แล้ววันนี้ก็พิมพ์ cd Z: หรือ Z:\ แล้วระบบไม่ยอมไป หรือขึ้น Error ว่า “The system cannot find the drive specified” สาเหตุส่วนใหญ่เกิดจากเรื่องของ “สิทธิ์ (Permissions)” ใน Windows ครับ

1. Admin มองไม่เห็น Drive

ใน Windows เมื่อคุณ Map Drive (Z:, Y:) ไว้ในโหมดปกติ แต่คุณเปิด CMD ด้วยสิทธิ์ “Run as Administrator” ตัว Windows จะมองว่า Admin เป็นอีก User หนึ่งที่ยังไม่ได้เชื่อมต่อ Drive นั้น ทำให้มันหา Drive Z: ไม่เจอครับ

วิธีแก้ (ลองพิมพ์คำสั่งนี้ใน CMD): ให้ใช้ Path เต็ม (UNC Path) แทนการใช้ตัวอักษร Drive ครับ:

robocopy "\\ชื่อเครื่องServer\ชื่อFolderต้นทาง" "\\ชื่อเครื่องServer\ชื่อFolderปลายทาง" /E /COPY:DAT /MT:16 /R:3 /W:5

2. วิธีบังคับให้ Admin มองเห็น Mapped Drive (แก้ไข Registry)

หากคุณต้องการใช้ Z: ใน CMD โหมด Admin ให้ได้ถาวร ต้องเข้าไปแก้ค่าใน Windows ตามนี้ครับ:

  1. กดปุ่ม Start พิมพ์ regedit แล้วกด Enter

  2. ไปที่: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

  3. คลิกขวาที่พื้นที่ว่าง เลือก New > DWORD (32-bit) Value

  4. ตั้งชื่อว่า EnableLinkedConnections

  5. ดับเบิลคลิกแล้วแก้ค่า Value data เป็น 1

  6. Restart เครื่องคอมพิวเตอร์ 1 ครั้ง


3. วิธีเปลี่ยน Drive ใน CMD ที่ถูกต้อง  บางครั้งเราลืมไปว่าการเปลี่ยน Drive ใน CMD ไม่ได้ใช้คำสั่ง cd เพียงอย่างเดียวครับ

  • วิธีที่ 1: พิมพ์ชื่อ Drive แล้วตามด้วยเครื่องหมายโคลอน (:) ตรงๆ เลย เช่น

    Z:
    
  • วิธีที่ 2: หากจะใช้ cd ต้องเพิ่ม Parameter /d เข้าไปด้วย เช่น

    cd /d Z:

     

    จากนั้นก็รันดูสิ

    robocopy z:\ y:\backup_20260430 /E /COPY:DAT /MT:16 /R:3 /W:5

    ไปละกลับบ้านด้าาาาาาาาาาาาาาาาาาาาาาาาาย