Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

ข้อผิดพลาด 「File is open in another program」 เกิดขึ้นเมื่อทำรายการกับไฟล์ แต่ไฟล์ถูกเข้าถึงโดยโปรแกรมอื่น ทำให้ไม่สามารถดำเนินการกับไฟล์ได้ นี่เป็นหลักการพื้นฐานมามานาน เพื่อลดความไม่สอดคล้องของข้อมูล

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

วิธีที่ 1: ใช้ Task Manager

หากต้องการดำเนินการกับไฟล์แต่ได้ข้อความ 'file is open in another program' ให้เปิด Task Manager ดูว่ามีอินสแตนซ์ของไฟล์เปิดอยู่หรือไม่ มีกรณีแอปอื่นสร้างไฟล์เพื่อการทำงาน หรือเปิดไฟล์แต่ซ่อนจากมุมมอง การสิ้นสุดอินสแตนซ์ไฟล์จาก Task Manager จะปลดปล่อยไฟล์ ให้ดำเนินการได้โดยไม่มีปัญหา

  1. กด Windows + R พิมพ์ 「taskmgr」 กด Enter
  2. ใน Task Manager ค้นหาไฟล์ที่報錯 คลิกขวา เลือก 「End task」

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. ปิด Task Manager ลองดำเนินการที่ต้องการอีกครั้ง

วิธีที่ 2: เปลี่ยนตัวเลือก File Explorer

วิธีแก้อีกอย่างคือปิดใช้งาน 『Launch folders windows in a separate process』 จะทำให้โฟลเดอร์เปิดอย่างถูกต้อง และไม่มีข้อขัดแย้งระหว่างกระบวนการ สามารถย้อนกลับการเปลี่ยนแปลงได้หากไม่สำเร็จ

  1. กด Windows + E เปิด File Explorer เลือกแท็บ 『View』 กด 『Options』 เลือก 『Change folder and search options』

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. เปิด Folder Options คลิกแท็บ 『View』 เลื่อนลงจนเจอ 『Launch folder windows in a separate process』 ยกเลิกติ๊ก ตัวเลือก

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. กด Apply บันทึก และดูว่าปัญหาแก้ไขได้หรือไม่

หมายเหตุ: หากปัญหายังไม่หายหลังปิดตัวเลือก ลองเปิดใช้งานดู อาจแก้ปัญหาได้

วิธีที่ 3: ลบไฟล์ด้วย Command Prompt

วิธีง่ายอีกอย่างคือลบไฟล์ผ่าน Command Prompt ต้องไปที่ไดเรกทอรีของไฟล์ หลังหาเจอ จะปิด File Explorer ลบไฟล์ แล้วเปิด File Explorer ใหม่ อาจต้องการสิทธิ์แอดมิน

  1. กด Windows + E เปิด File Explorer หาพาธไดเรกทอรีของไฟล์ คัดลอกพาธจากแถบที่อยู่บนสุด

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. หาตำแหน่งไฟล์แล้ว กด Windows + S พิมพ์ 「command prompt」 คลิกขวาแอป เลือก 「Run as administrator」
  2. ใน Command Prompt ที่ได้สิทธิ์ พิมพ์ 「cd」 ตามด้วย space และ file path ของไดเรกทอรีไฟล์ ควรเป็นแบบนี้:

cd C:\Users\Strix\Desktop

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. กด Windows + R พิมพ์ 「taskmgr」 กด Enter หา 「Windows Explorer」 จากกระบวนการ คลิกขวา เลือก 「End task」

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. Explorer จะหายจากหน้าจอ แอปอื่นยังทำงาน อย่ากลัว เราต้องการให้เกิดขึ้น เปิด Command Prompt (หากอยู่พื้นหลัง ใช้ Alt + Tab สลับ) ใน Command Prompt รันคำสั่ง: ต้องระบุชื่อไฟล์จริงพร้อมนามสกุล หากชื่อไฟล์มีช่องว่าง คำสั่งนี้จะไม่ทำงาน (เช่น 'my memo.txt' ไม่ได้) ต้องเปลี่ยนชื่อไฟล์ก่อน

del Appuals.txt

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. ไฟล์ถูกลบแล้ว นำ Task Manager กลับมาหน้าฟอกราวด์ เลือก File คลิก 『Run new task』

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. พิมพ์ 「explorer」 กด OK Windows Explorer จะเกิดขึ้นอัตโนมัติ ตรวจสอบว่าการดำเนินการเสร็จแล้วหรือไม่ สามารถใช้ 「explorer.exe」 ได้หากคำสั่งข้างต้นไม่ทำงาน

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

วิธีที่ 4: ปิดใช้งาน Preview Pane

Preview Pane เป็นตัวเลือกใน Windows Explorer ให้ดูตัวอย่างแอป/ไฟล์ด้านข้าง มีประโยชน์แต่ก็ก่อให้เกิดข้อผิดพลาดนี้ ทำตามขั้นตอนปิด Preview Pane:

  1. กด Windows + E คลิกแท็บ 『View』 บนสุด ยกเลิกติ๊ก ตัวเลือก preview pane อยู่บนริบบอนข้างซ้าย

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. ปิด Windows เปิดใหม่ ดูว่าดำเนินการได้สำเร็จหรือไม่

วิธีที่ 5: ใช้ Resource Monitor

หากวิธีข้างต้นทั้งหมดไม่ได้ผล แสดงว่าไฟล์อาจถูกเปิด/เข้าถึงโดยแอปอื่น ลองเปิด Resource Monitor หากระบวนการที่เข้าถึงไฟล์ สิ้นสุดมัน แล้วลองดำเนินการอีกครั้ง อาจต้องการสิทธิ์แอดมิน

  1. กด Windows + R พิมพ์ 「resmon.exe」 กด Enter
  2. ใน Resource Monitor คลิก 『CPU』 เลือก 『Associated handles』 พิมพ์ชื่อไฟล์ในกล่อง กด Enter จากผลลัพธ์ คลิกขวาแต่ละกระบวนการ เลือก 『End Task』

แก้ไข: ไฟล์ถูกเปิดอยู่ในโปรแกรมอื่น (File is Open in another Program)

  1. ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่

หมายเหตุ: หากวิธีทั้งหมดไม่ได้ผล ควรรีสตาร์ทคอมพิวเตอร์ จะรีเฟรชไฟล์และสิทธิ์การเข้าถึง อาจแก้ปัญหาได้ ยังสามารถใช้แอปบุคคลที่ 3 เช่น 『Unlocker』 ได้