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

แก้ไข: "File is Open in COM Surrogate" ไม่สามารถแก้ไขไฟล์ได้

ข้อผิดพลาดนี้เกิดเมื่อพยายามเข้าถึงหรือแก้ไขคุณสมบัติ (Properties) ของไฟล์บางไฟล์ โดยคลิกขวาเลือก Properties

แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้

เป็นข้อผิดพลาดที่น่าหงุดหงิดมาก แต่มีหลายวิธีแก้ไข ลองทำตามลำดับด้านล่างครับ

วิธีที่ 1: จบกระบวนการ COM Surrogate ใน Task Manager

วิธีนี้ง่ายและช่วยได้บ้าง ลองทำก่อนวิธีอื่น

  1. กด Ctrl + Shift + Esc เปิด Task Manager (หรือ Ctrl+Alt+Del → เลือก Task Manager)
แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้
  1. คลิก More details → แท็บ Processes → หา COM Surrogate (อยู่ใต้ Background processes) → คลิกขวา → End task ทุกตัวที่เจอ รวมถึง dllhost.exe ด้วย
  2. กด Yes ยืนยันการจบกระบวนการ
แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้
  1. รีสตาร์ทคอมพิวเตอร์ และลองเปิด Properties ไฟล์อีกครั้ง

วิธีที่ 2: ติดตั้ง Windows Update ล่าสุด

Microsoft ได้ปล่อยอัปเดตแก้ไขปัญหานี้แล้ว ให้ติดตั้งอัปเดตทั้งหมด

  1. เปิด PowerShell (Admin): คลิกขวา Start → Windows PowerShell (Admin)
แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้
  1. พิมพ์ cmd เพื่อสลับเป็นโหมด CMD
  2. พิมพ์คำสั่ง: wuauclt.exe /updatenow แล้ว Enter
  1. รออย่างน้อย 30 นาที ตรวจสอบว่ามีอัปเดตติดตั้งสำเร็จหรือไม่

ทางเลือก: ไปที่ Settings → Update & Security → Windows Update → Check for updates

แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้ แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้

วิธีที่ 3: เปิดใช้งาน DEP (Data Execution Prevention)

วิธีนี้เป็นทางเลือกสุดท้ายที่อาจช่วยได้ หากวิธีก่อนหน้าไม่ได้ผล

  1. กด Windows + R พิมพ์ sysdm.cpl Enter → แท็บ Advanced → Settings (ใต้ Performance)
แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้
  1. แท็บ Data Execution Prevention → เลือก Turn on DEP for all programs and services except those I select → Add
แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้
  1. ไปที่ C:\Windows\System32\ (32-bit) หรือ C:\Windows\SysWOW64\ (64-bit) → เลือก dllhost.exe → Open
  2. คลิก OK ตอบกล่องเตือน → Apply → OK → รีสตาร์ทเครื่อง

วิธีที่ 4: ปิด Preview Pane

เป็นวิธีหลีกเลี่ยงปัญหา ไม่ได้แก้ไขโดยตรง แต่ช่วยไม่ให้ข้อผิดพลาดเกิดขึ้น

  1. เปิด File Explorer → แท็บ View → ยกเลิกถูก Preview Pane
แก้ไข:  File is Open in COM Surrogate  ไม่สามารถแก้ไขไฟล์ได้
  1. ทดสอบว่าเจอข้อผิดพลาดอีกหรือไม่