การแก้ไข: ชื่อไฟล์ต้นฉบับมีขนาดใหญ่กว่าที่ระบบไฟล์รองรับ

ผู้ใช้จำนวนมากกำลังเผชิญกับสถานการณ์แปลก ๆ เมื่อพยายามคัดลอกหรือลบบางสิ่งบนคอมพิวเตอร์ ผู้ใช้ที่ได้รับผลกระทบรายงานว่าได้รับพรอมต์ของ พา ธ ต้นทางนานเกินไป บอกพวกเขาว่า “ ระบบไฟล์รองรับชื่อไฟล์ที่ใหญ่กว่าที่สนับสนุน” สิ่งนี้มักจะเกิดขึ้นกับไฟล์ (หรือมากกว่า) ที่ฝังอยู่ในชุดของโฟลเดอร์ย่อยที่มีชื่อยาว เมื่อเกิดเหตุการณ์นี้คุณจะไม่สามารถย้ายลบหรือเปลี่ยนชื่อไฟล์ / โฟลเดอร์ใด ๆ ที่เกี่ยวข้อง

ชื่อไฟล์ต้นฉบับมีขนาดใหญ่กว่าที่ระบบไฟล์รองรับ

ปัญหาใหญ่ที่เกิดจากข้อผิดพลาดนี้คือเมื่อเกิดขึ้นคุณจะไม่สามารถทำอะไรกับไฟล์ / โฟลเดอร์อื่นนอกจากปล่อยให้มันใช้พื้นที่เก็บข้อมูลอันมีค่า

เหตุใดข้อผิดพลาด Source Path Too Long จึงเกิดขึ้น

“ ชื่อไฟล์ต้นฉบับมีขนาดใหญ่เกินกว่าที่ระบบไฟล์รองรับ” จะเกิดขึ้นเพราะ Microsoft อนุญาตให้มีเพียง 258 ตัวอักษรในโฟลเดอร์ย่อยของโฟลเดอร์พา ธ เมื่อใดก็ตามที่เกินขีด จำกัด นี้เส้นทางโฟลเดอร์ทั้งหมดจะถูกล็อคจากการจัดการทั่วไป

หากคุณกำลังดิ้นรนเพื่อแก้ไขข้อความแสดงข้อผิดพลาดเดียวกันวิธีการด้านล่างจะช่วยคุณแก้ไขปัญหา ด้านล่างนี้เป็นชุดของวิธีการที่ผู้ใช้รายอื่นในสถานการณ์คล้ายกันเคยใช้เพื่อแก้ไขปัญหา

วิธีการทั้งหมดที่นำเสนอด้านล่างควรแก้ไขปัญหา อย่าลังเลที่จะติดตามสถานการณ์ที่คุณเข้าถึงได้ในปัจจุบัน

วิธีที่ 1: การลบโดยการข้ามถังรีไซเคิล

ผู้ใช้จำนวนมากสามารถประสบความสำเร็จในการจัดการปัญหาโดยการข้ามถังรีไซเคิลอย่างสมบูรณ์เมื่อพยายามลบไฟล์หรือโฟลเดอร์ที่แสดงข้อผิดพลาด “ ชื่อไฟล์ต้นฉบับมีขนาดใหญ่เกินกว่าที่ระบบไฟล์รองรับ”

ในการทำเช่นนี้เพียงเลือกไฟล์ (หรือโฟลเดอร์) ที่แสดงข้อผิดพลาดและกด SHIFT + Delete เพื่อลบไฟล์อย่างถาวร (โดยไม่ผ่านไฟล์ผ่านถังรีไซเคิล)

เลือกโฟลเดอร์เป้าหมายและกด Shift + Del key

วิธีที่ 2: การลบทรีโดยการสร้างไดเรกทอรีล่อ

มีวิธีการอื่นด้วยตนเองที่ผู้ใช้ที่ได้รับผลกระทบจำนวนมากใช้เรียบร้อยแล้วเพื่อลบโฟลเดอร์ที่สามที่แสดงข้อผิดพลาด “ ชื่อไฟล์ต้นฉบับใหญ่กว่าที่ระบบไฟล์รองรับ” ข้อผิดพลาด

