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

หากคุณใช้ 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)

ดูว่ายังเจอ 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)

หากพบว่า file system เป็นรูปแบบเก่า (ต่างจาก FAT32) โอกาสสูงที่จะแก้ไขได้โดย format ไดรฟ์เป็นระบบไฟล์สมัยใหม่อย่าง FAT32 ขั้นตอน:
- เปิด File Explorer ระบุ removable media ที่ก่อให้เกิด 0x80070052 เมื่อคัดลอกไฟล์ คลิกขวา เลือก Format

หมายเหตุ: หากมีไฟล์สำคัญบนไดรฟ์ ให้สำรองก่อน format — การดำเนินการนี้ (แม้ Quick Format) จะลบข้อมูลทั้งหมดจากไดรฟ์
- ในหน้าจอ Format ให้แน่ใจว่า dropdown File System เป็น FAT32 ตั้ง Allocation unit size เป็น 4096 bytes

หมายเหตุ: หากเคยมีปัญหา corruption กับ removable drive นี้ อาจพิจารณายกเลิกติ๊ก Quick Format แต่โปรดทราบว่าหากไม่ Quick Format การดำเนินการอาจใช้เวลาหลายชั่วโมง
- คลิก Start เริ่มดำเนินการ รอจบ
- ดำเนินการเสร็จ ลองคัดลอกไฟล์เดิมที่ก่อให้เกิด 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):
- ให้แน่ใจว่า 3rd party program ที่ใช้เข้ารหัสไฟล์ ทำงานอยู่

หมายเหตุ: ข้ามขั้นตอนนี้ หากใช้ built-in Windows encryption เท่านั้น
- กด Windows key + R เปิด Run พิมพ์ 'service.msc' กด Enter เปิด Services

- ใน Service screen ไปขวา เลื่อนลงรายการบริการที่ติดตั้งในท้องถิ่น จนเจอ Credential Manager
- เจอแล้ว คลิกขวา เลือก Properties

- ในหน้าจอ Properties ของ Credential Manager เลือกแท็บ General ตรวจสอบ Startup type เป็น Automatic คลิก Start ให้บริการทำงานอยู่ คลิก Apply บันทึก

- คัดลอก 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:
- เปิด File Explorer คลิกขวาที่ removable drive ที่เจอปัญหา เลือก Properties

- ใน Properties screen เลือก Tools จากแท็บแนวนอนด้านบน คลิก Check button ภายใต้ Error-checking

- เมื่อ UAC พรอมป์ คลิก Yes ให้สิทธิ์ admin
- หน้าจอถัดไป คลิก Scan and repair drive รอจบ

- ดำเนินการเสร็จ ถอด & เสียบ removable drive ใหม่ ดูว่าปัญหาแก้ไขได้เมื่อคัดลอกไฟล์อีกครั้งหรือไม่