Jak rozwiązać problemy z procesem zastępczym COM i czym jest proces zastępczy COM

COM Surrogate to normalny proces systemu Windows, a nie wirus sam w sobie. System Windows używa go do hostowania niektórych komponentów COM poza aplikacją, która ich zażądała, więc wadliwy komponent może ulec awarii bez konieczności zawieszenia aplikacji głównej. Proces ten jest często kojarzony z programem dllhost.exe, a wyświetlanie więcej niż jednej instancji COM Surrogate w Menedżerze zadań może być normalne.

Jeśli COM Surrogate wielokrotnie się zawiesza, zużywa nietypowo dużo mocy obliczeniowej procesora lub powoduje zawieszanie się Eksploratora plików podczas otwierania folderów, prawdziwą przyczyną jest często program do obsługi miniatur, komponent multimedialny, rozszerzenie powłoki innej firmy, uszkodzony plik, uszkodzona pamięć podręczna lub problem ze składnikiem systemu Windows. Poniższe rozwiązania koncentrują się na znalezieniu przyczyny, a nie na wyłączeniu COM Surrogate.

Czym jest COM Surrogate?

COM to skrót od Component Object Model, technologii systemu Windows, która umożliwia współpracę komponentów oprogramowania ze sobą. Firma Microsoft dokumentuje systemowy surogat biblioteki DLL, który może ładować serwery COM oparte na bibliotekach DLL w oddzielnym procesie. Jedną z istotnych korzyści jest izolacja błędów : jeśli hostowany komponent ulegnie awarii, aplikacja wywołująca ma większe szanse na utrzymanie działania. Informacje na temat podstawowej konstrukcji można znaleźć w dokumentacji DLL Surogates firmy Microsoft .

Menedżer zadań systemu Windows 11 pokazujący kilka procesów zastępczych COM w procesach w tle
Mogą pojawić się wielokrotne wpisy zastępcze COM, ponieważ system Windows może obsługiwać osobne komponenty w osobnych procesach zastępczych.

Jak naprawić problemy z zastępczym COM

1. Zakończ zablokowany proces zastępczy COM i spróbuj ponownie

Naciśnij Ctrl + Shift + Esc, aby otworzyć Menedżera zadań. W sekcji Procesy wybierz wystąpienie zastępcze COM, które wyraźnie się zawiesiło lub zużywa zasoby, i wybierz Zakończ zadanie . Następnie ponownie otwórz folder lub aplikację, która spowodowała problem. System Windows może uruchomić inne zastępcze wystąpienie w razie potrzeby.

Nie należy wielokrotnie zamykać każdej instancji w ramach rutynowej konserwacji. Zakończenie procesu powoduje jedynie zresetowanie objawu; jeśli problem powróci, należy kontynuować poniższe kontrole.

2. Przetestuj miniatury i odbuduj pamięć podręczną miniatur

Problemy z zastępczym COM często pojawiają się, gdy Eksplorator plików generuje podglądy zdjęć, filmów, plików PDF lub innych plików. Aby wykonać diagnostykę, otwórz Eksplorator plików, wybierz ... > Opcje , otwórz kartę Widok i włącz opcję Zawsze pokazuj ikony, nigdy miniatury . W systemie Windows 10 Opcje folderów są dostępne na wstążce Widok w Eksploratorze plików.

Karta Widok Opcje folderów z włączoną opcją Zawsze pokazuj ikony, nigdy miniatury
Tymczasowe wyłączenie miniatur pomoże ustalić, czy przyczyną awarii jest generowanie podglądu.

Jeśli Eksplorator plików przestanie się zawieszać z wyłączonymi miniaturami, wyczyść pamięć podręczną miniatur. Wyszukaj w systemie Windows „Oczyszczanie dysku ” , wybierz dysk Windows, zaznacz „Miniatury” i uruchom czyszczenie. Firma Microsoft potwierdza, że ​​Oczyszczanie dysku może usunąć pamięć podręczną miniatur w swoich wskazówkach dotyczących czyszczenia miejsca na dysku . Następnie ponownie włącz miniatury i przetestuj folder.

Okno Oczyszczania dysku z elementem Miniatury wybranym do usunięcia
Wyczyszczenie pamięci podręcznej miniatur powoduje, że system Windows ponownie tworzy dane miniatur podczas ponownego przeglądania plików.

3. Znajdź plik lub komponent, którego dotyka dllhost.exe

