วิธีแก้ไขปัญหาเกี่ยวกับกระบวนการ COM Surrogate และ COM Surrogate คืออะไร

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

หาก COM Surrogate เกิดข้อผิดพลาดซ้ำๆ ใช้ CPU สูงผิดปกติ หรือทำให้ File Explorer ค้างขณะเปิดโฟลเดอร์ สาเหตุที่แท้จริงมักเกิดจากตัวจัดการภาพขนาดย่อ ส่วนประกอบสื่อ ส่วนขยายเชลล์ของบุคคลที่สาม ไฟล์เสียหาย แคชเสียหาย หรือปัญหาของส่วนประกอบ Windows การแก้ไขด้านล่างนี้มุ่งเน้นไปที่การค้นหาสาเหตุเหล่านั้นแทนที่จะปิดใช้งาน COM Surrogate

COM Surrogate คืออะไร?

COM ย่อมาจาก Component Object Model ซึ่งเป็นเทคโนโลยีของ Windows ที่ช่วยให้ส่วนประกอบซอฟต์แวร์ทำงานร่วมกันได้ Microsoft ได้จัดทำเอกสารเกี่ยวกับ DLL Surrogate ที่จัดหาโดยระบบ ซึ่งสามารถโหลดเซิร์ฟเวอร์ COM ที่ใช้ DLL ในกระบวนการแยกต่างหาก ประโยชน์ที่สำคัญอย่างหนึ่งคือการแยกความผิดพลาด : หากส่วนประกอบที่ถูกโฮสต์เกิดขัดข้อง แอปพลิเคชันที่เรียกใช้งานจะมีโอกาสเปิดทำงานต่อไปได้ดีกว่า ดูเอกสาร DLL Surrogates ของ Microsoft สำหรับการออกแบบพื้นฐาน

โปรแกรมจัดการงานของ Windows 11 แสดงกระบวนการ COM Surrogate หลายรายการภายใต้กระบวนการพื้นหลัง
อาจปรากฏรายการ COM Surrogate หลายรายการ เนื่องจาก Windows อาจโฮสต์ส่วนประกอบต่างๆ ในกระบวนการ Surrogate ที่แยกจากกัน

วิธีแก้ไขปัญหา COM Surrogate

1. ยุติกระบวนการ COM Surrogate ที่ค้างอยู่ แล้วลองใหม่อีกครั้ง

กดCtrl + Shift + Escเพื่อเปิด Task Manager ในส่วนProcessesให้เลือกอินสแตนซ์ COM Surrogate ที่ค้างอยู่หรือใช้ทรัพยากรมากเกินไป แล้วเลือกEnd taskจากนั้นเปิดโฟลเดอร์หรือแอปที่ทำให้เกิดปัญหาอีกครั้ง Windows สามารถเริ่ม Surrogate ตัวใหม่ได้เมื่อจำเป็น

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

2. ทดสอบภาพขนาดย่อและสร้างแคชภาพขนาดย่อใหม่

ปัญหาเกี่ยวกับ COM Surrogate มักเกิดขึ้นขณะที่ File Explorer กำลังสร้างภาพตัวอย่างสำหรับรูปภาพ วิดีโอ PDF หรือไฟล์อื่นๆ ขั้นตอนการวินิจฉัยเบื้องต้นคือ เปิด File Explorer เลือก... > ตัวเลือกเปิด แท็บ มุม มองและเปิดใช้งาน " แสดงไอคอนเสมอ ไม่แสดงภาพขนาดย่อ " ใน Windows 10 ตัวเลือกโฟลเดอร์จะอยู่ในแถบเมนู มุมมอง ของ File Explorer

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

หาก File Explorer หยุดทำงานผิดพลาดเมื่อปิดใช้งานภาพขนาดย่อ ให้ล้างแคชภาพขนาดย่อ ค้นหาDisk Cleanup ใน Windows เลือกไดรฟ์ Windows ตรวจสอบThumbnailsแล้วเรียกใช้การล้างข้อมูล Microsoft ยืนยันว่า Disk Cleanup สามารถล้างแคชภาพขนาดย่อได้ในคำแนะนำการล้างพื้นที่ไดรฟ์หลังจากนั้น ให้เปิดใช้งานภาพขนาดย่ออีกครั้งและทดสอบโฟลเดอร์อีกครั้ง

หน้าต่าง Disk Cleanup โดยเลือกรายการ Thumbnails เพื่อลบ
การล้างแคชภาพขนาดย่อจะบังคับให้ Windows สร้างข้อมูลภาพขนาดย่อขึ้นใหม่ทุกครั้งที่มีการดูไฟล์นั้นอีกครั้ง

3. ค้นหาไฟล์หรือส่วนประกอบที่ dllhost.exe กำลังแก้ไขอยู่

