Một số người dùng Windows 10 gặp "Lỗi 0x800700DF: Kích thước file vượt quá giới hạn cho phép và không thể lưu" khi cố copy/di chuyển thư mục nhất định từ hoặc đến bộ nhớ sao lưu trực tuyến.
Thực tế, vấn đề gần như luôn liên quan đến giới hạn tải xuống do file registry FileSizeLimitinBytes, do hệ thống file bạn đang dùng, hoặc do dịch vụ quan trọng bị tắt buộc.
Danh sách ngắn nguyên nhân tiềm ẩn:
- Kích thước file vượt quá giá trị FileSizeLimitInBytes – Nguyên nhân phổ biến nhất là khi cố tải lên/tải xuống file (đến/từ dịch vụ đám mây như SharePoint) vượt quá kích thước file tối đa cấu hình trong Registry Editor. Lúc này, sửa giá trị tối đa cho phép qua file reg FileSizeLimitInBytes sẽ khắc phục.
- Dịch vụ Web Client bị tắt (Disabled) – Nếu chỉ gặp lỗi khi cố tải file lớn lên SharePoint (hoặc dịch vụ tương tự), khả năng nguyên nhân do dịch vụ bắt buộc bị tắt (Web Client). Lúc này, mở màn hình Services và cấu hình lại cách dịch vụ Web Client hoạt động mặc định sẽ khắc phục.
- Hệ thống file hiện tại không hỗ trợ truyền file này – Nếu thấy lỗi khi tải file vượt quá 4GB, lỗi do giới hạn hệ thống file FAT32. Giải pháp là chuyển thể tích (volume) liên quan sang NTFS bằng cách định dạng ổ.
– Đây về cơ chế bảo vệ đảm bảo không ứng dụng/tiến trình độc hại nào lừa hệ thống tải file mà không có sự đồng ý rõ ràng của bạn.
Bây giờ bạn đã biết nguyên nhân chính, đây là cách khắc phục và đảm bảo Lỗi 0x800700DF không quay lại.
1. Điều chỉnh giá trị FileSizeLimitInBytes qua Registry Editor
Vì nguyên nhân chính là giới hạn quota kích thước file tải lên/tải xuống, điều đầu tiên là đảm bảo file bạn cố tải lên ổ trực tuyến (hoặc tải từ ổ trực tuyến) nhỏ hơn giới hạn kích thước file tối đa chỉ định trong Parameters của WebClient.
Để xác minh đây có phải nguyên nhân chính, dùng Registry Editor điều hướng đến khóa Parameters của WebClient và đối chiếu giá trị FileSizeLimitInBytes với kích thước thực tế file bạn cố tải lên/tải xuống.
Để dễ dàng hơn, chúng tôi tổng hợp hướng dẫn từng bước kiểm tra giá trị hiện tại của FileSizeLimitInBytes và sửa đổi để phù hợp file bạn gặp lỗi 0x800700DF:
- Nhấn Windows + R mở Run. Gõ 'regedit' → nhấn Ctrl + Shift + Enter mở Registry Editor với quyền admin.
- Khi UAC (User Account Control) hỏi, nhấn Yes cấp quyền admin.
- Trong Registry Editor, dùng menu bên trái điều hướng đến:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
Lưu ý: Có thể điều hướng thủ công hoặc dán địa chỉ vào thanh điều hướng để đến ngay. - Sau khi đến đúng vị trí, chuyển sang menu bên phải màn hình, nhấn đúp vào FileSizeLimitInBytes.
- Đặt cơ số (Base) là Decimal và so sánh giá trị Data hiện tại với kích thước file bạn cố tải lên/tải xuống.
Lưu ý: Giá trị Data tính bằng bytes – Nếu giá trị Base hiện tại là 1000000000, file tối đa cho phép chỉ 1 GB. - Nếu giá trị Base Data nhỏ hơn kích thước file bạn cố truyền, bạn có thể khắc phục bằng cách lưu giá trị Data cao hơn. Ví dụ: file 4 GB → đặt giá trị Data là 4000000000 để cho phép truyền không gặp lỗi 0x800700DF.
- Lưu thay đổi sau khi sửa, khởi động lại máy và xem vấn đề đã khắc phục chưa.
Nếu vấn đề vẫn chưa giải quyết hoặc bạn tìm cách ngăn ngừa lỗi tương lai, chuyển sang cách tiếp theo.
2. Kích hoạt dịch vụ Web Client (nếu áp dụng)
Nếu gặp lỗi khi cố tải file lớn lên SharePoint hoặc dịch vụ đám mây tương tự và trước đó đã đảm bảo kích thước file không vượt quá tối đa cho phép bởi FileSizeLimitInBytes, điều tiếp theo cần điều tra là xem dịch vụ bắt buộc cho thao tác này có bật không.
Dịch vụ chính dùng cho trao đổi dữ liệu giữa lưu trữ cục bộ và SharePoint (hoặc phần mềm khác dùng WebDAV) là Web Client.
Một số người dùng trước đây gặp 0x800700DF báo cáo vấn đề biến mất nhanh sau khi mở màn hình Services và đảm bảo dịch vụ WebClient được phép chạy và cấu hình để có thể được gọi khi cần.
Làm theo hướng dẫn dưới đảm bảo dịch vụ Web Client được bật khắc phục 0x800700DF:
- Nhấn Windows + R mở Run. Gõ 'services.msc' → nhấn Enter mở màn hình Services trên Windows 10. Tại UAC, nhấn Yes cấp quyền admin.
- Trong màn hình Services, chuyển sang phần bên phải, tìm dịch vụ tên WebClient.
- Khi thấy, chuột phải → chọn Properties từ menu ngữ cảnh.
- Trong màn hình Properties của WebClient, vào tab General → đổi Startup type thành Manual → nhấn Start buộc bật dịch vụ nếu đang tắt.
- Sau khi đảm bảo Web Client đã bật, lặp lại hành động trước gây 0x800700DF xem vấn đề đã khắc phục chưa.
Nếu vẫn chưa khắc phục, chuyển sang cách tiếp theo.
3. Thay đổi hệ thống file trên lưu trữ cục bộ
Nếu chỉ gặp lỗi khi cố tải file vượt quá 4GB trên lưu trữ cục bộ, bạn rõ ràng thấy 0x800700DF do giới hạn hệ thống file.
Có khả năng lớn bạn cố tải file trên ổ dùng FAT32 chỉ hỗ trợ file tối đa 4 GB, khác với NTFS hỗ trợ lên đến 16 TB.
Nếu tình huống này áp dụng, giải pháp rõ ràng – Cần chuyển sang NTFS để hỗ trợ truyền file lớn hơn.
Việc này có thể hơi rắc rối nếu bạn chỉ có một phân vùng chứa cả OS – Lúc này cần sao lưu dữ liệu trước khi đổi hệ thống file và cài lại OS.
Nhưng nếu gặp lỗi khi tải trên phân vùng độc lập không chứa OS, bạn có thể đơn giản định dạng ổ sang hệ thống file khác. Hướng dẫn nhanh:
Quan trọng: Thao tác này sẽ XÓA TOÀN BỘ DỮ LIỆU hiện có trên phân vùng. Nếu có dữ liệu quan trọng không thể mất, hãy sao lưu trước khi bắt đầu.
- Mở File Explorer tìm ổ đang gặp vấn đề.
- Chuột phải → chọn Format... từ menu ngữ cảnh.
- Trong menu Format Local Disk, đặt File System = NTFS, Allocation unit size = Default allocation size.
- Đặt tên volume mới → bỏ chọn Quick Format → nhấn Start.
- Xác nhận định dạng, chờ kiên nhẫn NTFS được áp dụng. Tùy dung lượng volume, thao tác có thể mất vài giờ.
- Sau khi chuyển đổi thành công hệ thống file mới, reboot PC, lặp lại thao tác trước gây 0x800700df xem đã khắc phục chưa.