Co to jest COM Surrogate (dllhost.exe) i dlaczego działa na moim komputerze?
Przeglądanie listy procesów na komputerze z systemem Windows(Windows) za pomocą Menedżera zadań(Task Manager) to recepta na paranoję. Działa wiele dziwnie brzmiących programów i zwykle nie ma możliwości sprawdzenia, co jest dobre, a co złe dla twojego komputera. Plik zastępczy COM dllhost.exe jest tylko jednym z takich procesów, ale jest o wiele bardziej przyziemny, niż mogłoby się wydawać.
Co to jest zastępczy(Surrogate) COM (dllhost.exe)?
COM jest skrótem od Component Object Model . To jest coś, co Microsoft wprowadził na początku lat 90., aby ułatwić programistom rozszerzenie funkcjonalności istniejącego oprogramowania. Innymi słowy, jest trochę jak system wtyczek, który pozwala dodawać nowe funkcje do istniejących programów, takich jak Eksplorator Windows(Windows Explorer) .
To świetnie nadaje się do dynamicznego ulepszania tego, co program może zrobić, ale ma też wadę. Jeśli moduł COM jest źle zakodowany lub z jakiegoś powodu ulega awarii, powoduje to również awarię programu, do którego się podłącza. Dzieje się tak, ponieważ zarówno COM , jak i program główny działają jako jeden proces.
W tym miejscu wkraczają zastępcze COM . Takie podejście pozwala (COM)COM działać we własnym, oddzielnym procesie, tak jakby był własnym programem. Program główny i procesy zastępcze COM rozmawiają ze sobą w razie potrzeby. Ale jeśli zastępca COM ulegnie awarii z jakiegokolwiek powodu, nie spowoduje to awarii niczego poza własnym procesem. To sprawia, że system jest ogólnie bardziej stabilny.
Czy COM Surrogate (dllhost.exe) jest bezpieczny(Safe) ?
To, czy(Whether) plik dllhost.exe jest bezpieczny, jest trudnym pytaniem, na które należy odpowiedzieć, ponieważ będzie to zależeć od konkretnego uruchomionego COM . Zwykle obsługują one łagodne procesy, które robią przydatne rzeczy, ale nie jest poza sferą możliwości, że źle zakodowany COM lub złośliwe oprogramowanie podpięte w ramach zastępczej struktury COM może spowodować uszkodzenie lub wykonanie złośliwego kodu.
Znajdowanie lokalizacji zastępcy COM
Istnieje tylko jedna prawidłowa lokalizacja pliku dllhost.exe, która znajduje się w folderze System32 w folderze Windows . Domyślna ścieżka to Windows > System32 na dysku systemowym. Dysk systemowy to zwykle dysk C. Jeśli znajdziesz ten plik gdziekolwiek indziej, prawdopodobnie jest to wirus. Więc koniecznie go zeskanuj!
Sprawdzanie legalności zastępcy COM
Jak wspomniano powyżej, odpowiednik COM , który widzisz w Menedżerze zadań(Task) , nie jest konkretną aplikacją, to tylko powłoka dla innego procesu. Ponieważ nie możemy łatwo uzyskać wglądu w to, co faktycznie działa w ramach konkretnego procesu zastępczego COM , jedynym rzeczywistym sposobem sprawdzenia podejrzanego zachowania jest użycie programu antywirusowego.
Oczywiście i tak powinieneś uruchamiać swój program antywirusowy(antivirus program) w regularnych odstępach czasu, ale jeśli zobaczysz zastępcę COM , który zużywa dużo zasobów lub powoduje niestabilność systemu, może to być jednym z wyjaśnień.
Z drugiej strony, omawiany proces zastępczy COM może być po prostu błędny, a nie złośliwy. (COM)Jeśli zapisałeś wszystkie swoje dokumenty, możesz spróbować wymusić zakończenie danego procesu zastępczego COM , aby dowiedzieć się, co on robi. Cokolwiek zawiesza się lub zawiesza bezpośrednio po zabiciu procesu, jest prawdopodobnie powiązanym programem. Po zidentyfikowaniu najbardziej prawdopodobnego winowajcy będziesz chciał ponownie uruchomić komputer.
Naprawianie błędów zastępczych COM
Błędy zastępcze COM(COM) zdarzają się od czasu do czasu i są prawdopodobnie najczęstszym powodem, dla którego ludzie szukają nazwy procesu w pierwszej kolejności. Błąd „ Zamiennik COM przestał działać” może początkowo wydawać się tajemniczy. Teraz, gdy wiesz, co robi surogat COM , jest oczywiste, że proces faktycznie wykonuje swoją pracę.
Surogat COM(COM) ma na celu ochronę rozszerzeń programu przed awarią głównego procesu, który rozszerzają, więc przyczynę tego błędu można prześledzić z powrotem do dowolnego modułu COM uruchomionego w zastępstwie.
Nie ma łatwego sposobu, aby dowiedzieć się, który to był COM , ponieważ sam surogat maskuje konkretny COM w nim. Istnieje kilka prawdopodobnych podejrzanych:
- Kodeki wideo innych firm są nieaktualne. Jeśli masz jakieś, usuń je lub zaktualizuj.
- Twój program antywirusowy może zakłócać surogat COM . Wyłącz go tymczasowo. Jeśli to wydaje się być problemem, przełącz się na inny program antywirusowy lub spróbuj zaktualizować swój do najnowszej wersji, jeśli ma to zastosowanie.
- Sprawdź dysk pod kątem błędów za pomocą narzędzia takiego jak CHKDSK .
- Sprawdź(Check) pliki systemowe pod kątem uszkodzeń za pomocą Kontrolera plików systemowych(System File Checker) .
- Wycofaj(Roll) ostatnie aktualizacje sterowników lub zaktualizuj w szczególności wyświetlacz i sterowniki drukarki. Wypróbuj zarówno standardowy sterownik GPU(GPU driver) producenta, jak i wersję OEM , jeśli dotyczy to Twojego komputera.
Jeśli chcesz wiedzieć, jak dokładnie zdiagnozować, który COM działa w zastępstwie, istnieje bardziej techniczne rozwiązanie.
Sprawdzanie wewnątrz procesu zastępczego COM(COM Surrogate Process) za pomocą Eksploratora procesów(Process Explorer)
Firma Microsoft(Microsoft) ma opcjonalne narzędzie znane jako Process Explorer . Przydaje się do różnych rzeczy. Na przykład, jeśli powiedziano Ci, że możesz usunąć folder, ponieważ program go otworzył, możesz użyć Eksploratora procesów(Process Explorer) , aby zobaczyć, który to program i wymusić jego zamknięcie bez konieczności ponownego uruchamiania całego komputera.
Po prostu(Simply) pobierz i uruchom Eksplorator procesów(Process Explorer) , a zobaczysz takie okno(Window) :
Pamiętaj(Remember) , że COM Surrogate w rzeczywistości nazywa się dllhost.exe. Poszukaj tego i umieść wskaźnik myszy nad wpisem. W małym okienku zobaczysz, który plik DLL jest hostowany. Zwykle daje to wystarczającą ilość informacji, aby wiedzieć, który program jest z nim połączony. Jeśli nie wynika to z nazwy DLL , możesz go wyszukać w Google, aby uzyskać bardziej precyzyjną odpowiedź.
COM On Over na imprezę
Podsumowując, wiesz już, czym są COM(COMs) , co robi zastępca COM , jak rozwiązać najczęstsze problemy i jak dowiedzieć się, z którym COM masz do czynienia. Co(Which) , miejmy nadzieję, na dobre rozwiązało problemy związane z COM .
Related posts
Co to jest zastępca COM w systemie Windows 10 i czy jest to wirus?
Jak wyłączyć zabezpieczenia dla aktualizacji funkcji w systemie Windows 10?
Jak korzystać z narzędzia Network Sniffer Tool PktMon.exe w systemie Windows 10?
Opcja Ukryj paski narzędzi w menu kontekstowym paska zadań w systemie Windows 10
Jak zainstalować NumPy za pomocą PIP w systemie Windows 10?
Najlepsze darmowe oprogramowanie do modelowania molekularnego dla systemu Windows 10
Napraw szybkie rozładowywanie baterii w systemie Windows 10 za pomocą Hybrid Graphics
Najlepsze darmowe oprogramowanie skanera kodów kreskowych dla systemu Windows 10
Jak wyłączyć automatyczne aktualizacje sterowników w systemie Windows 10?
Ukryj lub pokaż przycisk obszaru roboczego Windows Ink na pasku zadań w systemie Windows 10
Błąd identyfikatora zdarzenia 158 — identyczne przypisanie identyfikatorów GUID dysków w systemie Windows 10
Jak wyłączyć klasy magazynu wymiennego i dostęp w systemie Windows 10?
Jak dodać Bezpieczne usuwanie do menu kontekstowego w Windows 10?
Ashampoo WinOptimizer to darmowe oprogramowanie do optymalizacji Windows 10
Nowe funkcje w systemie Windows 10 w wersji 20H2 Aktualizacja z października 2020 r.
Utwórz skrót klawiaturowy, aby otworzyć swoją ulubioną witrynę w systemie Windows 10
Jak znaleźć i zamienić tekst w Notatniku w systemie Windows 10
Co to jest pakiet aktywacyjny w systemie Windows 10?
Jak wyłączyć lub włączyć tryb czytnika w Chrome w systemie Windows 10
Zainstaluj awarię sterownika Realtek HD Audio, błąd OxC0000374 w systemie Windows 10