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

แก้ Error 0x800700DF: 6 วิธีที่พิสูจน์แล้ว ข้ามขีดจำกัดขนาดไฟล์บน Windows 10/11

Error 0x800700DF เป็นข้อผิดพลาดทั่วไปที่เกิดขึ้นเมื่อคุณอัปโหลดหรือย้ายไฟล์ขนาดใหญ่ไปยัง SharePoint, คอมพิวเตอร์ Windows, หรือไดรฟ์ภายนอก เนื่องจากขนาดเริ่มต้นที่ตั้งไว้บน Web Client service คือ 47 MB หากคุณพยายามอัปโหลดไฟล์เกินขีดจำกัดที่ตั้งไว้ คุณจะได้ error 0x800700df บ่อยครั้ง สิ่งที่คนเช็คเมื่อเจอ error 0x800700DF คือขีดจำกัดขนาดไฟล์อัปโหลดปัจจุบัน แต่ถ้า quota ไม่ใช่ปัญหา อาจเกิดจาก local restriction ที่ตั้งบน Web Client Service

ปัญหานี้เกิดเพราะการเปลี่ยนแปลงด้านความปลอดภัยที่นำมารองใน Windows XP SP2 ส่งผลต่อ Web Distributed Authoring and Versioning (WebDAV) redirector การเปลี่ยนแปลงด้านความปลอดภัยนี้ทำให้แน่ใจว่าเซิร์ฟเวอร์ที่ไม่ได้รับอนุญาตไม่สามารถบังคับให้คอมพิวเตอร์ไคลเอนต์เข้าสู่การโจมตี denial-of-service ได้ หากคุณพยายามดาวน์โหลดไฟล์ที่ใหญ่กว่า 50,000,000 bytes คอมพิวเตอร์ไคลเอนต์จะแปลการดาวน์โหลดนี้ว่าเป็นการโจมตี denial-of-service ดังนั้น กระบวนการดาวน์โหลดจึงหยุด

ถ้าคุณเจอข้อผิดพลาดนี้ครั้งแรก คุณอาจไม่เข้าใจเหตุผลแท้เบื้องหลัง

File Size Exceeds Limit Error 0x800700DF บน Windows 10/11 คืออะไร

SharePoint ถูกใช้โดยอุตสาหกรรมมากมาย เพราะให้ประโยชน์มากกับผู้ใช้ นี่คือซอฟต์แวร์เซิร์ฟเวอร์ที่เกี่ยวข้องกับ content management, document management, และ intranet แต่ขณะใช้ SharePoint server ผู้ใช้เจอข้อผิดพลาดมากและไม่สามารถทำงานได้

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

ไม่ทราบว่า database จะ corrupt เมื่อไหร่ และโอกาสที่ผู้ใช้จะเจอปัญหาคืออะไร แต่ข้อผิดพลาดเป็นเรื่องปกติ คล้ายข้อผิดพลาดอื่นๆ ผู้ใช้ก็เจอ Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.

รหัสข้อผิดพลาดนี้คือรูปแบบ Hexadecimal ของข้อผิดพลาดที่เกิด และเป็นรูปแบบรหัสทั่วไป เพื่อรู้ว่าข้อผิดพลาดนี้เกี่ยวกับอะไร ควรตรวจสอบอย่างถ่องแท้เพื่อแก้ไข

จริงๆ แล้ว เมื่อคุณอัปโหลดไฟล์ขนาดใหญ่เกิน 50MB ไปยัง SharePoint คุณจะเจอข้อผิดพลาดแบบนี้ ซึ่งระบุว่า "Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved" ในสถานการณ์นี้ คุณควรทราบขีดจำกัดขนาดไฟล์ปัจจุบันจากผู้ดูแล SharePoint ของคุณก่อน

อย่างไรก็ตาม ถ้าข้อผิดพลาดไม่ใช่จากปัญหาขีดจำกัด อาจเกิดจาก local restriction ที่ตั้งบน web client service โดย web client size limit ตั้งค่าเริ่มต้นที่ 47MB

ถ้าคุณเจอ Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved, ข้อความข้อผิดพลาดระหว่างคัดลอกหรือย้ายไฟล์ไปไดรฟ์อื่นหรือไดรฟ์ภายนอก บทความนี้จะช่วยคุณแก้ปัญหานี้

Error Message:

An unexpected error is keeping you from copying the file. If you continue to receive the error, you can use the error code to search for help with this problem.
Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.
Cannot Copy FileName: Cannot read from the source file or disk

โปรดทราบว่าในข้อความข้อผิดพลาดนี้ FileName เป็น placeholder สำหรับชื่อไฟล์

ปัญหานี้ยังเกิดบนคอมพิวเตอร์ที่รัน Windows Vista หรือ Windows XP Service Pack 1 (SP1) ที่ติดตั้ง security update 896426 (MS05-028)