วิธีการนี้เกี่ยวข้องกับการสร้างโฟลเดอร์ล่อที่อยู่ในไดเรกทอรีเดียวกันกับโฟลเดอร์ที่ไม่สามารถลบได้ โดยการย้ายเนื้อหาของโฟลเดอร์ชั่วคราวที่ไม่สามารถลบออกไปยังโฟลเดอร์ล่อผู้ใช้บางคนมีการจัดการเพื่อลบไดเรกทอรีทั้งสามที่แสดงข้อผิดพลาด

นี่คือคำแนะนำฉบับย่อเกี่ยวกับสิ่งที่คุณต้องทำ:

  1. ไปที่ไดเรกทอรีรากของไดรฟ์ที่มีโครงสร้างโฟลเดอร์ที่คุณไม่สามารถลบได้ ในกรณีของเราไดเรกทอรีรากคือ C: \ เนื่องจากเราต้องการลบชุดของโฟลเดอร์ที่อยู่ใน เอกสาร ดังนั้นไปข้างหน้าและสร้างโฟลเดอร์ที่มีชื่อตัวอักษรเดียวในไดเรกทอรีราก

  2. ทิ้งโฟลเดอร์จดหมายเดี่ยวไว้ก่อนแล้วไปยังไดเรกทอรีที่คุณต้องการลบ เมื่อคุณไปถึงแล้วเลือกเนื้อหาทั้งหมดแล้วกด Ctrl + X เพื่อตัดมัน

    นำทางไปยังเส้นทางโฟลเดอร์เป้าหมายและตัดเนื้อหาภายใน
  3. จากนั้นไปที่นำทางและเปิดโฟลเดอร์ชั่วคราว (ในกรณีของเราคือโฟลเดอร์ B) ที่คุณสร้างไว้ก่อนหน้านี้และวางเนื้อหาโดยกด Ctrl + V

    วางเนื้อหาของไดเรกทอรีเป้าหมายลงในโฟลเดอร์ชั่วคราว
  4. จากนั้นเลื่อนขึ้นไปที่ไดเรกทอรีรากคลิกขวาที่โฟลเดอร์ชั่วคราวแล้วลบออก

    การลบโฟลเดอร์ชั่วคราว
  5. สุดท้ายกลับไปที่ไดเรกทอรีต้นฉบับและลบมัน คุณควรจะสามารถทำได้โดยไม่ได้รับข้อผิดพลาด “ ชื่อไฟล์ต้นฉบับใหญ่กว่าที่ระบบไฟล์รองรับ” ข้อผิดพลาด

หมายเหตุ: โปรดทราบว่าหากคุณมีหลายระดับคุณต้องทำตามขั้นตอนข้างต้นซ้ำกับแต่ละไฟล์เพื่อให้สามารถลบแต่ละอันออกได้

หากวิธีนี้ไม่มีประสิทธิภาพให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: การใช้เครื่องมือ Microsoft Robocopy.exe

หากคุณมีความชำนาญด้านเทคโนโลยีและคุณต้องการโซลูชันที่เน้นทางเทคนิคมากกว่างานที่น่าเบื่ออีกเล็กน้อยคุณสามารถใช้เครื่องมือ Microsoft ที่เรียบร้อยซึ่งรวมอยู่ใน Command Prompt ตั้งแต่ Windows Vista

ผู้ใช้บางคนมีการจัดการเพื่อแก้ไขปัญหานี้โดยการสร้างโฟลเดอร์ว่างแล้วใช้ยูทิลิตี้ RoboCopy เพื่อคัดลอกโฟลเดอร์ว่างนั้นไปยังโฟลเดอร์ที่มีชื่อไฟล์ยาว ผู้ใช้ส่วนใหญ่ที่พยายามใช้วิธีนี้รายงานว่าทำงานได้อย่างไร้ที่ติ

