Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

ผู้ใช้บางคนเจอ 0x80070052 (The directory or file cannot be created) เมื่อพยายามคัดลอกไฟล์ไปยัง removable media เช่น flash drive หรือ external HDD ในกรณีส่วนใหญ่ ปัญหาเกิดกับรูปภาพ, วิดีโอ (โดยเฉพาะที่ชื่อไฟล์ยาวกว่า 20 ตัวอักษร)

วิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

หากคุณใช้ File System เก่าสำหรับ removable drive (เช่น FAT16) โฟลเดอร์ root สามารถรองรับจำนวนไฟล์จำกัดเท่านั้น ในกรณีนี้ หลีกเลี่ยงข้อผิดพลาดได้โดยวางไฟล์ใน subfolder แทน แต่หากใช้ระบบไฟล์เก่า ควรพิจารณา format drive และย้ายไปใช้ระบบไฟล์ใหม่กว่าเพื่อหลีกเลี่ยงปัญหาแบบนี้

หากเจอปัญหาขณะคัดลอกไฟล์ที่เข้ารหัส (encrypted) น่าจะเป็นเพราะ encryption key ไม่สามารถย้ายไปกับไฟล์ได้ เพื่อแก้ไข ให้แน่ใจว่า Credential Manager และ/หรือ 3rd party utility ที่ใช้เข้ารหัส ทำงานอยู่ขณะที่พยายามคัดลอกไฟล์

อย่างไรก็ตาม ในบางกรณี 0x80070052 error อาจเกิดจากการเสียหายของไฟล์ระบบบางประเภท เพื่อแก้ไข ให้รัน Error-checking tool และเสียบ media ใหม่เมื่อเสร็จสิ้น

คัดลอกไฟล์ลงใน Subfolder

หากเจอข้อผิดพลาดขณะพยายามคัดลอกไฟล์บน root folder อาจหลีกเลี่ยงปัญหาได้โดยคัดลอกไฟล์ไปตำแหน่งอื่น (ออกจาก root folder)

โปรดทราบว่า ไม่ว่าจะใช้ file system อะไร (FAT16, FAT32, NTFS) ทุกตัวมีข้อจำกัดว่ารูทโฟลเดอร์สามารถมีไฟล์ได้กี่ไฟล์ ตัวอย่าง หากใช้ FAT16 root folder ไม่สามารถมีไฟล์เกิน 128 ไฟล์ได้

ผู้ใช้หลายคนที่ต่อสู้กับ 0x80070052 error ยืนยันว่าปัญหาหายไปเมื่อพยายามสร้างโฟลเดอร์บน removable drive (แทนที่จะวางไฟล์บน root folder โดยตรง)

หากคิดว่ากรณีนี้เกี่ยวข้อง ให้เปิด removable drive คลิกขวาที่พื้นที่ว่าง เลือก New > Folder ตั้งชื่อโฟลเดอร์ใหม่ วางไฟล์ที่ต้องการคัดลอกลงไปในโฟลเดอร์นั้น (ไม่ใช่ root folder)

วิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

ดูว่ายังเจอ 0x80070052 (The directory or file cannot be created) แม้คัดลอกไฟล์ออกจาก root folder แล้วหรือไม่

หากยังเจอปัญหาเดิม ให้ไปวิธีถัดไป

Format ไดรฟ์เป็น FAT32

ในกรณีส่วนใหญ่ 0x80070052 (The directory or file cannot be created) error จะเกิดหาก file system ที่พยายามคัดลอกไฟล์ไป ถูก format เป็นระบบไฟล์เก่าที่จัดการไฟล์ขนาดนี้ไม่ได้ — FAT16 เป็นรูปแบบ file system ที่รายงานก่อให้เกิดปัญหาบ่อยที่สุด

หากไม่แน่ใจว่าใช้ File system อะไรสำหรับ external HDD หรือ flash drive สามารถตรวจสอบได้โดยคลิกขวาที่ drive letter ใน File Explorer เลือก Properties ใน Properties screen เลือกแท็บ General ดู File system (ภายใต้ Type)

วิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

