ผู้ใช้ Windows 10 บางรายเผชิญกับ "Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved" (ขนาดไฟล์เกินขีดจำกัดที่อนุญาตและไม่สามารถบันทึกได้) เมื่อพยายามคัดลอกหรือย้ายโฟลเดอร์บางโฟลเดอร์จากหรือไปยังที่เก็บข้อมูลสำรองออนไลน์
ความจริงคือ ปัญหานี้เกือบจะเกี่ยวข้องกับขีดจำกัดการดาวน์โหลดที่ถูกกำหนดไว้โดยไฟล์ Registry ที่ชื่อ FileSizeLimitinBytes โดยระบบไฟล์ที่คุณใช้อยู่ หรือเนื่องจากบริการสำคัญถูกปิดใช้งานโดยบังคับ
นี่คือรายการสาเหตุที่เป็นไปได้สั้นๆ:
- ขนาดไฟล์เกินค่าของ FileSizeLimitInBytes – สาเหตุที่พบบ่อยที่สุดคือ เมื่อคุณพยายามดาวน์โหลดหรืออัปโหลดไฟล์ (ไปยังหรือจากบริการคลาวด์อย่าง SharePoint) ที่เกินขนาดไฟล์สูงสุดที่อนุญาตซึ่งกำหนดค่าไว้ภายใน Registry Editor ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการปรับค่าสูงสุดที่ยอมรับผ่านไฟล์ reg FileSizeLimitInBytes
- Web Client service ถูกปิดใช้งาน – หากคุณได้ข้อผิดพลาดประเภทนี้เฉพาะขณะพยายามอัปโหลดไฟล์ขนาดใหญ่ไปยัง SharePoint (หรือบริการคล้ายกัน) โอกาสมีว่าปัญหาเกิดจากบริการที่จำเป็นถูกปิดใช้งานโดยบังคับ (Web Client) ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้โดยการเปิดหน้าจอ Services และกำหนดค่าการทำงานของบริการ Web Client โดยค่าเริ่มต้น
- ระบบไฟล์ปัจจุบันไม่รองรับการถ่ายโอนไฟล์นี้ – ในกรณีที่คุณเห็นข้อผิดพลาดนี้ขณะดาวน์โหลดไฟล์ที่เกิน 4GB ข้อผิดพลาดเกิดจากข้อจำกัดของระบบไฟล์ FAT32 ในกรณีนี้ วิธีแก้คือการย้ายโวล्यุมที่เกี่ยวข้องเป็น NTFS โดยการจัดรูปแบบไดรฟ์ของคุณ
– นี่คือกลไกการป้องกันในตัวที่รับรองว่าไม่มีแอปพลิเคชันหรือกระบวนการอันตรายที่สามารถหลอกระบบของคุณให้ดาวน์โหลดไฟล์โดยไม่ได้รับอนุญาตอย่างชัดเจนจากคุณ
ตอนนี้คุณรู้สาเหตุหลักของปัญหานี้แล้ว นี่คือวิธีที่คุณสามารถแก้ไขปัญหาและให้แน่ใจว่าปัญหา Error 0x800700DF ไม่กลับมาอีกในอนาคต
1. ปรับค่าของ FileSizeLimitInBytes ผ่าน Registry Editor
เนื่องจากสาเหตุหลักของปัญหานี้คือโควตาขีดจำกัดขนาดไฟล์การอัปโหลด/ดาวน์โหลด สิ่งแรกที่คุณควรทำคือ ให้แน่ใจว่าไฟล์ที่คุณพยายามอัปโหลดไปยังไดรฟ์ออนไลน์ (หรือดาวน์โหลดจากไดรฟ์ออนไลน์) มีขนาดเล็กกว่าขีดจำกัดขนาดไฟล์สูงสุดที่ระบุไว้ภายใน Web Client Parameters ของคุณ
เพื่อตรวจสอบว่านี่คือสาเหตุหลักของปัญหาหรือไม่ คุณจะต้องใช้ Registry Editor เพื่อนำทางไปยังคีย์ Parameters ของ WebClient และเปรียบเทียบค่าของ FileSizwLimitInBytes กับขนาดจริงของไฟล์ที่คุณพยายามดาวน์โหลดหรืออัปโหลด
เพื่อทำให้ง่ายขึ้นสำหรับคุณ เราได้รวบรวมชุดคำแนะนำทีละขั้นตอนที่จะพาคุณผ่านกระบวนการตรวจสอบค่าปัจจุบันของ FileSizeLimitInBytes และปรับเปลี่ยนเพื่อรองรับไฟล์ที่คุณกำลังประสบปัญหา 0x800700DF อยู่:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป ภายในกล่องข้อความ พิมพ์ 'regedit' และกด Ctrl + Shift + Enter เพื่อเปิด Registry Editor ด้วยสิทธิ์แอดมิน

