แก้ไขข้อผิดพลาดไฟล์ฟังก์ชัน MS-DOS ที่ไม่ถูกต้องใน Windows 11/10

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

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

ข้อผิดพลาดของไฟล์ฟังก์ชัน MS-DOS ไม่ถูกต้อง

หากคุณประสบปัญหาเกี่ยวกับฟังก์ชันMS-DOS ที่ไม่ถูกต้อง(Invalid MS-DOS Function)  คุณสามารถลองใช้วิธีแก้ปัญหาที่เราแนะนำด้านล่างโดยไม่เรียงลำดับเฉพาะ และดูว่าจะช่วยแก้ปัญหาได้หรือไม่

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

มาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการกัน

1] เรียกใช้ CHKDSK

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

ในการรัน CHKDSK ให้ทำดังต่อไปนี้:

กดปุ่ม Windows + R

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

ในหน้าต่างพรอมต์คำสั่ง ให้พิมพ์คำสั่งด้านล่างแล้ว  กด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] ย่อ(Shorten)ชื่อไฟล์ที่คุณกำลังคัดลอก

ในวิธีแก้ปัญหานี้ การทำให้ชื่อไฟล์สั้นลงสามารถช่วยแก้ไขข้อผิดพลาดเมื่อคุณพยายามย้าย ลบ คัดลอก หรือเปลี่ยนชื่อไฟล์/โฟลเดอร์ในWindows(Windows 10) 10

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

3] เพิ่มประสิทธิภาพ(Optimize)และจัดระเบียบ(Defragment)ไดรฟ์ของคุณ

คุณสามารถใช้เครื่องมือสแน็ปอิน ของ Windows เพื่อ (Windows)เพิ่มประสิทธิภาพและจัดเรียงข้อมูลฮาร์ดไดรฟ์บนคอมพิวเตอร์ของคุณ คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อทำงาน:

  • กดปุ่มWindows + E พร้อมกันเพื่อเปิดFile Explorer
  • คลิกพีซีเครื่อง(This PC)นี้
  • คลิกขวา(Right-click) ที่ไดรฟ์ จาก นั้นเลือกProperties > Tools > Optimize > Optimize

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

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

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

โดยใช้วิธีดังนี้:

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

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

กด(Press) แป้น โลโก้Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้(Run)

พิมพ์cmdแล้วกดEnterเพื่อเปิดหน้าต่างพรอมต์คำสั่ง

ที่พรอมต์บรรทัดคำสั่ง ให้พิมพ์คำสั่งด้านล่างแล้วกดEnter เปลี่ยน(Replace)ไดรฟ์:(drive:)ตัวยึดตำแหน่งด้วยตัวอักษรที่แท้จริงของไดรฟ์

convert drive: /fs:ntfs

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

5] สร้างและกำหนดค่าคีย์รีจิสทรีCopyFileBufferedSynchronousIo

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

เนื่องจากเป็นการดำเนินการเกี่ยวกับรีจิสทรี ขอแนะนำให้คุณสำรองข้อมูลรีจิสทรี(back up the registry)หรือสร้างจุดคืนค่าระบบในกรณีที่มีข้อผิดพลาดเกิดขึ้น

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

กดปุ่ม Windows + R.

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

นำทางหรือข้ามไปยังเส้นทางคีย์รีจิสทรีด้านล่าง:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

คลิกขวา(Right-click)ที่พื้นที่ว่างในบานหน้าต่างด้านขวา จากนั้นเลือกNew > DWORD (32-bit ) Value

เปลี่ยนชื่อค่าเป็นCopyFileBufferedSynchronousIoแล้วกด Enter

ดับเบิลคลิก(Double-click)ที่ค่าใหม่เพื่อเปิด

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

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

วิธีแก้ไขปัญหาใด ๆ เหล่านี้ควรแก้ไขปัญหาให้คุณ(Any of these solutions should fix the issue for you?)



About the author

ฉันเป็น windows, ios, pdf, ข้อผิดพลาด, วิศวกรแกดเจ็ตที่มีประสบการณ์มากกว่า 10 ปี ฉันได้ทำงานกับแอปพลิเคชันและเฟรมเวิร์กคุณภาพสูงของ Windows มากมาย เช่น OneDrive for Business, Office 365 และอื่นๆ งานล่าสุดของฉันได้รวมการพัฒนาโปรแกรมอ่าน pdf สำหรับแพลตฟอร์ม windows และการทำงานเพื่อทำให้ข้อความแสดงข้อผิดพลาดชัดเจนยิ่งขึ้นสำหรับผู้ใช้ นอกจากนี้ ฉันได้มีส่วนร่วมในการพัฒนาแพลตฟอร์ม ios มาสองสามปีแล้ว และคุ้นเคยกับทั้งคุณสมบัติและลักษณะเฉพาะของมันมาก



Related posts