Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

COM Surrogate ใน Windows 10 คืออะไร? เป็นไวรัสหรือไม่?

เคยสังเกต Process COM Surrogate ใน Task Manager Windows 10 ไหม? ผม瀏覽รายการ Process เจอ 2 ตัวรันอยู่

เข้าใจ Process ใน Task Manager ยาก ผมเขียนบทความรายละเอียดเกี่ยวกับ svchost.exe ซึ่ง Host Windows Services หลายตัว อาจมี 10-15 ตัวรันพร้อมกันได้

COM Surrogate ใน Windows 10 คืออะไร? เป็นไวรัสหรือไม่?

บทความนี้จะให้ภาพรวม COM Surrogate ใน Windows 10 และว่าต้องกังวลหรือไม่

COM Surrogate คืออะไร?

COM Surrogate เป็น Process ที่ดูแล้วไม่รู้ว่าทำอะไร ไม่มี Custom Icon นั่งเงียบๆ ไม่ให้ข้อมูลมาก

บางครั้งมี COM Surrogate หลาย Process รันพร้อมกัน ใน Task Manager ปกติเห็น 2 ตัว

คลิกขวาเลือก Go to Details จะเห็น Process Name จริงคือ dllhost.exe รันภายใต้ Username ของคุณ ไม่ใช่ System, Local Service หรือ Network Service

ข่าวดี: COM Surrogate ไม่ใช่ไวรัส (ส่วนใหญ่) เป็น Process ถูกต้องของ Windows 10 รันใน Background ชื่อ dllhost เพราะ Process นี้ Host ไฟล์ DLL อาจฟังไม่ออก มาอธิบายละเอียด

Microsoft สร้าง Interface ให้ Developer สร้าง Extensions เรียกว่า COM Objects ใช้ในโปรแกรม Windows 10 บางตัว เช่น Windows Explorer มี COM Object สร้าง Thumbnails รูปภาพ/วิดีโอในโฟลเดอร์

ปัญหาใหญ่: COM Objects เหล่านี้ Crash แล้วพา Explorer Process ตายไปด้วย หมายถึง System Crash ทั้งเครื่องถ้า COM Object Fail

Microsoft แก้ด้วย COM Surrogate Process รัน COM Object ใน Process แยกจาก Process ที่ขอใช้งาน ในตัวอย่าง Explorer COM Object ไม่รันใน explorer.exe แต่รันใน COM Surrogate Process ใหม่นี้

ตอนนี้ถ้า COM Object Crash จะตายแค่ COM Surrogate Process Explorer ยังทำงานต่อ ได้ฉลาดでしょ?

จริงๆ ถ้าดาวน์โหลด Process Explorer จะเห็น COM Object ที่กล่าวมา

COM Surrogate ใน Windows 10 คืออะไร? เป็นไวรัสหรือไม่?

Hover เมาส์บน dllhost.exe จะเห็น COM Class คือ Microsoft Thumbnail Cache Extension ที่สร้าง Thumbnails ใน Explorer

COM Surrogate เป็นไวรัสได้ไหม?

เคยมีเคสที่ Trojan และ Virus ซ่อนใน Windows โดยปลอมเป็น COM Surrogate และ Windows Processes อื่นๆ

ถ้าเปิด Task Manager คลิกขวา Process เลือก Open file location จะหา Source Location ของ Process

COM Surrogate ใน Windows 10 คืออะไร? เป็นไวรัสหรือไม่?

ถ้า COM Surrogate นำไปสู่ไฟล์ 'dllhost' ใน C:\Windows\System32 ไม่น่าจะเป็นไวรัส ถ้าไปที่อื่น รัน Virus Scan ทันที

ปกติ COM Surrogate ใช้ Memory และ CPU น้อยมาก มี 1-2 Instance ถ้ามี dllhost.exe หลายตัว หรือ Process กิน CPU มากกว่า 1-2% แนะนำ Offline Virus Scan ที่ตรวจจับไวรัสซ่อนได้ดีกว่า

หวังว่าบทความนี้ช่วยให้เข้าใจ COM Surrogate และ Background Processes ของ Windows 10 มากขึ้น ต่อไปควรกังวลน้อยลงเวลาเห็น Process แบบนี้รันใน Background

ยังมีคำถาม คอมเมนต์ด้านล่าง จะช่วยตอบ Enjoy!