- เมื่อถูกพรอมพ์โดย UAC (User Account Control) คลิก Yes เพื่อให้สิทธิ์แอดมิน
- เมื่ออยู่ในหน้าจอ Registry Editor แล้ว ใช้เมนูด้านซ้ายเพื่อนำทางไปยังตำแหน่งต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
หมายเหตุ: คุณสามารถนำทางไปที่นี่ด้วยตนเอง หรือคุณสามารถวางตำแหน่งลงในแถบนำทางโดยตรงเพื่อไปถึงที่นี่ทันที
- หลังจากไปถึงตำแหน่งที่ถูกต้องแล้ว ไปที่เมนูด้านขวาของหน้าจอ และดับเบิลคลิกที่ FleSizeLimitInBytes

- ต่อไป ตั้งค่า Base เป็น Decimal และเปรียบเทียบค่า Value data ที่ตั้งอยู่กับขนาดไฟล์ที่คุณพยายามดาวน์โหลดหรืออัปโหลด
หมายเหตุ: จำไว้ว่า Value data อยู่ในหน่วยไบต์ – ดังนั้น หากค่า Value data Base ปัจจุบันคือ 1000000000 ขนาดไฟล์สูงสุดที่อนุญาตคือแค่ 1 GB - หาก Base value data ต่ำกว่าขนาดไฟล์ที่คุณพยายามดาวน์โหลดหรืออัปโหลด คุณควรสามารถแก้ไขปัญหาได้โดยการบันทึก Value data ที่สูงกว่า ดังนั้น เช่น หากขนาดไฟล์คือ 4 GB คุณต้องตั้งค่า value data เป็น 4000000000 เพื่ออนุญาตให้การถ่ายโอนผ่านได้โดยไม่มีรหัสข้อผิดพลาด 0x800700DF เดียวกัน

- บันทึกการเปลี่ยนแปลงหลังจากที่คุณทำการปรับเปลี่ยนนี้ แล้วไปรีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขอย่างสมบูรณ์แล้วหรือไม่
หากปัญหายังไม่ได้รับการแก้ไข หรือคุณมองหาวิธีป้องกันไม่ให้ปัญหานี้เกิดขึ้นในอนาคต ให้ไปที่วิธีแก้ไขที่เป็นไปได้ต่อไปด้านล่าง
2. เปิดใช้งานบริการ Web Client (หากเกี่ยวข้อง)
หากคุณเผชิญกับปัญหานี้ขณะพยายามอัปโหลดไฟล์ขนาดใหญ่ไปยัง SharePoint หรือบริการคลาวด์คล้ายกัน และคุณเคยตรวจสอบแล้วว่าขนาดไฟล์ไม่เกินขนาดไฟล์สูงสุดที่อนุญาตโดย FileSizeLimitInBytes สิ่งต่อไปที่คุณควรสืบค้นคือ ว่าบริการที่จำเป็นสำหรับการดำเนินการนี้เปิดใช้งานอยู่หรือไม่
บริการหลักที่ใช้สำหรับการแลกเปลี่ยนข้อมูลระหว่างที่เก็บข้อมูลท้องถิ่นของคุณและ SharePoint (หรือซอฟต์แวร์อื่นที่ใช้ WebDAV) คือ Web Client
ผู้ใช้ที่ได้รับผลกระทบหลายรายที่เคยเผชิญกับ 0x800700DF รายงานว่าปัญหาหายไปอย่างรวดเร็วหลังจากที่พวกเขาเปิดหน้าจอ Services และให้แน่ใจว่าบริการ WebClient ได้รับอนุญาตให้รัน และกำหนดค่าให้สามารถเรียกใช้ได้เมื่อจำเป็น
ทำตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่าบริการ Web Client เปิดใช้งาน เพื่อแก้ไข 0x800700DF:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป เมื่อคุณถูกพรอมพ์โดยกล่องข้อความ Run พิมพ์ 'service.msc' และกด Enter เพื่อเปิดหน้าจอ Services บน Windows 10 ที่ UAC (User Account Prompt) คลิก Yes เพื่อให้สิทธิ์แอดมิน

