Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด Invalid MS-DOS Function ไฟล์บน Windows 11/10

หากเมื่อคุณพยายามย้าย ลบ คัดลอก หรือ đổiชื่อไฟล์/โฟลเดอร์ใน Windows 11 หรือ Windows 10 และคุณได้รับข้อความผิดพลาด Invalid MS-DOS Function , บทความนี้อาจน่าสนใจคุณ ในบทความนี้ เราจะระบุสาเหตุที่เป็นไปได้บางอย่างที่สามารถก่อให้เกิดข้อผิดพลาด และจากนั้นให้วิธีแก้ไขที่เป็นไปได้ที่คุณสามารถลองเพื่อช่วยแก้ไขปัญหานี้

แก้ไขข้อผิดพลาด Invalid MS-DOS Function ไฟล์บน Windows 11/10

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

ข้อผิดพลาดไฟล์ Invalid MS-DOS Function

หากคุณเผชิญกับปัญหา Invalid MS-DOS Function นี้ คุณสามารถลองวิธีแก้ไขที่แนะนำด้านล่างในลำดับไม่จำเป็น และดูว่าช่วยแก้ปัญหาได้หรือไม่

  1. รัน CHKDSK
  2. สั้นลงชื่อไฟล์ที่คุณกำลังคัดลอก
  3. เพิ่มประสิทธิภาพและ Deskragment ไดรฟ์ของคุณ
  4. ฟอร์แมตไดรฟ์ปลายทางในรูปแบบ NTFS
  5. สร้างและกำหนดค่า Registry key CopyFileBufferedSynchronousIo

1. รัน CHKDSK

การใช้ CHKDSK เป็นหนึ่งในวิธีแก้ไขที่พิสูจน์แล้วว่ามีประสิทธิภาพในการแก้ไขปัญหา Invalid MS-DOS Function

วิธีรัน CHKDSK:

กด Windows key + R

ในกล่องโต้ตอบ Run ให้พิมพ์ cmd และจากนั้นกด CTRL + SHIFT + ENTER เพื่อเปิด Command Prompt ในโหมด admin/elevated

ในหน้าต่าง Command Prompt ให้พิมพ์คำสั่งด้านล่างและกด Enter

chkdsk /x /f /r

คุณจะได้รับข้อความต่อไปนี้:

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).

กดปุ่ม Y บนคีย์บอร์ด และจากนั้นรีบูทคอมพิวเตอร์ของคุณ เพื่อให้ CHKDSK ตรวจสอบและแก้ไขข้อผิดพลาดบนฮาร์ดดิสก์ของคอมพิวเตอร์

หลังจาก CHKDSK เสร็จสิ้น ให้ตรวจสอบดูว่าปัญหาได้รับการแก้ไขหรือไม่

2. สั้นลงชื่อไฟล์ที่คุณกำลังคัดลอก

ในวิธีแก้ไขนี้ การสั้นชื่อไฟล์เพียงอย่างเดียวอาจช่วยแก้ไขข้อผิดพลาดเมื่อคุณพยายามย้าย ลบ คัดลอก หรือ đổiชื่อไฟล์/โฟลเดอร์ใน Windows 10

หากวิธีแก้ไขนี้ไม่ได้ผล คุณสามารถลองวิธีแก้ไขถัดไป

3. เพิ่มประสิทธิภาพและ Deskragment ไดรฟ์ของคุณ

คุณสามารถใช้เครื่องมือ snap-in ของ Windows เพื่อเพิ่มประสิทธิภาพและ deskragment ฮาร์ดดิสก์บนคอมพิวเตอร์ของคุณ คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อทำงานนี้:

  • กด Windows key + E พร้อมกันเพื่อเปิด File Explorer
  • คลิก This PC
  • คลิกขวาที่ไดรฟ์ และจากนั้นเลือก Properties > Tools > Optimize > Optimize

เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ท PC ของคุณ และตรวจสอบว่าปัญหา Invalid MS-DOS Function ได้รับการแก้ไขหรือไม่ หากไม่ ให้ดำเนินการต่อไปยังวิธีแก้ไขถัดไป

4. ฟอร์แมตไดรฟ์ปลายทางในรูปแบบ NTFS

หากไดรฟ์ปลายทางไม่ได้ถูกฟอร์แมตเป็น New Technology File System (NTFS) คุณอาจพบข้อผิดพลาด Invalid MS-DOS Function ในกรณีนี้ คุณสามารถแปลงไดรฟ์ปลายทางเป็น NTFS และดูว่าช่วยได้หรือไม่

วิธีทำ:

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

ค้นหาตัวอักษรของไดรฟ์ที่คุณต้องการแปลง เปิด File Explorer และในแผงด้านซ้าย ให้ค้นหาไดรฟ์ภายใต้ This PC หรือ Computer

กดปุ่ม Windows logo key + R เพื่อเปิดกล่องโต้ตอบ Run

พิมพ์ cmd และกด Enter เพื่อเปิดหน้าต่าง command prompt

ที่ command line prompt ให้พิมพ์คำสั่งด้านล่างและกด Enter แทนที่ placeholder drive: ด้วยตัวอักษรจริงของไดรฟ์

convert drive: /fs:ntfs

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

5. สร้างและกำหนดค่า Registry key CopyFileBufferedSynchronousIo

บางผู้ใช้กล่าวว่าพวกเขาสามารถแก้ไขปัญหา Invalid MS-DOS Function ได้โดยการแก้ไขนโยบายระบบใน Registry Editor วิธีทำ:

เนื่องจากนี่เป็นการดำเนินการ Registry จึงแนะนำให้คุณสำรอง Registry หรือสร้าง System Restore Point เผื่อกรณีที่มีบางอย่างผิดพลาด

เมื่อคุณได้ดำเนินการป้องกันที่จำเป็นแล้ว คุณสามารถดำเนินการต่อได้ดังนี้:

กด Windows key + R.

ในกล่องโต้ตอบ Run ให้พิมพ์ regedit และกด Enter เพื่อเปิด Registry Editor

นำทางหรือกระโดดไปที่พาธ Registry key ด้านล่าง:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

คลิกขวาที่พื้นที่ว่างบน फल่างด้านขวา และจากนั้นเลือก New > DWORD (32-bit) Value

เปลี่ยนชื่อ Value name เป็น CopyFileBufferedSynchronousIo และกด Enter

ดับเบิลคลิกที่ Value ใหม่เพื่อเปิดมัน

พิมพ์ 1 ในกล่อง Value data และกด Enter เพื่อบันทึกการเปลี่ยนแปลง

ตอนนี้คุณสามารถออกจาก Registry Editor และรีสตาร์ท PC ของคุณ ได้ ตอนบูท ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

วิธีแก้ไขใดวิธีหนึ่งควรจะแก้ปัญหาให้คุณ?