Windows จำกัดความยาว Path ไฟล์/โฟลเดอร์สูงสุด 256-260 ตัวอักษร (MAX_PATH) เกินกว่านี้ Copy/Move/Rename ไม่ได้ จะโชว์ Error: "Destination Path Too Long. The file names would be too long for the destination folder..." เป็น Bug ที่ยังไม่ได้แก้จนถึง Windows 10/11 บทความนี้มี 5 วิธีแก้
แก้ Destination Path Too Long Error
แนะนำ: สร้าง Restore Point ก่อน
วิธีที่ 1: เปลี่ยนนามสกุลไฟล์ชั่วคราว (สำหรับไฟล์เดียว .zip/.rar/.iso)
- คลิกขวาไฟล์ → Rename → เปลี่ยนนามสกุลเป็น .txt
- ถ้าไม่เห็นนามสกุล: View tab → ติ๊ก File name extensions
- Move ไปที่ต้องการ → Rename กลับนามสกุลเดิม
วิธีที่ 2: ย่อชื่อ Parent Folder
เปลี่ยนชื่อโฟลเดอร์แม่ให้สั้นลง แก้ได้ถ้าจำนวนไฟล์น้อย แตถ้าหลายพันไฟล์อาจไม่คุ้มค่า
วิธีที่ 3: ใช้โปรแกรมฟรี DeleteLongPath (ลบโฟลเดอร์ยาวได้)
- ดาวน์โหลด DeleteLongPath (Freeware, เบา)
- Extract → รัน DeleteLongPath.exe
- Browse หาโฟลเดอร์ที่ลบไม่ได้
- กด Delete → Yes ยืนยัน → รอจบ
วิธีที่ 4: ใช้คำสั่ง xcopy ใน Command Prompt (Admin)
- เปิด CMD (Admin)
- รัน:
xcopy "source_path" "dest_path" /O /X /E /H /K - แทนที่ source_path และ dest_path ด้วย Path จริงของคุณ
Switches: /O (owner), /X (audit), /E (subdirs รวมว่าง), /H (hidden/system), /K (attributes)
วิธีที่ 5: เปิด Long Path Support (Windows 10 Build 1607 ขึ้นไป / Anniversary Update)
วิธีแก้รากราก ปิดการจำกัด MAX_PATH ถาวร
- Win + R →
regedit - ไป:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - ขวา: Double-click LongPathsEnabled
- Value data: 1 → OK
- ปิด Registry → ลอง Move/Delete โฟลเดอร์ยาวอีกครั้ง
หมายเหตุ: ต้อง Build 1607+ (ดูได้ที่ Winver) ถ้าเก่ากว่า อัปเดต Windows ก่อน
บทความแนะนำ
- หยุดแอปทำงานเบื้องหลัง Windows 10
- แก้ Rotation Lock ขีดไม่ได้ใน Windows 10
- หา IP Address ของ Router
- แก้ Backspace ไม่ทำงานใน Windows 10
หวังว่าบทความช่วยแก้ Path Too Long ได้ หากยังมีปัญหา ถามได้ในความคิดเห็นครับ