- ภายในหน้าจอ Services ไปที่ส่วนขวาของหน้าจอ และค้นหาชื่อบริการ WebClient
- เมื่อเห็นแล้ว คลิกขวาที่มัน และเลือก Properties จากเมนูบริบทที่ปรากฏ

- เมื่ออยู่ในหน้าจอ Properties ของบริการ WebClient เข้าถึงแท็บ General และเปลี่ยน Startup type เป็น Manual แล้วคลิกปุ่ม Start เพื่อเปิดใช้งานบริการอย่างบังคับ หากปัจจุบันถูกปิดใช้งาน

- เมื่อคุณมั่นใจแล้วว่าบริการ Web Client เปิดใช้งานแล้ว ให้ทำซ้ำการกระทำที่ก่อให้เกิด 0x800700DF ก่อนหน้านี้ และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
หากปัญหายังไม่ได้รับการแก้ไข ให้ไปที่วิธีแก้ไขที่เป็นไปได้ต่อไปด้านล่าง
3. เปลี่ยนระบบไฟล์บนที่เก็บข้อมูลท้องถิ่น
หากคุณเผชิญกับปัญหานี้เฉพาะขณะที่คุณพยายามดาวน์โหลดไฟล์ที่เกิน 4GB บนที่เก็บข้อมูลท้องถิ่น คุณชัดเจนว่าเห็น 0x800700DF เนื่องจากข้อจำกัดที่ก่อให้เกิดโดยระบบไฟล์ของคุณ
น่าจะเป็นว่าคุณพยายามดาวน์โหลดไฟล์บนไดรฟ์ที่ใช้ FAT32 ซึ่งรองรับไฟล์ขนาดสูงสุดเพียง 4 GB เท่านั้น เทียบกับ NTFS ซึ่งรองรับไฟล์ขนาดสูงสุดถึง 16 TB
หากสถานการณ์นี้ใช้ได้ วิธีแก้ไขชัดเจน – คุณจะต้องย้ายไป NTFS เพื่ออำนวยความสะดวกในการถ่ายโอนขนาดไฟล์ที่ใหญ่กว่า
สิ่งนี้อาจมีความยุ่งยากนิดหน่อย หากคุณมีพาร์ติชันเดียวที่ยังจัดเก็บ OS ของคุณ – ในกรณีนี้ คุณจะต้องสำรองข้อมูลล่วงหน้าก่อนเปลี่ยนระบบไฟล์และติดตั้ง OS ใหม่
แต่หากคุณได้ข้อผิดพลาดนี้ขณะพยายามดาวน์โหลดบนพาร์ติชันที่แยกต่างหากซึ่งไม่รวม OS ของคุณ คุณสามารถจัดรูปแบบไดรฟ์เป็นระบบไฟล์ที่ต่างกันได้โดยตรง นี่คือคู่มือทีละขั้นตอนวิธีทำ:
สำคัญ: การดำเนินการนี้จะลบข้อมูลที่คุณมีอยู่บนพาร์ติชันอย่างมีประสิทธิภาพ ดังนั้น หากคุณมีข้อมูลสำคัญที่คุณไม่สามารถสูญเสียได้ ให้ใช้เวลาสำรองข้อมูลล่วงหน้าก่อนเริ่มขั้นตอนด้านล่าง
- เปิด File Explorer หาไดรฟ์ที่คุณมีปัญหา
- คลิกขวาที่มัน และเลือก Format… จากเมนูบริบทที่ปรากฏ

- ภายในเมนู Format Local Disk ตั้ง File System เป็น NTFS และ Allocation unit size เป็น Default allocation size

- ตั้งชื่อโวล्यุมที่จัดรูปแบบใหม่ ก่อนยกเลิกติ๊กกล่อง Quick Format และคลิก Start
- หลังจากยืนยันลำดับการจัดรูปแบบเป็นระบบไฟล์ใหม่ ให้รอด้วยความอดทนจนกว่า NTFS จะถูกบังคับใช้ ขึ้นอยู่กับขนาดของโวล्यุม คาดว่าการดำเนินการนี้จะใช้เวลาหลายชั่วโมง
- หลังจากเปลี่ยนไประบบไฟล์ใหม่สำเร็จ ให้รีบูท PC แล้วทำซ้ำการดำเนินการที่ก่อให้เกิด 0x800700df ก่อนหน้านี้ เพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่