วิธีแก้ไขปัญหาตัวแทน COM ใน Windows 10

วิธีแก้ไขปัญหาตัวแทน COM ใน Windows 10

คุณเคยเปิด Windows Task Manager และสงสัยหรือไม่ว่าครึ่งหนึ่งของรายการคืออะไร? แม้ว่า Windows เวอร์ชันใหม่จะมีชื่อที่เป็นมิตรสำหรับกระบวนการส่วนใหญ่ แต่การค้นหาสิ่งที่พวกเขาทำนั้นยาก





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





COM ตัวแทนคืออะไร?

อ้างอิงจาก Microsoft , COM Surrogate 'เป็นชื่อแฟนซีสำหรับ [s]กระบวนการ acrificial สำหรับวัตถุ COM ที่ทำงานนอกกระบวนการที่ร้องขอ' ไม่ชัดเจนเลย เรามาแยกคำจำกัดความและดูตัวอย่างกัน





อย่างแรก วัตถุ COM (ซึ่งย่อมาจาก Component Object Model) นั้นเป็นมาตรฐานที่ออกแบบโดย Microsoft สำหรับซอฟต์แวร์ที่สร้างขึ้นเพื่อให้กระบวนการสามารถพูดคุยกันได้อย่างง่ายดาย ตัวอย่างเช่น พูดว่าคุณ มีสเปรดชีต Excel ที่ฝังอยู่ในเอกสาร Word . การดูการเปลี่ยนแปลงที่คุณทำใน Excel จะอัปเดตสเปรดชีต Word โดยอัตโนมัติด้วยวัตถุที่แชร์เหล่านี้

ออบเจ็กต์ COM เหล่านี้เป็นไฟล์ DLL จริงๆ ตามที่เห็นได้จากชื่อกระบวนการ เหล่านี้อยู่ใน โฟลเดอร์ Windows ที่ได้รับการป้องกัน และปล่อยให้ระบบปฏิบัติการ (OS) ทำงานตามที่ควรจะเป็น



ความเสียสละคืออะไร?

ต่อไป เราควรตรวจสอบว่า 'กระบวนการสังเวย' หมายถึงอะไร เพื่อที่เราจะหันไปอีกตัวอย่างหนึ่ง

การใช้งานทั่วไปสำหรับ COM Surrogate คือภาพขนาดย่อของอาคาร File Explorer ใน Windows เวอร์ชันเก่า กระบวนการ Explorer จะพยายามสร้างภาพขนาดย่อภายใต้ตัวมันเอง ซึ่งมักส่งผลให้เกิดข้อขัดข้องเนื่องจากตัวแยกภาพขนาดย่อไม่น่าเชื่อถือเสมอไป





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

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





ฉันสามารถฆ่ากระบวนการนี้ได้หรือไม่?

ไม่เหมือน กระบวนการ Windows ที่สำคัญอื่น ๆ คุณสามารถเปิดตัวจัดการงาน ( Ctrl + Shift + Esc ) และฆ่าใด ๆ C ตัวแทน กระบวนการที่คุณเห็น อย่างไรก็ตาม การทำเช่นนั้นมักไม่ใช่ความคิดที่ดี โปรแกรมสร้างกระบวนการเหล่านี้เมื่อใดก็ตามที่พวกเขาต้องการเพื่อดำเนินการบางอย่าง ดังนั้นการฆ่าพวกเขาจะหยุดสิ่งที่พวกเขากำลังทำงานอยู่

คุณไม่สามารถปิดใช้งาน COM Surrogate ได้ เนื่องจากจะทำงานเมื่อโปรแกรมอื่นร้องขอเท่านั้น

ฉันจะดูได้อย่างไรว่ากระบวนการใดเริ่มต้นขึ้น

ตัวจัดการงาน พื้นฐานเหมือนเดิม ไม่อนุญาตให้คุณดูข้อมูลโดยละเอียดเกี่ยวกับกระบวนการตัวแทนเสมือน เนื่องจากคุณมักจะเห็นสำเนาหลายชุดทำงานอยู่ คุณอาจสงสัยว่าโปรแกรมใดบ้างที่เริ่มต้น เพื่อที่คุณจะต้องดาวน์โหลด Process Explorer หนึ่งที่ดีที่สุด ทางเลือกตัวจัดการงาน .