Jeśli awaria jest powiązana z jednym folderem lub typem pliku, skorzystaj z bezpłatnego narzędzia Sysinternals Process Monitor firmy Microsoft . Dodaj filtr „ Nazwa procesu to dllhost.exe” , odtwórz problem i sprawdź aktywność systemu plików bezpośrednio przed wystąpieniem błędu.

Monitor procesów Sysinternals został przefiltrowany w celu pokazania aktywności pliku dllhost.exe
Filtr dllhost.exe może zawęzić ślad do plików i komponentów zaangażowanych w wystąpienie problemu z zastępczym modelem COM.

Jeśli ten sam plik multimedialny jest wielokrotnie otwierany tuż przed awarią, przenieś go z folderu i przetestuj ponownie. Jeśli Monitor Procesów wskazuje na folder programu lub kodek innej firmy, zaktualizuj, napraw lub usuń to oprogramowanie z oficjalnego instalatora. Nie usuwaj bibliotek DLL systemu Windows ani nieznanych plików systemowych tylko dlatego, że pojawiają się w śladzie.

4. Przeskanuj w poszukiwaniu złośliwego oprogramowania zamiast umieszczać COM Surrogate na białej liście

Ponieważ legalne procesy systemu Windows mogą być podrabiane przez złośliwe oprogramowanie, należy przeprowadzić skanowanie bezpieczeństwa, jeśli zachowanie jest nietypowe lub plik wykonywalny wygląda podejrzanie. Otwórz Zabezpieczenia systemu Windows > Ochrona przed wirusami i zagrożeniami i uruchom szybkie skanowanie; użyj Pełnego skanowania lub programu Microsoft Defender Offline, gdy konieczne jest dokładniejsze sprawdzenie. Wskazówki dotyczące zabezpieczeń systemu Windows firmy Microsoft wyjaśniają dostępne opcje skanowania.

Strona ochrony przed wirusami i zagrożeniami w programie Windows Security, wyświetlająca opcje skanowania szybkiego, pełnego, niestandardowego i offline
Sprawdź podejrzane zachowanie obiektu COM Surrogate za pomocą Zabezpieczeń systemu Windows, zamiast całkowicie wykluczać ten proces z ochrony antywirusowej.

Unikaj dodawania ogólnego wykluczenia antywirusowego dla COM Surrogate lub wyłączania ochrony jako ogólnego rozwiązania. Jeśli produkt zabezpieczający innej firmy blokuje legalny komponent, sprawdź historię jego wykrywania, zaktualizuj produkt i postępuj zgodnie z instrukcjami producenta dotyczącymi tego konkretnego wykrywania.

5. Napraw pliki systemowe Windows, jeśli problem dotyczy całego systemu

Jeśli błędy zastępczego COM występują w wielu folderach i aplikacjach, napraw magazyn komponentów systemu Windows i chronione pliki systemowe. Otwórz wiersz polecenia jako administrator i uruchom poniższe polecenia w podanej kolejności:

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

Firma Microsoft zaleca uruchomienie narzędzia DISM przed uruchomieniem Kontrolera plików systemowych, ponieważ DISM dostarcza pliki, których SFC może użyć do naprawy. Pełne instrukcje i komunikaty o wynikach znajdują się w dokumentacji Kontrolera plików systemowych firmy Microsoft .

Wiersz poleceń administratora pokazujący pomyślne wykonanie poleceń DISM RestoreHealth i SFC scannow
Narzędzia DISM i SFC umożliwiają naprawę uszkodzonych komponentów systemu Windows, jeśli problem nie ogranicza się do jednego typu pliku.

Czego nie powinieneś robić

  • Nie usuwaj ani nie wyłączaj trwale pliku dllhost.exe. COM Surrogate jest częścią standardowego mechanizmu hostowania komponentów systemu Windows.
  • Nie instaluj losowych pakietów kodeków. Jeśli konkretny format powoduje problem, wybierz aktualizacje od dostawcy aplikacji, urządzenia lub kodeków, z których już korzystasz.
  • Nie usuwaj pliku problematycznego wyłącznie ze śladu. Najpierw przenieś go lub skopiuj, potwierdź zmiany w zachowaniu i zachowaj kopie zapasowe ważnych danych.

W większości przypadków sam COM Surrogate jest jedynie hostem. Trwałym rozwiązaniem jest zidentyfikowanie dostawcy miniatur, pliku, kodeka, rozszerzenia powłoki, konfliktu zabezpieczeń lub uszkodzonego komponentu systemu Windows, który powoduje awarię COM Surrogate.

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.