หากพบว่า file system เป็นรูปแบบเก่า (ต่างจาก FAT32) โอกาสสูงที่จะแก้ไขได้โดย format ไดรฟ์เป็นระบบไฟล์สมัยใหม่อย่าง FAT32 ขั้นตอน:

  1. เปิด File Explorer ระบุ removable media ที่ก่อให้เกิด 0x80070052 เมื่อคัดลอกไฟล์ คลิกขวา เลือก Formatวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

    หมายเหตุ: หากมีไฟล์สำคัญบนไดรฟ์ ให้สำรองก่อน format — การดำเนินการนี้ (แม้ Quick Format) จะลบข้อมูลทั้งหมดจากไดรฟ์

  2. ในหน้าจอ Format ให้แน่ใจว่า dropdown File System เป็น FAT32 ตั้ง Allocation unit size เป็น 4096 bytesวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

    หมายเหตุ: หากเคยมีปัญหา corruption กับ removable drive นี้ อาจพิจารณายกเลิกติ๊ก Quick Format แต่โปรดทราบว่าหากไม่ Quick Format การดำเนินการอาจใช้เวลาหลายชั่วโมง

  3. คลิก Start เริ่มดำเนินการ รอจบ
  4. ดำเนินการเสร็จ ลองคัดลอกไฟล์เดิมที่ก่อให้เกิด 0x80070052 error อีกครั้ง ดูว่าปัญหาแก้ไขได้หรือไม่

หากยังเจอปัญหาเดิม หรือกรณีไม่เกี่ยวข้อง ให้ไปวิธีถัดไป

คัดลอกไฟล์ที่เข้ารหัส (Encrypted Files)

หากเจอปัญหาขณะพยายามย้าย encrypted files ต้องมีมือป้องกันเพิ่มเติม เพื่อให้แน่ใจว่า encryption key ถูกโอนไปด้วย

หากใช้ built-in encryption method ทั้งที่ต้องทำคือ ให้แน่ใจว่าบริการที่เกี่ยวข้องกับ Credential Manager ตั้งเป็น Automatic และทำงานอยู่ขณะคัดลอกไฟล์

แต่หากเข้ารหัสไฟล์ด้วย external (เช่น McAfee encryption หรือ 3rd party utility อื่น) ต้องแน่ใจว่าโปรแกรมนั้นทำงานอยู่ขณะคัดลอก encrypted files

คู่มือทั่วไปคัดลอก encrypted files บน flash drive โดยไม่เจอ 0x80070052 (The directory or file cannot be created):

  1. ให้แน่ใจว่า 3rd party program ที่ใช้เข้ารหัสไฟล์ ทำงานอยู่วิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์

    หมายเหตุ: ข้ามขั้นตอนนี้ หากใช้ built-in Windows encryption เท่านั้น

  2. กด Windows key + R เปิด Run พิมพ์ 'service.msc' กด Enter เปิด Servicesวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์
  3. ใน Service screen ไปขวา เลื่อนลงรายการบริการที่ติดตั้งในท้องถิ่น จนเจอ Credential Manager
  4. เจอแล้ว คลิกขวา เลือก Propertiesวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์
  5. ในหน้าจอ Properties ของ Credential Manager เลือกแท็บ General ตรวจสอบ Startup type เป็น Automatic คลิก Start ให้บริการทำงานอยู่ คลิก Apply บันทึกวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์
  6. คัดลอก encrypted files ที่ก่อให้เกิด 0x80070052 (The directory or file cannot be created) ก่อนหน้า

หากยังเจอปัญหาเดิม ให้ไปวิธีถัดไป

ซ่อมแซมไดรฟ์สำหรับ Corruption

ได้พบว่าปัญหานี้อาจเกิดจาก corruption บางประเภทที่บังคับให้ removable storage device โยน error นี้ ในกรณีส่วนใหญ่ที่ดู ปัญหาเริ่มเกิดหลัง machine interruption ที่ไม่คาดคิด

ปัญหานี้พบบ่อยกับ SD cards ที่ใช้กับกล้อง (ทำงานได้ดีที่นั่น) แต่โยน error ขณะพยายามคัดลอกไฟล์จาก SD card ไป HDD/SSD ของคอมพิวเตอร์

หากเป็นกรณีนี้ แนะนำให้ผู้ใช้บางคนแก้ไขได้โดยกระตุ้น drive repair จาก Properties menu

คู่มือเร็วสแกน & ซ่อมแซมไดรฟ์จาก corruption ที่อาจก่อให้เกิด 0x80070052 error:

  1. เปิด File Explorer คลิกขวาที่ removable drive ที่เจอปัญหา เลือก Propertiesวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์
  2. ใน Properties screen เลือก Tools จากแท็บแนวนอนด้านบน คลิก Check button ภายใต้ Error-checkingวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์
  3. เมื่อ UAC พรอมป์ คลิก Yes ให้สิทธิ์ admin
  4. หน้าจอถัดไป คลิก Scan and repair drive รอจบวิธีแก้ไข Error Code 0x80070052 ขณะคัดลอกไฟล์
  5. ดำเนินการเสร็จ ถอด & เสียบ removable drive ใหม่ ดูว่าปัญหาแก้ไขได้เมื่อคัดลอกไฟล์อีกครั้งหรือไม่