Jak opravit COM Surrogate přestal fungovat
Různé / / November 28, 2021
COM Surrogate přestal fungovat náhle se objeví, když jste si prohlíželi fotografie nebo videa? Nebojte se, že většina uživatelů čelí této chybě, a proto musí existovat oprava. V tomto příspěvku budeme diskutovat o tom, jak tuto chybu opravit.
Obsah
- Co dělá COM Surrogate a proč vždy přestane fungovat?
- Jak opravit COM Surrogate přestal fungovat
- Metoda 1: Aktualizace kodeků
- Metoda 2: Zakázat miniaturu
- Metoda 3: Znovu zaregistrujte knihovny DLL
- Metoda 4: Kontrola chyb pevného disku
- Metoda 5: Zakažte DEP pro soubor „dllhost“.
- Metoda 6: Vrátit zpět ovladač zobrazení
Co dělá COM Surrogate a proč vždy přestane fungovat?
Proces dllhost.exe má název COM Surrogate a jeho existenci si pravděpodobně všimnete pouze tehdy, když se zhroutí a zobrazí se zpráva COM Surrogate přestal fungovat. Co je to COM Surrogate a proč stále padá?
COM Surrogate je luxusní název pro proces obětování pro objekt COM, který je spuštěn mimo proces, který si to vyžádal. Průzkumník používá COM Surrogate například při extrahování miniatur. Pokud přejdete do složky s povolenými náhledy, Průzkumník spustí COM Surrogate a použije jej k výpočtu miniatur pro dokumenty ve složce. Dělá to proto, že Explorer se naučil nedůvěřovat extraktorům miniatur; mají špatnou historii stability. Průzkumník se rozhodl absorbovat penalizaci za výkon výměnou za lepší spolehlivost, což má za následek přesunutí těchto pochybných kousků kódu z hlavního procesu Průzkumníka. Když dojde k selhání extraktoru miniatur, selhání zničí proces COM Surrogate namísto Průzkumníka.
Jinými slovy, COM Surrogate je kód, který se mi s tímto kódem nelíbí, takže požádám COM, aby jej hostil v jiném procesu. Tímto způsobem, pokud se zhroutí, je to obětní proces COM Surrogate, který se zhroutí místo mého procesu. A když se zhroutí, znamená to, že se naplnily nejhorší obavy Exploreru.
V praxi, pokud při procházení složek obsahujících video nebo mediální soubory dochází k těmto typům pádů, je problém s největší pravděpodobností nespolehlivý kodek. Aniž bychom ztráceli čas, podívejme se, jak opravit COM Surrogate přestalo fungovat s pomocí níže uvedeného tutoriálu.
Jak opravit COM Surrogate přestal fungovat
Metoda 1: Aktualizace kodeků
Protože problém souvisí s prohlížením fotografií a videí, aktualizace kodeku se zdá být dobrou volbou a doufejme, že vám pomůže opravit chybu COM Surrogate. Můžete si stáhnout nejnovější verzi kodeku pro Windows 10 / 8.1 / 7 tady.
Pokud máte nainstalovaný DivX nebo Nero, můžete zvážit jejich aktualizaci na nejnovější verzi a v některých případech je budete muset odinstalovat a znovu nainstalovat, aby správně fungovaly.
Pokud jste upgradovali Nero a DivX a stále máte problém, můžete zkusit přejmenovat soubor C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax na NeVideo.ax.bak. Možná budete také muset přejmenovat NeVideoHD.ax na NeVideoHD.bak, tím se však přeruší Nero Showtime.
Metoda 2: Zakázat miniaturu
Můžeš zakázat náhledy miniatur, který by měl problém dočasně vyřešit, ale není optimálním řešením pro opravu COM Surrogate přestal fungovat.
Metoda 3: Znovu zaregistrujte knihovny DLL
Znovu zaregistrujte několik knihoven DLL v systému Windows, které mohou případně opravit chybu COM surrogate. Udělat toto:
1. Klikněte pravým tlačítkem na tlačítko Okno a vyberte „Příkazový řádek (administrátor).”
2. V okně cmd zadejte následující příkazy a po každém z nich stiskněte Enter:
regsvr32 vbscript.dll. regsvr32 jscript.dll
To může oprava COM Surrogate přestal fungovat problém, ale pokud ne, pokračujte ve čtení!
Metoda 4: Kontrola chyb pevného disku
Dalším způsobem, jak můžete opravit chybu COM Surrogate, je spuštění nástroje pro kontrolu disku, který je vysvětlen tady.
Metoda 5: Zakažte DEP pro soubor „dllhost“.
Deaktivace funkce DEP pro dllhost.exe Zdá se, že problém vyřeší pro většinu uživatelů, takže se podívejme, jak to udělat. Více si o tom můžete přečíst v mém předchozím příspěvku na jak vypnout DEP.
1. V posledním kroku klikněte Přidat jako je uvedeno níže:
2. V rozbalovacím okně Přidat vyberte následující spustitelné soubory:
Pokud používáte 32bitový systém, vyberte následující soubor: C:\Windows\System32\dllhost.exe Pokud používáte 64bitový systém, vyberte následující soubor: C:\Windows\SysWOW64\dllhost.exe
3. Vyberte soubor dllhost, klikněte na Otevřít a uvidíte něco takového:
To by pravděpodobně mělo opravit chybu COM Surrogate přestal fungovat.
Metoda 6: Vrátit zpět ovladač zobrazení
Tuto chybu mohou někdy způsobit nedávné aktualizace ovladačů zobrazení, a proto může problém vyřešit vrácení ovladače. Ale měli byste to udělat pouze v případě, že po aktualizaci ovladačů zaznamenáte problém.
1. Klikněte pravým tlačítkem na Tento počítač nebo Můj počítač a vyberte vlastnosti.
2. Nyní klikněte vlevo na Správce zařízení.
3. Rozbalte Display Adapters a poté klikněte pravým tlačítkem myši na zobrazovací zařízení a vyberte možnost Vybrat Odinstalovat.
4. Zobrazí se vyskakovací okno, kde musíte zaškrtnout „Odstraňte software ovladače pro toto zařízení“ a klikněte na OK. Windows odinstaluje zařízení a odstraní software ovladače stažený z Windows Update. Poté můžete nainstalovat nový software ovladačů.
Mohlo by se vám také líbit:
- Jak opravit chybu aplikace 0xc000007b
- Jak opravit mezipaměť ikon ve Windows 10
- Jak opravit MMC nemohl vytvořit modul snap-in
- Jak vytvořit bod obnovení systému – snadný způsob
Doufejme, že jedna z těchto metod bude opravit Chyba COM Surrogate přestala fungovat. Pokud máte stále nějaké pochybnosti nebo dotazy, neváhejte se vyjádřit, pokusíme se pomoci.