คุณอาจเจอสถานการณ์ที่คุณไม่สามารถเปลี่ยนชื่อไฟล์ในคอมพิวเตอร์ Windows ของคุณได้ แม้ว่าจะไม่ได้เปิดไฟล์ไว้ที่ใดก็ตาม หากคุณเปลี่ยนชื่อต่อ คุณอาจเห็นข้อผิดพลาด:ไฟล์ที่ใช้งานอยู่ ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate .
ข้อความจะแนะนำให้คุณปิดไฟล์แล้วลองอีกครั้ง ถ้ามันช่วยได้ก็ดีสำหรับคุณ แต่กลับไม่เป็นเช่นนั้น คุณสามารถลองใช้คำแนะนำเหล่านี้ได้ แต่ก่อนที่คุณจะเริ่ม ให้สแกนคอมพิวเตอร์ของคุณด้วยซอฟต์แวร์ป้องกันไวรัส เนื่องจากการติดมัลแวร์อาจทำให้ข้อความนี้ปรากฏขึ้น
ไฟล์ที่ใช้งานอยู่ ไม่สามารถดำเนินการได้เนื่องจากไฟล์เปิดอยู่ใน COM Surrogate
กระบวนการ dllhost.exe ใช้ชื่อ COM Surrogate และคำศัพท์นั้นค่อนข้างธรรมดา – แต่ใช้เพื่อโฮสต์บริการระบบปฏิบัติการตั้งแต่หนึ่งรายการขึ้นไป เมื่อตัวแทนเสมือนไม่สามารถจัดการรหัสได้ คุณอาจได้รับข้อผิดพลาดนี้
ในการแก้ไขปัญหา ไม่สามารถดำเนินการให้เสร็จสิ้นได้เนื่องจากไฟล์เปิดอยู่ในข้อผิดพลาด COM Surrogate ให้ทำตามขั้นตอนเหล่านี้:
- ตรวจสอบตัวจัดการงาน
- รีสตาร์ทคอมพิวเตอร์แล้วลอง
- ดำเนินการคลีนบูต
- ลบโปรแกรมบุคคลที่สามที่เพิ่งติดตั้ง
- ปิดใช้งานการเร่งฮาร์ดแวร์
- ปิดใช้งานการป้องกันการดำเนินการข้อมูล
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้ โปรดอ่านต่อ
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
- ไฟล์ที่ใช้อยู่ ไม่สามารถดำเนินการได้เนื่องจากไฟล์นั้นเปิดอยู่ในโปรแกรมอื่น