ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate

ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate

ไฟล์ที่ใช้อยู่ ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ในCOM Surrogate

กระบวนการdllhost.exeใช้ชื่อCOM Surrogateและคำนี้ค่อนข้างทั่วไป แต่ใช้เพื่อโฮสต์บริการระบบปฏิบัติการตั้งแต่หนึ่งรายการขึ้นไป เมื่อตัวแทนเสมือน(COM Surrogate)ไม่สามารถจัดการรหัสได้ คุณอาจได้รับข้อผิดพลาดนี้

ในการแก้ไขปัญหา ไม่สามารถดำเนินการให้เสร็จสิ้นได้เนื่องจากไฟล์เปิดอยู่ใน ข้อผิดพลาด COM Surrogateให้ทำตามขั้นตอนเหล่านี้:

  1. ตรวจสอบตัวจัดการงาน
  2. รีสตาร์ทคอมพิวเตอร์แล้วลอง
  3. ดำเนินการคลีนบูต
  4. ลบ(Remove)โปรแกรมบุคคลที่สามที่เพิ่งติดตั้ง ออก
  5. ปิดใช้งานการเร่งฮาร์ดแวร์
  6. ปิดใช้งานการป้องกันการดำเนินการข้อมูล

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้ ให้อ่านต่อ

1] ตรวจสอบตัวจัดการงาน

ในบางครั้ง แอปพลิเคชันอาจไม่ปรากฏในแถบงาน แต่อาจยังทำงานอยู่ที่อื่นโดยที่ผู้ใช้ไม่ทราบ เพื่อแยกความเป็นไปได้นี้ โปรดเปิดTask Managerและตรวจสอบรายชื่อโปรแกรมที่กำลังทำงานอยู่ หากโปรแกรมของคุณอยู่ในรายการ ให้คลิกขวาที่โปรแกรมแล้วเลือกตัวเลือก 'สิ้นสุดงาน' เพื่อปิด

ลองสิ่งนี้ด้วย เปิดTask Manager >ภายใต้ แท็บ รายละเอียด(Details)ค้นหา กระบวนการ dllhost.exeคลิกขวาที่มัน และเลือกสิ้นสุด(End task)งาน ตอนนี้ดูว่าคุณสามารถทำสิ่งที่คุณต้องการจะทำได้หรือไม่

2] รีสตาร์ทคอมพิวเตอร์แล้วลอง

รีสตาร์ท คอมพิวเตอร์ Windows ของคุณ และพยายามดำเนินการตามที่ต้องการในไฟล์

3] ดำเนินการคลีนบูต

บูตเครื่องคอมพิวเตอร์ของคุณในClean Boot Stateแล้วลองแก้ไขปัญหาด้วยตนเอง คุณจะต้องค้นหากระบวนการที่กระทำผิดด้วยตนเอง การแก้ไขปัญหาคลีนบูตได้รับการออกแบบมาเพื่อแยกปัญหาด้านประสิทธิภาพ

4] ลบ(Remove)โปรแกรมบุคคลที่สามที่เพิ่งติดตั้ง ออก

ในบางครั้ง แอปพลิเคชันของบริษัทอื่นบางตัวอาจรบกวนการทำงาน และนั่นอาจทำให้เกิดปัญหานี้ ในกรณีที่ระบบของคุณทำงานได้ดีก่อนหน้านี้และแสดงปัญหาหลังจากติดตั้งแอปพลิเคชันของบุคคลที่สามเมื่อเร็วๆ นี้ ให้ลองถอนการติดตั้งโปรแกรมนั้น(uninstalling that program)และตรวจสอบว่าใช้งานได้หลังจากนั้นหรือไม่

5] ปิดการใช้งานการเร่งฮาร์ดแวร์

การเร่งความเร็วของฮาร์ดแวร์(Hardware Acceleration)หมายถึง การใช้ฮาร์ดแวร์ของคอมพิวเตอร์เพื่อทำงานและทำงานบางอย่างได้เร็วกว่าที่จะทำได้โดยใช้ซอฟต์แวร์ ปิดใช้งานการเร่งกราฟิกด้วยฮาร์ดแวร์(hardware graphics acceleration)และดูว่าจะช่วยคุณหรือไม่

6] ปิดใช้งานการป้องกันการดำเนินการข้อมูล(Disable Data Execution Prevention)

Data Execution PreventionหรือDEPเป็นคุณลักษณะด้านความปลอดภัยที่สามารถช่วยป้องกันความเสียหายต่อคอมพิวเตอร์ของคุณ หากโปรแกรมพยายามเรียกใช้โค้ดจากหน่วยความจำในทางที่ไม่ถูกต้องDEPจะปิดโปรแกรม ปิด DEP สำหรับโปรแกรมนั้น ๆหรือปิดการใช้งาน Data Execution Preventionทั่วโลกและดูว่าจะช่วยได้หรือไม่ ระวัง(Mind)เมื่อคุณปิดใช้งานDEPทั่วโลก จะทำให้คอมพิวเตอร์ของคุณปลอดภัยน้อยลง

หากบางอย่างไม่ได้ผลสำหรับคุณ อย่าลืมย้อนกลับการเปลี่ยนแปลงที่ทำไว้

ฉันจะแก้ไข Open ใน COM Surrogate ได้อย่างไร

เพื่อแก้ไข การดำเนินการไม่สามารถทำได้เนื่องจากไฟล์เปิดอยู่ใน ปัญหา COM Surrogateบน พีซีที่ Windows 11/10 ; คุณต้องยุติกระบวนการ dllhost.exe โดยใช้Task Manager (Task Manager)นอกจาก(Apart)นั้น คุณสามารถรีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่ ในบางครั้ง ซอฟต์แวร์ของบริษัทอื่นก็สามารถรับผิดชอบต่อปัญหานี้ได้เช่นกัน ในสถานการณ์เช่นนี้ คุณต้องตรวจสอบว่าคุณเพิ่งติดตั้งซอฟต์แวร์ของบริษัทอื่นหรือไม่ ถ้าใช่ คุณสามารถถอนการติดตั้งเพื่อแก้ไขปัญหา

หมายความว่า อย่างไรหากไฟล์(File)เปิดอยู่ในCOM Surrogate

หากคุณได้รับ  การดำเนินการไม่เสร็จสมบูรณ์ เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate(The action cannot be completed because the file is open in COM Surrogate)  error ขณะเปลี่ยนชื่อหรือคัดลอกไฟล์ในWindows 11/10แสดงว่าบริการ dllhost.exe ไม่ตอบสนองตามที่ควรจะเป็น กล่าวอีกนัยหนึ่ง บริการ COM Surrogateไม่สามารถจัดการรหัสบนคอมพิวเตอร์ของคุณเพื่อทำงานบางอย่างได้

Hope something helps!

อ่านที่เกี่ยวข้อง:(Related reads:)



About the author

ฉันเป็นผู้ตรวจทานมืออาชีพและเพิ่มประสิทธิภาพการทำงาน ฉันชอบใช้เวลาออนไลน์เล่นวิดีโอเกม สำรวจสิ่งใหม่ ๆ และช่วยเหลือผู้คนเกี่ยวกับความต้องการด้านเทคโนโลยีของพวกเขา ฉันมีประสบการณ์กับ Xbox มาบ้างแล้วและได้ช่วยเหลือลูกค้าในการรักษาระบบของพวกเขาให้ปลอดภัยมาตั้งแต่ปี 2552



Related posts