Jika Anda melihat-lihat di Pengelola tugas , ada kemungkinan besar Anda akan melihat satu atau beberapa proses "Pengganti COM" yang berjalan di PC Windows. Proses ini memiliki nama file "dllhost.exe", dan merupakan bagian dari sistem operasi Windows. Anda akan melihatnya di Windows 10, Windows 8, Windows 7, dan bahkan Windows versi sebelumnya.
TERKAIT: Apa Proses Ini dan Mengapa Ini Berjalan di PC Saya?
Artikel ini adalah bagian dari seri berkelanjutan kami menjelaskan berbagai proses yang ditemukan di Task Manager, seperti Runtime Broker , svchost.exe , dwm.exe , ctfmon.exe , rundll32.exe , Adobe_Updater.exe , dan banyak lainnya . Tidak tahu apa layanan itu? Lebih baik mulai membaca!
Apa itu COM Surrogate (dllhost.exe)?
COM adalah singkatan dari Model Objek Komponen . Ini adalah antarmuka yang diperkenalkan Microsoft pada tahun 1993 yang memungkinkan pengembang membuat "objek COM" menggunakan berbagai bahasa pemrograman yang berbeda. Pada dasarnya, objek COM ini dihubungkan ke aplikasi lain dan memperluasnya.
Misalnya, manajer file Windows menggunakan objek COM untuk membuat gambar thumbnail dari gambar dan file lain saat membuka folder. Objek COM menangani pemrosesan gambar, video, dan file lain untuk menghasilkan thumbnail. Ini memungkinkan File Explorer diperluas dengan dukungan untuk codec video baru, misalnya.
Namun, hal ini dapat menimbulkan masalah. Jika objek COM lumpuh, itu akan menghapus proses host-nya. Pada satu titik, itu umum untuk objek COM yang menghasilkan thumbnail ini untuk crash dan menghapus seluruh proses Windows Explorer bersama mereka.
Untuk memperbaiki masalah semacam ini, Microsoft membuat proses Pengganti COM. Proses Pengganti COM menjalankan objek COM di luar proses asli yang memintanya. Jika objek COM lumpuh, itu hanya akan menghentikan proses Pengganti COM dan proses host asli tidak akan macet. Misalnya, Windows Explorer (sekarang dikenal sebagai File Explorer) memulai proses Pengganti COM setiap kali diperlukan untuk menghasilkan gambar kecil. Proses Pengganti COM menjadi tuan rumah objek COM yang melakukan pekerjaan. Jika objek COM lumpuh, hanya COM pengganti lumpuh dan proses File Explorer asli akan terus berjalan.
"Dengan kata lain", sebagai blog resmi Microsoft Hal Baru Yang Lama mengatakan, “Pengganti COM adalah proses."
Dan, seperti yang sudah Anda duga, COM Surrogate dinamai "dllhost.exe" karena objek COM yang dihostingnya adalah .dll files .
Bagaimana cara mengetahui objek COM mana yang merupakan pengganti COM Hosting?
Windows Task Manager standar tidak memberi Anda informasi lebih lanjut tentang objek COM atau file DLL mana yang di-hosting oleh proses Pengganti COM. Jika Anda ingin melihat informasi ini, kami merekomendasikan Microsoft Proses Explorer alat. Unduh dan Anda cukup mengarahkan mouse ke proses dllhost.exe di Process Explorer untuk melihat file COM Object atau DLL mana yang dihostingnya.
Seperti yang bisa kita lihat pada gambar di bawah, proses dllhost.exe khusus ini menghosting objek CortanaMapiHelper.dll.
Bisakah Saya Menonaktifkannya?
Anda tidak dapat menonaktifkan proses Pengganti COM, karena ini adalah bagian penting dari Windows. Ini benar-benar hanya proses penampung yang digunakan untuk menjalankan objek COM yang ingin dijalankan oleh proses lain. Misalnya, Windows Explorer (atau File Explorer) secara teratur membuat proses Pengganti COM untuk menghasilkan thumbnail saat Anda membuka folder. Program lain yang Anda gunakan juga dapat membuat proses Pengganti COM sendiri. Semua proses dllhost.exe di sistem Anda dimulai oleh program lain untuk melakukan sesuatu yang program ingin lakukan.
Apakah Ini Virus?
Proses COM Surrogate itu sendiri bukanlah virus, dan merupakan bagian normal dari Windows. Namun, ini dapat digunakan oleh malware. Misalnya, file Trojan.Poweliks malware menggunakan proses dllhost.exe untuk melakukan pekerjaan kotornya. Jika Anda melihat sejumlah besar proses dllhost.exe berjalan dan mereka menggunakan CPU dalam jumlah yang nyata, itu bisa menunjukkan bahwa proses Pengganti COM disalahgunakan oleh virus atau aplikasi berbahaya lainnya.
TERKAIT: Apa Antivirus Terbaik untuk Windows 10? (Apakah Windows Defender Cukup Baik?)
Jika Anda khawatir bahwa malware menyalahgunakan proses dllhost.exe atau COM Surrogate, Anda harus menjalankan pemindaian dengan file program antivirus pilihan untuk menemukan dan menghapus malware apa pun yang ada di sistem Anda. Jika program antivirus pilihan Anda mengatakan semuanya baik-baik saja tetapi Anda mencurigakan, jalankan pemindaian dengan alat antivirus lain untuk mendapatkan opini kedua.