ในสถานการณ์นี้บน Windows 7, 8, หรือ 8.1 คุณอาจได้รับข้อความข้อผิดพลาดดังนี้:

Copy Folder
An unexpected error is keeping you from copying the folder. If you continue to receive this error, you can use the error code to search for help with this problem.
Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.
<file name>
Try again Cancel

มีขีดจำกัดขนาดไฟล์ในการถ่ายโอนภายในระบบ ไดรฟ์อื่น หรือไดรฟ์ภายนอก นี่คือขีดจำกัดที่อนุญาตตั้งไว้ใน registry อย่างไรก็ตาม ไฟล์ขนาดเล็กกว่าสามารถถ่ายโอนได้

ถ้าคุณพยายามดาวน์โหลดหรืออัปโหลดไฟล์ใหญ่กว่า 50MB คุณจะได้ "Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved"

ข้อผิดพลาด "The file size exceeds the limit allowed and cannot be saved" ปรากฏเพราะ default download size limit ใน SharePoint (WebDAV) คือ 50MB (50,000,000 bytes) เพื่อแก้ปัญหา ต้องเพิ่ม default limit size ให้สูงกว่า

คุณต้องแก้ไข registry settings เพื่อแก้ปัญหานี้ นี่คือวิธีอื่นๆ ในการจัดการกับข้อผิดพลาดนี้

สาเหตุของ File Size Exceeds Limit Error 0x800700DF บน Windows 10/11

รายการสาเหตุที่เป็นไปได้:

  • ขนาดไฟล์เกินค่า FileSizeLimitInBytes – สาเหตุทั่วไปที่สุดคือเมื่อคุณพยายามดาวน์โหลดหรืออัปโหลดไฟล์ (ไปหรือมาจาก cloud service เช่น SharePoint) ที่เกิน maximum allowed file size ที่ตั้งค่าไว้ใน Registry Editor ในกรณีนี้ แก้ได้โดยแก้ไขค่าสูงสุดที่ยอมรับผ่าน reg file FileSizeLimitInBytes
  • Web Client service ถูกปิดใช้งาน – ถ้าคุณเจอปัญหานี้เฉพาะตอนพยายามอัปโหลดไฟล์ใหญ่ไป SharePoint (หรือ service คล้ายกัน) โอกาสมากว่าปัญหาเกิดจาก required service ที่ถูกปิดใช้งานโดยบังคับ (Web Client) ในกรณีนี้ ควรแก้ได้โดยเปิดหน้าจอ Services และตั้งค่าใหม่ว่า Web Client service ทำงานอย่างไรโดยค่าเริ่มต้น
  • Current File System ไม่รองรับการถ่ายโอนไฟล์นี้ – ถ้าคุณเจอข้อผิดพลาดขณะดาวน์โหลดไฟล์เกิน 4GB ข้อผิดพลาดเกิดจากขีดจำกัดของระบบไฟล์ FAT32 ในกรณีนี้ วิธีแก้คือย้าย volume ที่เกี่ยวข้องไป NTFS โดยการ format ไดรฟ์

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

ตอนนี้คุณรู้สาเหตุหลักแล้ว นี่คือวิธีแก้ปัญหาและให้แน่ใจว่า Error 0x800700DF ไม่กลับมาอีกในอนาคต

วิธีแก้ File Size Exceeds Limit Error 0x800700DF บน Windows 10/11

วิธีแก้ 1: แก้ไขค่า FileSizeLimitInBytes ผ่าน Registry Editor

เนื่องจากสาเหตุหลักคือโควต้าขีดจำกัดขนาดไฟล์อัปโหลด/ดาวน์โหลด สิ่งแรกควรทำคือ ให้แน่ใจว่าไฟล์ที่คุณพยายามอัปโหลดไป online drive เช่น Google Drive (หรือดาวน์โหลดจาก online drive) มีขนาดเล็กกว่า maximum accepted file size limit ที่ระบุไว้ใน Web Client Parameters

เพื่อยืนยันว่านี่คือสาเหตุหลัก คุณต้องใช้ Registry Editor ไปที่ Parameters key ของ WebClient และ cross-reference ค่า FileSizeLimitInBytes กับขนาดไฟล์จริงที่คุณพยายามดาวน์โหลดหรืออัปโหลด

สำคัญ:

ส่วน วิธี หรืองานนี้ มีขั้นตอนบอกวิธีแก้ไข registry อย่างไร อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณแก้ไข registry ผิดวิธี ดังนั้น ให้แน่ใจว่าทำตามขั้นตอนอย่างระมัดระวัง เพื่อความปลอดภัยเพิ่มเติม ให้สำรอง registry ก่อนแก้ไข แล้วคุณสามารถกู้คืน registry ได้ถ้ามีปัญหา เกี่ยวกับวิธีสำรองและกู้คืน registry คลิกหมายเลขบทความต่อไปเพื่อดูบทความใน Microsoft Knowledge Base:

