Jika anda mencucuk di dalam anda Pengurus Tugas , ada kemungkinan besar anda akan melihat satu atau lebih proses COM Surrogate berjalan pada PC Windows. Proses ini mempunyai nama fail dllhost.exe, dan merupakan sebahagian daripada sistem pengendalian Windows. Anda akan melihatnya pada Windows 10, Windows 8, Windows 7, dan juga versi Windows yang lebih awal.



di manakah perpustakaan aplikasi saya

BERKAITAN: Apakah Proses Ini dan Mengapa Ia Berjalan pada PC Saya?

Artikel ini adalah sebahagian daripada siri berterusan kami menerangkan pelbagai proses yang terdapat dalam Pengurus Tugas, seperti Runtime Broker , svchost.exe , dwm.exe , ctfmon.exe , rundll32.exe , Adobe_Updater.exe , dan ramai lagi . Tidak tahu apakah perkhidmatan tersebut? Lebih baik mula membaca!

Apakah COM Surrogate (dllhost.exe)?

COM bermaksud Model Objek Komponen . Ini adalah antara muka yang diperkenalkan oleh Microsoft pada tahun 1993 yang membolehkan pembangun mencipta objek COM menggunakan pelbagai bahasa pengaturcaraan yang berbeza. Pada asasnya, objek COM ini dipalamkan ke dalam aplikasi lain dan memanjangkannya.

Sebagai contoh, pengurus fail Windows menggunakan objek COM untuk mencipta imej kecil imej dan fail lain apabila ia membuka folder. Objek COM mengendalikan imej pemprosesan, video dan fail lain untuk menjana imej kecil. Ini membolehkan File Explorer dilanjutkan dengan sokongan untuk codec video baharu, contohnya.

Walau bagaimanapun, ini boleh membawa kepada masalah. Jika objek COM ranap, ia akan mengalih keluar proses hosnya. Pada satu ketika, adalah perkara biasa bagi objek COM penjanaan lakaran kecil ini untuk ranap dan mengalih keluar keseluruhan proses Windows Explorer dengannya.

Iklan

Untuk menyelesaikan masalah seperti ini, Microsoft mencipta proses COM Surrogate. Proses COM Surrogate menjalankan objek COM di luar proses asal yang memintanya. Jika objek COM ranap, ia hanya akan mengalih keluar proses COM Surrogate dan proses hos asal tidak akan ranap. Contohnya, Windows Explorer (kini dikenali sebagai File Explorer) memulakan proses COM Surrogate bila-bila masa ia perlu menjana imej kecil. Proses COM Surrogate menjadi tuan rumah objek COM yang melakukan kerja. Jika objek COM ranap, hanya COM Surrogate ranap dan proses Penjelajah Fail asal akan terus mengangkut trak.

Dengan kata lain, sebagai blog rasmi Microsoft Perkara Baru Lama meletakkannya, Pengganti COM ialah Saya tidak berasa gembira tentang kod ini, jadi saya akan meminta COM untuk mengehoskannya dalam proses lain. Dengan cara itu, jika ia ranap, proses pengorbanan Pengganti COM yang ranap dan bukannya saya proses.

Dan, seperti yang anda duga, COM Surrogate dinamakan dllhost.exe kerana objek COM yang dihoskannya adalah fail .dll .

Bagaimanakah Saya Boleh Mengetahui Objek COM Yang Dihoskan oleh Pengganti COM?

Pengurus Tugas Windows standard tidak memberi anda maklumat lanjut tentang objek COM atau fail DLL yang dihoskan oleh proses Pengganti COM. Jika anda ingin melihat maklumat ini, kami mengesyorkan Microsoft Penjelajah Proses alat. Muat turunnya dan anda hanya boleh menuding tetikus ke atas proses dllhost.exe dalam Penjelajah Proses untuk melihat Objek COM atau fail DLL yang dihoskannya.

Seperti yang dapat kita lihat dalam tangkapan skrin di bawah, proses dllhost.exe khusus ini mengehos objek CortanaMapiHelper.dll.

Bolehkah saya Lumpuhkan Ia?

Anda tidak boleh melumpuhkan proses COM Surrogate, kerana ia adalah bahagian penting Windows. Ia benar-benar hanya proses kontena yang digunakan untuk menjalankan objek COM yang proses lain mahu jalankan. Contohnya, Windows Explorer (atau File Explorer) kerap mencipta proses COM Surrogate untuk menjana imej kecil apabila anda membuka folder. Program lain yang anda gunakan juga boleh mencipta proses COM Surrogate mereka sendiri. Semua proses dllhost.exe pada sistem anda telah dimulakan oleh program lain untuk melakukan sesuatu yang program mahu dilakukan.

Adakah Ia Virus?

Proses COM Surrogate itu sendiri bukanlah virus, dan merupakan bahagian biasa Windows. Walau bagaimanapun, ia boleh digunakan oleh perisian hasad. Sebagai contoh, yang Trojan.Poweliks perisian hasad menggunakan proses dllhost.exe untuk melakukan kerja kotornya. Jika anda melihat sebilangan besar proses dllhost.exe berjalan dan mereka menggunakan jumlah CPU yang ketara, ini mungkin menunjukkan proses COM Surrogate sedang disalahgunakan oleh virus atau aplikasi berniat jahat yang lain.

BERKAITAN: Apakah Antivirus Terbaik untuk Windows 10? (Adakah Windows Defender Cukup Baik?)

Jika anda bimbang bahawa perisian hasad menyalahgunakan proses dllhost.exe atau COM Surrogate, anda harus menjalankan imbasan dengan anda program antivirus pilihan untuk mencari dan mengalih keluar sebarang perisian hasad yang terdapat pada sistem anda. Jika program antivirus pilihan anda mengatakan semuanya baik-baik saja tetapi anda curiga, jalankan imbasan dengan alat antivirus lain untuk mendapatkan pendapat kedua.

Proses Windows
Nama Boleh Laku Adobe_Updater.exe | AppleSyncNotifier.exe | ccc.exe | conhost.exe | csrss.exe | ctfmon.exe | dllhost.exe | dpupdchk.exe | dwm.exe | EasyAntiCheat.exe | iexplore.exe | jusched.exe | LockApp.exe | mDNSResponder.exe | Mobsync.exe | moe.exe | MsMpEng.exe | NisSrv.exe | rundll32.exe | svchost.exe | SearchIndexer.exe | spoolsv.exe | shutdown.exe | WmiPrvSE.exe | wlidsvc.exe | wlidsvcm.exe | wmpnscfg.exe | wmpnetwk.exe | winlogon.exe
Apakah Proses Ini dan Mengapa Ia Berjalan pada PC Saya?
BACA SETERUSNYA