Process Explorer ให้รายละเอียดมากมายเกี่ยวกับสิ่งที่กำลังทำงานอยู่ในคอมพิวเตอร์ของคุณ และสามารถบอกคุณได้ว่ากระบวนการใดที่เริ่มต้น COM Surrogate ดูรายการสำหรับ dllhost.exe กระบวนการ -- พวกเขามี C ตัวแทน ใน คำอธิบาย สนาม. วางเมาส์เหนือมัน แล้วคุณจะเห็นข้อมูลบางอย่างเกี่ยวกับสิ่งที่รับผิดชอบ

ถ้าหาไม่เจอ dllhost กระบวนการ กด Ctrl + F เพื่อเปิดแถบค้นหา เข้า dllhost.exe เพื่อค้นหาอินสแตนซ์ทั้งหมดได้อย่างง่ายดาย หากคุณไม่เห็นใดๆ อาจเป็นไปได้ว่าไม่มีโปรแกรมใดกำลังใช้ COM Surrogates อยู่ในขณะนี้

ในตัวอย่างด้านล่าง เราพบว่า COM Surrogate นี้กำลังจัดการภาพขนาดย่อ

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

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

  • อัปเดต/ถอนการติดตั้งชุดตัวแปลงสัญญาณและซอฟต์แวร์สื่อใดๆ หากคุณใช้ซอฟต์แวร์ เช่น ชุดตัวแปลงสัญญาณ K-Lite หรือเครื่องมือสื่อ เช่น DivX หรือ Nero ซอฟต์แวร์เหล่านี้อาจทำให้เกิดปัญหานี้ได้ พิจารณาถอนการติดตั้งเนื่องจากคุณไม่จำเป็นต้องมีชุดตัวแปลงสัญญาณเหล่านี้อีกต่อไปเนื่องจาก VLC เล่นได้ทุกอย่างและ Nero มีทางเลือกฟรีมากมาย .
  • ติดตั้งการอัปเดต Windows บางคนรายงานว่าการติดตั้งการอัปเดตล่าสุดช่วยแก้ปัญหานี้ได้ ไม่ใช่วิธีแก้ปัญหาเสมอไป แต่เป็นขั้นตอนแรกที่ง่าย บางทีอาจมีการสะดุดเล็กน้อยกับไฟล์บางประเภทที่ Microsoft แก้ไขด้วยแพตช์ล่าสุด
  • ลบภาพขนาดย่อที่มีอยู่ หากภาพขนาดย่อที่เสียหายทำให้ COM Surrogate ขัดข้อง คุณสามารถ ลบออกโดยใช้เครื่องมือ Disk Cleanup . การดำเนินการนี้จะบังคับให้ Windows สร้างแคชภาพขนาดย่อใหม่ ซึ่งอาจช่วยแก้ปัญหาได้
  • ระบุไฟล์ที่มีปัญหา ใช้ Process Explorer ตามที่กล่าวไว้ข้างต้นเพื่อดูว่าไฟล์ใด dllhost กำลังพยายามเข้าถึง หากชี้ไปที่ไฟล์ใดไฟล์หนึ่ง แสดงว่าเกือบเป็นปัญหาของคุณแล้ว ลบไฟล์นั้นและดูว่าปัญหาบรรเทาลงหรือไม่
  • ลบ COM Surrogate ออกจากรายการ Data Execution Prevention Windows ใช้สิ่งที่เรียกว่า Data Execution Prevention (DEP) เพื่อป้องกันไม่ให้โค้ดที่เป็นอันตรายทำงานบนระบบของคุณ คุณสามารถแยกกระบวนการบางอย่างออกจากรายการนี้ได้ และการทำเช่นนี้สำหรับ COM Surrogate สามารถหยุดข้อผิดพลาดได้
    • พิมพ์ ระบบขั้นสูง ลงในเมนูเริ่มแล้วเลือก ดูการตั้งค่าระบบขั้นสูง . คลิก การตั้งค่า ปุ่มใต้ ประสิทธิภาพ แท็บ จากนั้นเลือก การป้องกันการดำเนินการข้อมูล แท็บ
    • เลือกตัวเลือกที่สอง เปิด DEP ทุกโปรแกรม... และคลิก เพิ่ม ปุ่ม.
    • เรียกดู C:WindowsSystem32dllhost.exe บนระบบ 32 บิตหรือ C:WindowsSysWOW64dllhost.exe บน Windows 64 บิต คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลงของคุณ
  • สแกนฮาร์ดไดรฟ์ของคุณเพื่อหาปัญหา หากปัญหานี้เกิดขึ้นโดยไม่มีรูปแบบ คุณควรเรียกใช้การสแกนบนคอมพิวเตอร์ของคุณ ที่พรอมต์คำสั่ง ใช้คำสั่ง SFC เพื่อซ่อมแซมไฟล์ Windows และ คำสั่ง CHKDSK เพื่อตรวจสอบข้อผิดพลาดของฮาร์ดไดรฟ์
  • ลงทะเบียนไฟล์ DLL ใหม่สองสามไฟล์ในพรอมต์คำสั่ง ในพรอมต์คำสั่ง , รันคำสั่ง regsvr32 vbscript.dll และ regsvr32 jscript.dll จะลงทะเบียน DLL ใหม่สองตัวที่สามารถแก้ไขข้อผิดพลาด COM Surrogate ได้
  • ตรวจสอบโปรแกรมป้องกันไวรัสของคุณ บางคนได้รายงานว่าข้อขัดแย้งของโปรแกรมป้องกันไวรัส Kaspersky อาจทำให้เกิดปัญหานี้ได้ ลองปิดการใช้งานการป้องกันไวรัสและดูว่าการเข้าถึงไฟล์/โฟลเดอร์นั้นยังคงส่งผลให้เกิดข้อผิดพลาดหรือไม่
  • ถ้าไม่ใช้ คุณสามารถปิดใช้งานภาพขนาดย่อได้อย่างสมบูรณ์

