เมื่อคุณพยายามลบไฟล์หรือโฟลเดอร์ในระบบของคุณคุณอาจพบข้อความแสดงข้อผิดพลาด ‘ ที่จับไฟล์ไม่ถูกต้อง ’. ข้อความแสดงข้อผิดพลาดนี้เกิดขึ้นเมื่อชื่อของโฟลเดอร์หรือไฟล์ที่คุณพยายามลบเป็นชื่อที่สงวนไว้ ระบบปฏิบัติการ Windows ไม่จัดการกับชื่อ / ชื่อบางชื่อเนื่องจาก File Explorer ป้องกันไม่ให้คุณตั้งชื่อโฟลเดอร์หรือไฟล์ของคุณ อย่างไรก็ตามในกรณีที่คุณได้รับไฟล์จากสมาร์ทโฟนหรือระบบปฏิบัติการอื่นเช่น Linux คุณจะได้รับข้อความแจ้งข้อผิดพลาดดังกล่าวเมื่อพยายามลบ
File Handle ไม่ถูกต้อง
ข้อตกลงการตั้งชื่อของ Microsoft
ข้อตกลงการตั้งชื่อของ Microsoft ระบุว่าไฟล์หรือโฟลเดอร์ในระบบของคุณไม่ควรตั้งชื่อว่า CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 และ LPT9 เนื่องจากชื่อเหล่านี้เป็นชื่อที่สงวนไว้ในระบบปฏิบัติการ Windows ซึ่งหมายความว่าระบบปฏิบัติการ Windows ใช้เพื่อวัตถุประสงค์เฉพาะและไม่ควรนำไปใช้ที่อื่น นอกจากนี้คุณควรหลีกเลี่ยงการทำตามชื่อข้างต้นทันทีด้วยส่วนขยายตัวอย่างเช่น NUL.txt ในกรณีที่คุณต้องการรายละเอียดเพิ่มเติมคุณสามารถอ้างถึง บทความนี้ บนเว็บไซต์ของ Microsoft
อะไรเป็นสาเหตุของข้อความแสดงข้อผิดพลาด 'Invalid File Handle' ใน Windows 10
เหตุผลของการเกิดข้อผิดพลาดดังกล่าวค่อนข้างชัดเจนหลังจากให้การอ่านแบบแผนการตั้งชื่อที่จัดทำโดย Microsoft
- ชื่อไฟล์ / โฟลเดอร์เป็นชื่อที่สงวนไว้: ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเมื่อไฟล์ที่คุณพยายามลบได้รับชื่อที่สงวนไว้ Microsoft ไม่อนุญาตให้ใช้ชื่อที่สงวนไว้และไม่ควรล้อเลียน
ตอนนี้คุณทราบถึงข้อตกลงการตั้งชื่อของ Microsoft และสาเหตุของข้อความแสดงข้อผิดพลาดแล้วคุณสามารถแก้ไขได้โดยทำตามวิธีแก้ไขปัญหาที่ระบุไว้ด้านล่าง
การลบไฟล์หรือโฟลเดอร์
ไฟล์ที่ได้รับชื่อที่สงวนไว้สามารถแสดงผลโดยไร้ประโยชน์เนื่องจากคุณไม่สามารถใช้งานได้และคุณไม่สามารถลบไฟล์ได้โดยใช้ขั้นตอนมาตรฐาน ในการลบไฟล์หรือโฟลเดอร์คุณจะต้องพึ่งพาคำสั่งพรอมต์คำสั่งบางคำสั่ง
หากคุณพบข้อความแสดงข้อผิดพลาดในขณะที่ การลบไดเร็กทอรี คุณสามารถทำได้โดยทำตามขั้นตอนด้านล่าง:
- กด คีย์ Windows + X และเลือก พร้อมรับคำสั่ง (ผู้ดูแลระบบ) จากรายการเพื่อเปิดพรอมต์คำสั่งที่ยกระดับ
- เมื่อพรอมต์คำสั่งที่ยกระดับเปิดขึ้นให้พิมพ์คำสั่งต่อไปนี้:
rd \. c: document con / S / Q
การลบโฟลเดอร์ที่มีชื่อที่สงวนไว้
- ในคำสั่งด้านบนให้แทนที่เส้นทางตามลำดับอย่างไรก็ตามตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบ '\.' ก่อนพา ธ อีกตัวอย่างหนึ่งคือ:
rd \. E: con / S / Q
บันทึก:
พารามิเตอร์ / ส ใช้เพื่อบอกคำสั่ง rd ให้ลบไดเร็กทอรีย่อยทั้งหมดที่พบในไดเร็กทอรีที่ระบุในขณะที่ / ถาม พารามิเตอร์ใช้เพื่อบอกคำสั่งให้ลบเนื้อหาของไดเร็กทอรีที่ระบุแบบไม่โต้ตอบ (คุณจะไม่ได้รับแจ้งใด ๆ ) ยิ่งไปกว่านั้น \. ใช้เพื่ออ้างถึงระบบปัจจุบัน
ในกรณีที่คุณกำลังพยายาม ลบไฟล์ ให้ดำเนินการดังต่อไปนี้:
- เปิดพรอมต์คำสั่งที่ยกระดับดังที่แสดงด้านบน
- พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน :
เดล \. c: Temp con.txt
การลบไฟล์ที่มีชื่อที่สงวนไว้
- ในการลบไฟล์คุณจะต้องระบุนามสกุลของไฟล์และใช้คำสั่ง ของ แทน ถ .
เพียงเท่านี้คุณอาจลบไฟล์ / โฟลเดอร์ออกจากระบบของคุณแล้ว
อ่าน 2 นาที