เพื่อให้ง่ายขึ้น เรารวบรวมคำแนะนำทีละขั้นตอน ที่จะพาคุณผ่านกระบวนการตรวจสอบค่าปัจจุบันของ FileSizeLimitInBytes และแก้ไขให้รองรับไฟล์ที่คุณเจอปัญหา 0x800700DF:

  1. กด Windows key + R เพื่อเปิด Run dialog box ต่อไป ในช่องข้อความ พิมพ์ 'regedit' และกด Ctrl + Shift + Enter เพื่อเปิด Registry Editor ด้วยสิทธิ์ admin
  2. เมื่อ UAC (User Account Control) prompt โผล่ คลิก Yes เพื่อให้สิทธิ์ admin
  3. อยู่ในหน้าจอ Registry Editor ใช้เมนูด้านซ้ายไปที่ตำแหน่ง: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  4. หมายเหตุ: คุณสามารถไปได้ทั้งด้วยตนเอง หรือวางตำแหน่งลงแถบนำทางโดยตรงเพื่อไปได้ทันที
  5. ถึงตำแหน่งที่ถูกต้องแล้ว ไป fruitขวาของหน้าจอ ดับเบิลคลิกที่ FleSizeLimitInBytes
  6. ตั้ง Base เป็น Decimal และเปรียบเทียบค่า data ที่ตั้งอยู่กับขนาดไฟล์ที่คุณพยายามดาวน์โหลดหรืออัปโหลด
  7. หมายเหตุ: จดจำว่า value data เป็น bytes – ดังนั้น ถ้า Base value data ปัจจุบันคือ 1000000000 ขนาดไฟล์สูงสุดที่อนุญาตคือแค่ 1 GB
  8. ถ้า Base value data ต่ำกว่าขนาดไฟล์ที่คุณพยายามดาวน์โหลดหรืออัปโหลด คุณควรแก้ได้โดยเซฟ Value data สูงกว่า เช่น ถ้าขนาดไฟล์ 4 GB ต้องตั้ง value data เป็น 4000000000 เพื่อให้การถ่ายโอนผ่านได้โดยไม่มี error 0x800700DF ซ้ำ
  9. บันทึกการเปลี่ยนแปลงหลังแก้ไข แล้วรีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้แล้วหรือไม่

ถ้าปัญหายังไม่แก้ หรือคุณหาวิธีป้องกันไม่ให้ปัญหานี้เกิดในอนาคต ไปวิธีแก้ต่อไปด้านล่าง

วิธีแก้ #2: เปิดใช้งาน Web Client service

ถ้าคุณเจอปัญหานี้ขณะพยายามอัปโหลดไฟล์ใหญ่ไป SharePoint หรือ cloud service คล้ายกัน และคุณยืนยันแล้วว่าขนาดไฟล์ไม่เกิน maximum file size ที่ FileSizeLimitInBytes อนุญาต สิ่งต่อไปที่ควรสืบสวนคือ service ที่จำเป็นสำหรับการดำเนินการนี้ เปิดใช้งานอยู่หรือไม่

Service หลักสำหรับการแลกเปลี่ยนข้อมูลระหว่าง local storage และ SharePoint (หรือซอฟต์แวร์อื่นที่ใช้ WebDAV) คือ Web Client

ผู้ใช้หลายคนที่เคยเจอ 0x800700DF รายงานว่าปัญหาหายไปทันทีหลังจากเปิดหน้าจอ Services และให้แน่ใจว่า WebClient service ได้รับอนุญาตให้รัน และตั้งค่าให้เรียกใช้ได้เมื่อจำเป็น

ทำตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่า Web Client service เปิดใช้งาน เพื่อแก้ 0x800700DF:

  1. กด Windows key + R เปิด Run dialog box ตอน prompt โผล่ พิมพ์ 'service.msc' กด Enter เปิดหน้าจอ Services บน Windows 10/11 ที่ UAC prompt คลิก Yes ให้สิทธิ์ admin
  2. ในหน้าจอ Services ไป fruitขวา หา service name WebClient
  3. เจอแล้ว คลิกขวาเลือก Properties จาก context menu
  4. ในหน้าจอ Properties ของ WebClient service เข้าแท็บ General เปลี่ยน Startup type เป็น Manual แล้วคลิกปุ่ม Start เพื่อบังคับเปิดใช้งาน service ถ้าปิดอยู่
  5. หลังให้แน่ใจว่า Web Client service เปิดใช้งานแล้ว ทำซ้ำ action ที่ก่อให้เกิด 0x800700DF ก่อนหน้า และดูว่าปัญหาแก้แล้วหรือไม่
  6. ถ้ายังไม่แก้ ไปวิธีแก้ต่อไปด้านล่าง

