Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

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

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

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

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

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

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

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

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

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

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

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

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

วิธีที่ 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 (การควบคุมบัญชีผู้ใช้) คลิกใช่ ที่พรอมต์ แก้ไข:ชื่อไฟล์ต้นฉบับมีขนาดใหญ่กว่าที่ระบบไฟล์รองรับ
  3. ภายในพรอมต์คำสั่งที่ยกระดับ ให้พิมพ์คำสั่งต่อไปนี้เพื่อคัดลอก ว่าง ลงในโฟลเดอร์เป้าหมาย อำนวยความสะดวกในการลบไฟล์ล่าสุด:
    robocopy /MIR c:\*empty* c:\*targetedfolder*

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

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

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

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

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

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

  1. ไปที่ลิงก์นี้ (ที่นี่ ) และดาวน์โหลดไฟล์เก็บถาวร SuperDelete เวอร์ชันล่าสุด แก้ไข:ชื่อไฟล์ต้นฉบับมีขนาดใหญ่กว่าที่ระบบไฟล์รองรับ
  2. แตกไฟล์ SuperDelete zip แล้ววาง SuperDelete เรียกใช้งานได้ที่ไหนสักแห่งที่ตกลงกันได้
  3. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ cmd แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง แก้ไข:ชื่อไฟล์ต้นฉบับมีขนาดใหญ่กว่าที่ระบบไฟล์รองรับ
  4. ภายใน Command Prompt ให้ใช้คำสั่ง CD เพื่อไปยังตำแหน่งของ SuperDelete.exe เราได้วางลงในไดเร็กทอรีรากของ C ดังนั้นคำสั่งคือ cd C:\.
  5. ถัดไป ใช้คำสั่งต่อไปนี้เพื่อลบโฟลเดอร์หรือไฟล์ที่แสดง ชื่อไฟล์ต้นทางใหญ่กว่าที่ระบบไฟล์รองรับ"  error:
    SuperDelete.exe *fullPathToFileOrFolder*

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

  6. กด Y ที่ข้อความแจ้งถัดไปเพื่อยืนยันการลบโฟลเดอร์หรือไฟล์ แก้ไข:ชื่อไฟล์ต้นฉบับมีขนาดใหญ่กว่าที่ระบบไฟล์รองรับ
  7. เพียงแค่นั้น โฟลเดอร์หรือไฟล์จะถูกลบอย่างถาวร

หมายเหตุ:  คุณยังสามารถลองเปลี่ยนชื่อโฟลเดอร์ภายในและอาจกำจัดข้อผิดพลาดนี้ได้