เมื่อข้อผิดพลาดเกิดขึ้นกับโฟลเดอร์หรือประเภทไฟล์ใดไฟล์หนึ่ง ให้ใช้โปรแกรมSysinternals Process Monitor ซึ่ง เป็นโปรแกรมฟรีของ Microsoft เพิ่มตัวกรองสำหรับชื่อกระบวนการคือ dllhost.exeทำซ้ำปัญหา และตรวจสอบกิจกรรมของระบบไฟล์ทันทีก่อนเกิดข้อผิดพลาด

โปรแกรมตรวจสอบกระบวนการของ Sysinternals กรองเพื่อแสดงกิจกรรมของไฟล์ dllhost.exe
ตัวกรอง dllhost.exe สามารถจำกัดขอบเขตการตรวจสอบให้แคบลงไปยังไฟล์และส่วนประกอบที่เกี่ยวข้องเมื่อเกิดปัญหา COM Surrogate ได้

หากมีการเข้าถึงไฟล์มีเดียเดียวกันซ้ำๆ ก่อนที่โปรแกรมจะหยุดทำงาน ให้ย้ายไฟล์นั้นออกจากโฟลเดอร์แล้วทดสอบอีกครั้ง หาก Process Monitor ชี้ไปยังโฟลเดอร์โปรแกรมหรือตัวแปลงสัญญาณของบุคคลที่สาม ให้ทำการอัปเดต ซ่อมแซม หรือลบซอฟต์แวร์นั้นออกจากตัวติดตั้งอย่างเป็นทางการอย่าลบไฟล์ DLL ของ Windows หรือไฟล์ระบบที่ไม่คุ้นเคยเพียงเพราะมันปรากฏในรายงานการติดตาม

4. สแกนหามัลแวร์แทนการเพิ่ม COM Surrogate ลงในรายการที่อนุญาต

เนื่องจากมัลแวร์สามารถเลียนแบบกระบวนการทำงานของ Windows ที่ถูกต้องได้ ดังนั้นหากพบพฤติกรรมที่ผิดปกติหรือไฟล์ปฏิบัติการดูน่าสงสัย ให้ทำการสแกนความปลอดภัย เปิดWindows Security > Virus & threat protection แล้วทำการสแกนแบบรวดเร็ว (Quick scan) หากต้องการตรวจสอบอย่างละเอียด ให้ใช้การสแกนแบบเต็ม (Full scan) หรือ Microsoft Defender Offline คำแนะนำด้านความปลอดภัยของ Windowsจาก Microsoft จะอธิบายตัวเลือกการสแกนที่มีอยู่

หน้าป้องกันไวรัสและภัยคุกคามของ Windows Security แสดงตัวเลือกการสแกนแบบเร็ว แบบเต็ม แบบกำหนดเอง และแบบออฟไลน์
ควรใช้โปรแกรมรักษาความปลอดภัยของ Windows เพื่อตรวจสอบพฤติกรรมที่น่าสงสัยของ COM Surrogate แทนที่จะยกเว้นกระบวนการดังกล่าวจากการป้องกันไวรัสโดยทั่วไป

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

5. ซ่อมแซมไฟล์ระบบของ Windows หากปัญหาเกิดขึ้นกับทั้งระบบ

หากเกิดข้อผิดพลาด COM Surrogate ในหลายโฟลเดอร์และแอปพลิเคชัน ให้ซ่อมแซมที่เก็บส่วนประกอบของ Windows และไฟล์ระบบที่ได้รับการป้องกัน เปิดCommand Prompt ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งเหล่านี้ตามลำดับ:

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

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

หน้าต่าง Command Prompt ของผู้ดูแลระบบแสดงผลการทำงานของคำสั่ง DISM RestoreHealth และ SFC scannow ที่สำเร็จ
DISM ตามด้วย SFC สามารถซ่อมแซมส่วนประกอบของ Windows ที่เสียหายได้ เมื่อปัญหาไม่ได้จำกัดอยู่แค่ไฟล์ประเภทเดียว

สิ่งที่คุณไม่ควรทำ

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

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

ฝากความเห็น

วิธีปิดบลูทูธบน Windows 10: 4 วิธีในการปิดใช้งาน

วิธีปิดบลูทูธบน Windows 10: 4 วิธีในการปิดใช้งาน

เรียนรู้วิธีปิดบลูทูธบน Windows 10 โดยใช้การตั้งค่า ศูนย์การแจ้งเตือน ตัวจัดการอุปกรณ์ หรือการควบคุมของแล็ปท็อป รวมถึงวิธีแก้ไขเมื่อไม่พบตัวเลือกในการปิด

วิธีใช้งานสวิตช์คำสั่งบรรทัดบน Windows 10

วิธีใช้งานสวิตช์คำสั่งบรรทัดบน Windows 10