วิธีแก้ #3: กำหนดขีดจำกัดขนาดไฟล์สูงสุดใน SharePoint

ถ้าคุณใช้ Microsoft SharePoint และเจอปัญหานี้ขณะวางไฟล์ลงในโฟลเดอร์ SharePoint ใดๆ ควรเช็ค maximum file size limit สำหรับนั้น ต้องเปิด Central Administration หา Manage web applications ใน Application Management หลังจากนั้น เลือก SharePoint app และเปิด General Settings

ต่อไป ต้องหาตัวเลือก Maximum Upload size และเลือกค่า Either เท่ากับ Maximum Workbook Size ใน Excel Services หรือสูงกว่า

กดปุ่ม OK เพื่อบันทึกการเปลี่ยนแปลง ตอนนี้ ลองวางไฟล์ลงในโฟลเดอร์ SharePoint และเช็คว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ #4: เปลี่ยน file system บน local storage

ถ้าคุณเจอปัญหานี้เฉพาะตอนพยายามดาวน์โหลดไฟล์เกิน 4GB บน local storage คุณชัดเจนว่าเจอ 0x800700DF เพราะขีดจำกัดจาก file system

น่าจะเป็นกรณีที่คุณพยายามดาวน์โหลดไฟล์บนไดรฟ์ที่ใช้ FAT32 ซึ่งรองรับไฟล์ขนาดสูงสุดแค่ 4 GB เทียบกับ NTFS ที่รองรับไฟล์สูงสุด 16 TB

ถ้า scenario นี้ตรง วิธีแก้ชัดเจน – คุณต้องย้ายไป NTFS เพื่อให้การถ่ายโอนไฟล์ขนาดใหญ่ได้

อาจเป็นความยุ่งยากนิดหน่อยถ้าคุณมี partition เดียวที่เก็บ OS ด้วย – ในกรณีนี้ คุณต้อง backup ข้อมูลล่วงหน้าก่อนเปลี่ยน file system และติดตั้ง OS ใหม่

แต่ถ้าคุณเจอข้อผิดพลาดขณะพยายามดาวน์โหลดบน standalone partition ที่ไม่รวม OS คุณสามารถ format ไดรฟ์เป็น file system อื่นได้ง่าย นี่คือคู่มือทีละขั้นตอน:

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

  1. เปิด File Explorer หาไดรฟ์ที่มีปัญหา
  2. คลิกขวาเลือก Format จาก context menu
  3. ในเมนู Format Local Disk ตั้ง File System เป็น NTFS และ Allocation unit size เป็น Default allocation size
  4. ตั้งชื่อ volume ใหม่ แล้วเอาติ๊กออกจาก Quick Format box และคลิก Start
  5. หลังยืนยันการ format ไป file system ใหม่ รอจนกว่า NTFS จะบังคับใช้ ขึ้นอยู่กับขนาด volume คาดว่าการดำเนินการนี้จะใช้เวลาหลายชั่วโมง

หลังเปลี่ยน file system ใหม่เสร็จ รีบูท PC แล้วทำซ้ำ operation ที่ก่อให้เกิด 0x800700df ก่อนหน้า ดูว่าปัญหาแก้แล้วหรือไม่

วิธีแก้ #5: สแกนคอมพิวเตอร์ของคุณ

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

คุณสามารถใช้ malware removal tools เพื่อลบไฟล์อันตรายตามคำแนะนำของ tools หลังจากนั้น file size exceeds configured limit and cannot be saved error อาจแก้ได้

วิธีแก้ #6: เปลี่ยนขีดจำกัดขนาดไฟล์อัปโหลด

ถ้าคุณเจอ error 0x800700df ใน SharePoint คุณแก้ได้โดยเปลี่ยนการตั้งค่าบ้าง นี่คือวิธี:

  1. Login เข้า Central Admin ไป Central Administration > Application Management > Manage Web Applications
  2. หลังเลือก applications ที่ต้องการเปลี่ยน คลิก General Settings
  3. ตอน General Settings เปิด คุณจะเห็นค่า Maximum upload size เปลี่ยนค่าเป็น 2047MB และบันทึกการเปลี่ยนแปลง

หลังจากนั้น ข้อผิดพลาดอาจแก้ได้

สรุป

การคัดลอกไฟล์ควรเป็นกระบวนการตรงไปตรงมาบน Windows อย่างไรก็ตาม file limits และ restrictions อื่นๆ อาจทำให้ผู้ใช้เจอ errors เช่น 0x800700DF issue ถ้าคุณได้ข้อความข้อผิดพลาดนี้ขณะถ่ายโอนหรือคัดลอกไฟล์ วิธีแก้ข้างต้นควรช่วยคุณได้