Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

คุณอาจเจอสถานการณ์ที่คุณไม่สามารถเปลี่ยนชื่อไฟล์ในคอมพิวเตอร์ Windows ของคุณได้ แม้ว่าจะไม่ได้เปิดไฟล์ไว้ที่ใดก็ตาม หากคุณเปลี่ยนชื่อต่อ คุณอาจเห็นข้อผิดพลาด:ไฟล์ที่ใช้งานอยู่ ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate .
ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate
ข้อความจะแนะนำให้คุณปิดไฟล์แล้วลองอีกครั้ง ถ้ามันช่วยได้ก็ดีสำหรับคุณ แต่กลับไม่เป็นเช่นนั้น คุณสามารถลองใช้คำแนะนำเหล่านี้ได้ แต่ก่อนที่คุณจะเริ่ม ให้สแกนคอมพิวเตอร์ของคุณด้วยซอฟต์แวร์ป้องกันไวรัส เนื่องจากการติดมัลแวร์อาจทำให้ข้อความนี้ปรากฏขึ้น

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

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

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

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

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

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

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

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

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

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

3] ทำการคลีนบูต

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

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

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

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

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

6] ปิดใช้งานการป้องกันการดำเนินการข้อมูล

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

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

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

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

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

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

หวังว่าจะช่วยได้นะ!

อ่านที่เกี่ยวข้อง:

  • ตัวแทน COM หยุดทำงาน
  • โปรแกรมไม่ตอบสนองใน Windows
  • ไฟล์ที่ใช้อยู่ ไม่สามารถดำเนินการได้เนื่องจากไฟล์นั้นเปิดอยู่ในโปรแกรมอื่น

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