Ako opraviť COM Surrogate prestal fungovať

COM Surrogate prestal fungovať, zrazu sa objaví, keď ste si prezerali fotografie alebo videá? Nebojte sa, že väčšina používateľov čelí tejto chybe, a preto musí existovať oprava. V tomto príspevku budeme diskutovať o tom, ako túto chybu opraviť.

COM Surrogate prestal fungovať

Čo robí COM Surrogate a prečo vždy prestane fungovať?

Proces dllhost.exe má názov COM Surrogate a jeho existenciu si pravdepodobne všimnete iba vtedy, keď zlyhá a zobrazí sa správa COM Surrogate prestala fungovať. Čo je to COM Surrogate a prečo stále padá?

COM Surrogate je vymyslený názov pre proces obetovania(Sacrificial) pre objekt COM , ktorý je spustený mimo procesu, ktorý si to vyžiadal. Prieskumník(Explorer) používa COM Surrogate napríklad pri extrahovaní miniatúr. Ak prejdete do priečinka s povolenými miniatúrami, Prieskumník(Explorer) spustí funkciu COM Surrogate a použije ju na výpočet miniatúr pre dokumenty v priečinku. Robí to preto, že Explorer sa naučil nedôverovať extraktorom miniatúr; majú slabé výsledky v oblasti stability. Prieskumník(Explorer)sa rozhodla absorbovať penalizáciu za výkon výmenou za vyššiu spoľahlivosť, čo má za následok presun týchto pochybných kúskov kódu z hlavného procesu Prieskumníka(Explorer) . Keď zlyhá extraktor miniatúr, zlyhanie zničí proces COM Surrogate namiesto Prieskumníka(Explorer) .

Inými slovami, COM Surrogate je z tohto kódu nemám dobrý pocit, takže požiadam COM , aby ho hostil v inom procese. Týmto spôsobom, ak to zlyhá, je to obetný proces COM Surrogate , ktorý zlyhá namiesto môjho procesu. A keď sa zrúti, znamená to len to, že sa naplnili najhoršie obavy Prieskumníka.

V praxi, ak sa pri prehliadaní priečinkov obsahujúcich video alebo mediálne súbory vyskytnú tieto typy zlyhaní, problém je s najväčšou pravdepodobnosťou chybný kodek. Takže bez straty času sa pozrime, ako opraviť COM Surrogate(Fix COM Surrogate) prestal fungovať pomocou nižšie uvedeného návodu.

Ako opraviť COM Surrogate(Fix COM Surrogate) prestal fungovať

Metóda 1: Aktualizácia kodekov

Keďže problém súvisí s prezeraním fotografií a videí, aktualizácia kodeku sa zdá byť dobrou voľbou a dúfajme, že vám pomôže opraviť chybu COM Surrogate . Najnovšiu verziu kodeku pre Windows 10 / 8.1 / 7 si môžete stiahnuť tu(here) .

Ak máte nainštalovaný DivX alebo Nero , môžete zvážiť ich aktualizáciu na najnovšiu verziu av niektorých prípadoch ich budete musieť odinštalovať a znova nainštalovať, aby správne fungovali.

Ak ste aktualizovali Nero a DivX a stále máte problém, môžete skúsiť premenovať súbor C:Program Files\Common Files\Ahead\DSFilter\NeVideo.ax na NeVideo.ax.bak . Možno budete musieť premenovať NeVideoHD.ax na NeVideoHD.bak , tým sa však preruší Nero Showtime .

Metóda 2: Zakázať miniatúru

Môžete zakázať náhľady miniatúr(disable Thumbnail previews) , čo by malo dočasne vyriešiť problém, ale nie je to optimálne riešenie na opravu COM Surrogate prestal fungovať.

Metóda 3: Znova zaregistrujte knižnice DLL

Znova zaregistrujte niekoľko knižníc DLL(DLLs) v systéme Windows(Windows) , ktoré môžu opraviť chybu náhrady COM . Robiť to:

1. Kliknite pravým(Right) tlačidlom myši na tlačidlo Okno(Window) a vyberte „ Príkazový riadok (správca)(Command Prompt (Admin)) “.

príkazový riadok admin

2. V okne cmd zadajte nasledujúce príkazy a po každom z nich stlačte kláves Enter:

regsvr32 vbscript.dll
regsvr32 jscript.dll

registrovať knižnice DLL

Toto môže vyriešiť problém, že COM Surrogate prestal fungovať( fix the COM Surrogate has stopped working) , ale ak nie, pokračujte v čítaní!

Metóda 4: Kontrola chýb pevného disku

Ďalším spôsobom, ako môžete opraviť chybu COM Surrogate , je spustenie nástroja na kontrolu disku, ktorý je vysvetlený tu .

Metóda 5: Zakážte DEP pre súbor „dllhost“.

Zdá sa, že zakázanie funkcie DEP pre dllhost.exe problém vyriešilo pre väčšinu používateľov, takže sa pozrime, ako to urobiť. Viac si o tom môžete prečítať v mojom predchádzajúcom príspevku o tom, ako vypnúť DEP(how to turn off DEP) .

1. V poslednom kroku kliknite na Pridať(Add ) ako je uvedené nižšie:

Pridajte služby

2. V kontextovom okne Pridať vyberte nasledujúce spustiteľné súbory:(Add)

 If you are on a 32-bit system then select the following file:
 C:\Windows\System32\dllhost.exe
 If you are on a 64-bit system then select the following file:
 C:\Windows\SysWOW64\dllhost.exe

Otvorte súbor dllhost

3. Vyberte súbor dllhost, kliknite na Otvoriť a uvidíte niečo také:

COM Surrogate v DEP

Toto by pravdepodobne malo opraviť chybu  COM Surrogate prestala fungovať.

Metóda 6: Vrátenie ovládača zobrazenia

Túto chybu môžu niekedy spôsobiť nedávne aktualizácie ovládačov displeja, a preto môže problém vyriešiť vrátenie ovládača v systéme Windows 10 . (driver rollback on Windows 10)Mali by ste to však urobiť iba vtedy, ak po aktualizácii ovládačov zaznamenáte problém.

1. Kliknite pravým tlačidlom myši na Tento počítač(This PC) alebo Tento počítač (My Computer ) a vyberte vlastnosti.

2. Teraz vľavo kliknite na Správca zariadení(Device Manager) .

správca zariadení

3. Rozviňte Display (Expand Display) Adapters a potom kliknite pravým tlačidlom myši na zobrazovacie zariadenie a vyberte Uninstall.

Ovládač vrátenia zobrazenia

4. Uvidíte vyskakovacie okno, v ktorom musíte zaškrtnúť možnosť „ Odstrániť softvér ovládača pre toto zariadenie(Delete the driver software for this device) “ a kliknite na tlačidlo OK. Systém Windows(OK. Windows) odinštaluje zariadenie a odstráni softvér ovládača stiahnutý z lokality Windows Update(Windows Update) . Potom môžete nainštalovať nový softvér ovládačov.

Tiež sa ti môže páčiť:

Dúfajme, že jedna z týchto metód opraví chybu COM Surrogate prestala fungovať(fix COM Surrogate has stopped working error) . Ak máte stále nejaké pochybnosti alebo otázky, neváhajte sa vyjadriť, pokúsime sa vám pomôcť.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts