24Aug

Apa itu "COM Surrogate"( dllhost.exe) dan Mengapa Apakah Ini Berjalan di PC Saya?

click fraud protection

Jika Anda menyodok task manager Anda, ada kemungkinan Anda akan melihat satu atau lebih proses "COM Surrogate" yang berjalan pada 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 versi Windows sebelumnya.

Artikel ini adalah bagian dari rangkaian berkelanjutan kami yang 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 layanan apa itu? Lebih baik mulai membaca!

Apa itu COM Surrogate( dllhost.exe)?

COM adalah singkatan dari Component Object Model. Ini adalah antarmuka Microsoft yang diperkenalkan kembali pada tahun 1993 yang memungkinkan pengembang membuat "objek COM" dengan menggunakan berbagai bahasa pemrograman yang berbeda. Intinya, benda COM ini terhubung ke aplikasi lain dan memperpanjangnya.

Misalnya, pengelola file Windows menggunakan objek COM untuk membuat gambar thumbnail gambar dan file lainnya saat membuka folder. Objek COM menangani pemrosesan gambar, video, dan file lainnya untuk menghasilkan thumbnail. Ini memungkinkan File Explorer diperluas dengan dukungan codec video baru, misalnya.

instagram viewer

Namun, hal ini bisa menimbulkan masalah. Jika objek COM mogok, ia akan menurunkan proses inangnya. Pada satu titik, sudah umum bagi objek COM yang menghasilkan thumbnail ini untuk mogok dan mencatat keseluruhan proses Windows Explorer dengan mereka.

Untuk memperbaiki masalah seperti ini, Microsoft membuat proses COM Surrogate. Proses COM Surrogate menjalankan objek COM diluar proses asli yang memintanya. Jika objek COM mogok, itu hanya akan menurunkan proses COM Surrogate dan proses host asli tidak akan macet. Sebagai contoh, Windows Explorer( sekarang dikenal sebagai File Explorer) memulai proses COM Surrogate kapanpun dibutuhkan untuk menghasilkan gambar thumbnail. Proses COM Surrogate meng-host objek COM yang melakukan pekerjaan. Jika objek COM mogok, hanya crash COM Surrogate dan proses File Explorer yang asli akan terus diangkut truk.

"Dengan kata lain", seperti blog resmi Microsoft The Old New Thing mengatakannya, "COM Surrogate adalah Saya tidak merasa nyaman dengan kode ini, jadi saya akan meminta COM untuk meng-hostnya dalam proses lain. Dengan cara itu, jika macet, itu adalah proses pengorbanan COM Surrogate yang menabrak proses saya. "

Dan, seperti dugaan anda, COM Surrogate dinamakan" dllhost.exe "karena objek COM yang menjadi hostnya adalah file. dll.

Bagaimana saya bisa Mengenal Objek COM yang mana Pengganti COM Apakah Hosting?

Windows Task Manager standar tidak memberi Anda informasi lebih lanjut tentang objek COM atau file DLL mana proses COM Surrogate adalah hosting. Jika Anda ingin melihat informasi ini, kami sarankan tool Process Explorer Microsoft. Download dan Anda bisa meng-klik sebuah proses dllhost.exe di Process Explorer untuk melihat file COM Object atau DLL mana yang menjadi hostingnya.

Seperti yang bisa kita lihat pada gambar di bawah ini, proses dllhost.exe khusus ini menjadi tuan rumah objek CortanaMapiHelper.dll.

Dapatkah saya Menonaktifkannya?

Anda tidak dapat menonaktifkan proses COM Surrogate, karena ini adalah bagian penting dari Windows. Ini benar-benar hanya sebuah proses kontainer yang digunakan untuk menjalankan objek COM yang proses lainnya ingin dijalankan. Sebagai contoh, Windows Explorer( atau File Explorer) secara teratur membuat proses COM Surrogate untuk menghasilkan thumbnail saat Anda membuka folder. Program lain yang Anda gunakan juga bisa membuat proses COM Surrogate mereka sendiri. Semua proses dllhost.exe di sistem Anda diawali oleh program lain untuk melakukan sesuatu yang ingin dilakukan program.

Is It a Virus?

Proses COM Surrogate sendiri bukanlah virus, dan merupakan bagian normal Windows. Namun, bisa digunakan oleh malware. Sebagai contoh, malware Trojan. Poweliks menggunakan proses dllhost.exe untuk melakukan pekerjaan kotornya. Jika Anda melihat sejumlah besar proses dllhost.exe berjalan dan mereka menggunakan CPU yang terlihat, yang dapat mengindikasikan proses COM Surrogate disalahgunakan oleh virus atau aplikasi berbahaya lainnya.

Jika Anda khawatir bahwa perangkat lunak perusak menyalahgunakan proses dllhost.exe atau COM Surrogate, Anda harus menjalankan pemindaian dengan program antivirus pilihan Anda untuk menemukan dan menghapus malware yang ada di sistem Anda. Jika program antivirus pilihan Anda mengatakan semuanya baik-baik saja tapi Anda mencurigakan, jalankan pemindaian dengan alat antivirus lain untuk mendapatkan opini kedua.