นี่คือสิ่งที่คุณต้องทำ:

  1. สร้างโฟลเดอร์ว่างในไดรฟ์เดียวกันกับโฟลเดอร์ที่มีชื่อไฟล์ยาว เราตั้งชื่อมันว่า ว่างเปล่า
  2. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพร้อมท์คำสั่งที่ยกระดับ เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ ที่พร้อมท์

    เปิดกล่องโต้ตอบ: cmd จากนั้นกด Ctrl + Shift + Enter
  3. ภายในพรอมต์คำสั่งที่ยกระดับให้พิมพ์ดังต่อไปนี้เพื่อคัดลอกโฟลเดอร์ เปล่า ไปยังโฟลเดอร์เป้าหมายช่วยอำนวยความสะดวกในการลบล่าสุด:
     robocopy / MIR c: \ * empty * c: \ * targetfolder * 

    หมายเหตุ: โปรดจำไว้ว่าคุณจะต้องแทนที่ตัวยึดตำแหน่ง * empty * และ * targetfolder * ด้วยชื่อจริงในสถานการณ์เฉพาะของคุณ

บังคับให้ลบโฟลเดอร์ด้วย Robocopy

วิธีที่ 4: การใช้เครื่องมือบรรทัดคำสั่ง SuperDelete

ผู้ใช้บางรายได้รับผลกระทบจากข้อผิดพลาด “ ชื่อไฟล์ต้นฉบับใหญ่กว่าที่รองรับโดยระบบไฟล์” ได้รับการจัดการเพื่อลบโฟลเดอร์ที่น่ารำคาญโดยใช้เครื่องมือบรรทัดคำสั่งโอเพนซอร์สที่เรียกว่า SuperDelete

ผู้ใช้บางคนรายงานว่าวิธีนี้ประสบความสำเร็จในที่สุดหลังจากที่ช่องทางอื่น ๆ ที่พวกเขาสำรวจก่อนหน้านี้กลายเป็นสิ่งที่ไม่มีประสิทธิภาพ อย่าตกใจกับความจริงที่ว่าเครื่องมือนี้เป็นอรรถประโยชน์บรรทัดคำสั่ง - จริง ๆ แล้วมันใช้งานง่ายมาก

ต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับการใช้ SuperDelete เพื่อลบโฟลเดอร์และไฟล์ที่แสดงข้อผิดพลาด “ ชื่อไฟล์ต้นฉบับใหญ่กว่าที่ระบบไฟล์รองรับ” ข้อผิดพลาด:

  1. เยี่ยมชมลิงค์นี้ ( ที่นี่ ) และดาวน์โหลดไฟล์ SuperDelete เวอร์ชั่นล่าสุด

    กำลังดาวน์โหลดโปรแกรม SuperDelete
  2. แตกโฟลเดอร์ซิป SuperDelete และวาง SuperDelete ที่ สามารถเรียกใช้งานได้ที่ไหนซักแห่ง
  3. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ cmd” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง

    เรียกใช้กล่องโต้ตอบ: cmd
  4. ภายในพรอมต์คำสั่งใช้คำสั่งซีดีเพื่อนำทางไปยังตำแหน่งของ SuperDelete.exe เราได้วางลงในไดเรกทอรีรากของ C ดังนั้นคำสั่งคือ cd C: \
  5. จากนั้นใช้คำสั่งต่อไปนี้เพื่อลบโฟลเดอร์หรือไฟล์ที่แสดงให้คุณเห็นข้อผิดพลาด ชื่อไฟล์ต้นฉบับมีขนาดใหญ่เกินกว่าที่ระบบไฟล์รองรับ”
     SuperDelete.exe * fullPathToFileOrFolder * 

    หมายเหตุ: แทนที่ * FullPathToFileorFolder * ตัวยึดตำแหน่งด้วยเส้นทางที่แน่นอนในสถานการณ์เฉพาะของคุณ

  6. กด Y ที่พรอมต์ถัดไปเพื่อยืนยันการลบโฟลเดอร์หรือไฟล์

    การลบโฟลเดอร์หรือเส้นทางแบบยาวที่มี SuperDelete
  7. เพียงเท่านี้โฟลเดอร์หรือไฟล์จะถูกลบอย่างถาวร

บทความที่น่าสนใจ