เรียนรู้วิธีเรียกใช้แอปพลิเคชันด้วยตัวเลือกบรรทัดคำสั่งใน Windows 10 จากพรอมต์คำสั่ง หรือบันทึกตัวเลือกนั้นไว้ในทางลัดบนเดสก์ท็อปเพื่อใช้งานซ้ำ

วิธีเพิ่มจุดโดยการแตะแป้นเว้นวรรคสองครั้งใน Windows

วิธีเพิ่มจุดโดยการแตะแป้นเว้นวรรคสองครั้งใน Windows

เรียนรู้วิธีการเว้นวรรคสองครั้งเพื่อแทรกจุดใน Windows 11 โดยใช้การตั้งค่าแป้นพิมพ์สัมผัสในตัว หรือ AutoHotkey v2 สำหรับแป้นพิมพ์จริง

วิธีการฟอร์แมตการ์ด MicroSD บน Windows 10

วิธีการฟอร์แมตการ์ด MicroSD บน Windows 10

เรียนรู้วิธีการฟอร์แมตการ์ด microSD บน Windows 10 โดยใช้ File Explorer, Disk Management หรือ DiskPart รวมถึงวิธีการเลือกประเภทระบบไฟล์ที่เหมาะสม

วิธีเปลี่ยนรูปแบบแป้นพิมพ์โดยใช้ปุ่มลัดใน Windows 10

วิธีเปลี่ยนรูปแบบแป้นพิมพ์โดยใช้ปุ่มลัดใน Windows 10

ใช้ปุ่ม Windows + Spacebar เพื่อสลับรูปแบบแป้นพิมพ์ใน Windows 10 เพิ่มรูปแบบแป้นพิมพ์ที่ขาดหายไป และเปลี่ยนหรือปิดใช้งานปุ่มลัดภาษาป้อนข้อมูลแบบเก่า

วิธีการติดตั้งเกม Steam บนไดรฟ์ภายนอกใน Windows 10

วิธีการติดตั้งเกม Steam บนไดรฟ์ภายนอกใน Windows 10

เรียนรู้วิธีการติดตั้งเกม Steam บน SSD หรือฮาร์ดไดรฟ์ภายนอกใน Windows 10 เพิ่มไลบรารี Steam ย้ายเกมที่มีอยู่ และหลีกเลี่ยงปัญหาไดรฟ์ที่พบบ่อย

วิธีการติดตั้งแอปที่จำกัดการใช้งานในบางภูมิภาคจาก Microsoft Store บน Windows 10

วิธีการติดตั้งแอปที่จำกัดการใช้งานในบางภูมิภาคจาก Microsoft Store บน Windows 10

เปลี่ยนภูมิภาคของ Microsoft Store บน Windows 10 รีเฟรช Store และทำความเข้าใจข้อจำกัด ปัญหาการเรียกเก็บเงิน และข้อจำกัดของแอปที่อาจยังมีอยู่

ปุ่มเมนู Chrome หายไป? วิธีการกู้คืนเมนูสามจุด

ปุ่มเมนู Chrome หายไป? วิธีการกู้คืนเมนูสามจุด

หากเมนูสามจุดของ Chrome หายไป ให้ลองตรวจสอบในโหมดเต็มหน้าจอ อัปเดต Chrome ปิดใช้งานส่วนขยาย รีเซ็ตการตั้งค่า หรือติดตั้งเบราว์เซอร์ใหม่

วิธีแก้ไขปัญหาเกี่ยวกับกระบวนการ COM Surrogate และ COM Surrogate คืออะไร

วิธีแก้ไขปัญหาเกี่ยวกับกระบวนการ COM Surrogate และ COM Surrogate คืออะไร

เรียนรู้ว่า COM Surrogate (dllhost.exe) ทำอะไรใน Windows เหตุใดจึงอาจทำให้เกิดข้อผิดพลาดหรือใช้ CPU สูง และวิธีการแก้ไขปัญหาเกี่ยวกับภาพขนาดย่อ มัลแวร์ และไฟล์ระบบ

เบราว์เซอร์เริ่มต้นของ Windows 10 รีเซ็ตเองบ่อยใช่ไหม? แก้ไขได้ด้วยวิธีเหล่านี้

เบราว์เซอร์เริ่มต้นของ Windows 10 รีเซ็ตเองบ่อยใช่ไหม? แก้ไขได้ด้วยวิธีเหล่านี้

หาก Windows 10 รีเซ็ตเบราว์เซอร์เริ่มต้นของคุณอยู่เรื่อยๆ ให้แก้ไขการเชื่อมโยงแอป ซ่อมแซมเบราว์เซอร์ เรียกใช้ DISM และ SFC และตรวจสอบการตั้งค่านโยบาย