Nếu khi bạn cố gắng di chuyển, xóa, sao chép hoặc đổi tên tệp/thư mục trong Windows 11 hoặc Windows 10 và bạn nhận được thông báo lỗi Invalid MS-DOS Function, bài viết này có thể thú vị với bạn. Chúng tôi sẽ xác định một số nguyên nhân tiềm ẩn có thể gây ra lỗi và cung cấp các giải pháp khả thi để bạn thử khắc phục.

Đây thực sự là lỗi hệ thống tệp thường chỉ ảnh hưởng đến chức năng tệp. Bạn cũng có thể gặp lỗi nếu cố gắng di chuyển tệp từ ổ định dạng NTFS sang ổ định dạng FAT32 và tệp hệ thống bị hỏng cũng có thể kích hoạt lỗi.
Lỗi Invalid MS-DOS Function file
Nếu bạn gặp sự cố Invalid MS-DOS Function, bạn có thể thử các giải pháp được khuyến nghị dưới đây theo bất kỳ thứ tự nào và xem có giúp giải quyết vấn đề hay không.
- Chạy CHKDSK
- Rút gọn tên tệp bạn đang sao chép
- Tối ưu hóa và desfragment ổ đĩa
- Định dạng ổ đích sang định dạng NTFS
- Tạo và cấu hình khóa registry CopyFileBufferedSynchronousIo.
Hãy xem mô tả quy trình liên quan đến từng giải pháp được liệt kê.
1] Chạy CHKDSK
Sử dụng CHKDSK cũng là một giải pháp được chứng minh hiệu quả để khắc phục sự cố Invalid MS-DOS Function.
Để chạy CHKDSK, làm như sau:
- Nhấn phím Windows + R.
- Trong hộp thoại Run, gõ cmd sau đó nhấn CTRL + SHIFT + ENTER để mở Command Prompt ở chế độ admin/nâng cao.
- Trong cửa sổ command prompt, gõ lệnh dưới đây và nhấn Enter.
chkdsk /x /f /r
Bạn sẽ nhận được thông báo sau:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).
Nhấn phím Y trên bàn phím và sau đó khởi động lại máy tính để CHKDSK kiểm tra và sửa lỗi trên ổ cứng máy tính.
Sau khi CHKDSK hoàn tất, kiểm tra xem sự cố có được giải quyết không.
2] Rút gọn tên tệp bạn đang sao chép
Trong giải pháp này, đơn giản là rút gọn tên tệp có thể giúp giải quyết lỗi khi bạn cố gắng di chuyển, xóa, sao chép hoặc đổi tên tệp/thư mục trong Windows 10.
Nếu sửa chữa này không hiệu quả, bạn có thể thử giải pháp tiếp theo.
3] Tối ưu hóa và desfragment ổ đĩa
Bạn có thể dùng công cụ snap-in của Windows để tối ưu hóa và desfragment ổ cứng trên máy tính. Bạn có thể làm theo các bước sau:
- Nhấn phím Windows + E cùng lúc để mở File Explorer.
- Nhấp This PC.
- Nhấp chuột phải vào ổ đĩa và chọn Properties > Tools > Optimize > Optimize.
Khi quy trình hoàn tất, khởi động lại PC và kiểm tra xem sự cố Invalid MS-DOS Function có được giải quyết không. Nếu không, tiếp tục với giải pháp tiếp theo.
4] Định dạng ổ đích sang định dạng NTFS
Nếu ổ đích không được định dạng là New Technology File System (NTFS), bạn có thể gặp lỗi Invalid MS-DOS Function. Trong trường hợp này, bạn có thể chuyển đổi ổ đích sang NTFS và xem có giúp ích không.
Cách thực hiện:
Chuyển đổi ổ đĩa bằng các bước này sẽ bảo toàn các tệp trên ổ. Chúng tôi vẫn khuyên bạn nên đảm bảo sao lưu tất cả tệp trên ổ.
- Tìm ký tự ổ đĩa bạn muốn chuyển đổi. Mở File Explorer, và trong ngăn bên trái, tìm ổ đĩa dưới This PC hoặc Computer.
- Nhấn phím Windows logo + R để mở hộp thoại Run.
- Gõ cmd và nhấn Enter để mở cửa sổ command prompt.
- Tại dấu nhắc dòng lệnh, gõ lệnh dưới đây và nhấn Enter. Thay thế placeholder drive: bằng ký tự thực tế của ổ đĩa.
convert drive: /fs:ntfs
Sau khi quá trình định dạng hoàn tất, thử thao tác tệp lại và xem sự cố có được giải quyết không. Nếu không, tiếp tục với giải pháp tiếp theo.
5] Tạo và cấu hình khóa registry CopyFileBufferedSynchronousIo
Một số người dùng nói rằng họ đã giải quyết được sự cố Invalid MS-DOS Function bằng cách chỉnh sửa chính sách hệ thống trong Registry Editor. Cách làm như sau:
Vì đây là thao tác registry, khuyến khích bạn sao lưu registry hoặc tạo System Restore Point phòng khi có sự cố.
Sau khi đã thực hiện các biện pháp phòng ngừa cần thiết, bạn có thể tiến hành như sau:
- Nhấn phím Windows + R.
- Trong hộp thoại Run, gõ regedit và nhấn Enter để mở Registry Editor.
- Điều hướng hoặc nhảy đến đường dẫn khóa registry dưới đây:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
- Nhấp chuột phải vào khoảng trống ở ngăn bên phải và chọn New > DWORD (32-bit) Value.
- Đổi tên value name thành CopyFileBufferedSynchronousIo và nhấn Enter.
- Nhấp đúp vào value mới để mở nó.
- Gõ 1 vào hộp Value data và nhấn Enter để lưu thay đổi.
Bây giờ bạn có thể thoát Registry Editor và khởi động lại PC. Khi boot, kiểm tra xem sự cố có được giải quyết không.
Bất kỳ giải pháp nào trong số này cũng nên khắc phục sự cố cho bạn?