สิ่งนี้สามารถบ่งบอกถึงไวรัสได้หรือไม่?

กระบวนการ COM Surrogate ปกติคือส่วนปกติของ Windows และไม่เป็นอันตราย อย่างไรก็ตาม เป็นที่ทราบกันว่ามัลแวร์บางตัวใช้ dllhost กระบวนการเพื่อจุดประสงค์ที่ชั่วร้าย เห็นจำนวนมากของ C ตัวแทน รายการในตัวจัดการงาน ใช้ CPU เยอะ เป็นสัญญาณว่าคุณอาจติดเชื้อได้

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

ปรึกษารายการของเรา โปรแกรมแอนตี้ไวรัสที่ปราศจากจู้จี้ที่ดีที่สุด หากคุณต้องการคำแนะนำ อย่าลืมว่าคุณสามารถเรียกใช้การสแกนด้วย Windows Defender ได้ แม้ว่าคุณจะไม่ได้ใช้งานมันตลอดเวลา (แม้ว่าคุณน่าจะควร)

พิมพ์ ปกป้อง ลงในเมนูเริ่มและเปิด Windows Defender Security Center . เลือก การป้องกันไวรัสและภัยคุกคาม จากนั้นคลิกที่ สแกนอย่างรวดเร็ว ปุ่มเพื่อเรียกใช้การสแกน

ไม่ว่าคุณจะใช้แอนติไวรัสตัวไหน รับความเห็นที่สองจากท่านผู้เฒ่า Malwarebytes ก็ฉลาดเหมือนกัน

นั่นคือทั้งหมดสำหรับตัวแทน COM

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

สำหรับความรู้เพิ่มเติมเกี่ยวกับ Windows โปรดดูที่คู่มือผู้ใช้ใหม่เกี่ยวกับการแก้ไขปัญหาพีซี

คุณเคยสังเกตกระบวนการ COM Surrogate ที่ทำงานบนพีซีของคุณหรือไม่? มีปัญหากับการหยุดทำงานและสิ่งที่แก้ไขให้คุณ? แบ่งปันกับเราในความคิดเห็น!

เครดิตภาพ: Jeanette.Dietl/ ฝากรูปถ่าย

วิธีลบ Google ไดรฟ์ออกจากคอมพิวเตอร์
แบ่งปัน แบ่งปัน ทวีต อีเมล คู่มือสำหรับผู้เริ่มต้นในการพูดแบบเคลื่อนไหว

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Windows
  • ตัวจัดการงานของ Windows
  • Windows 10
  • File Explorer
  • การแก้ไขปัญหา
เกี่ยวกับผู้เขียน Ben Stegner(เผยแพร่บทความ 1735 บทความ)

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

เพิ่มเติมจาก Ben Stegner

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก