Můj klient začal mít při prohlížení obrázků a videí v počítači se systémem Windows 7 podivný problém: zobrazí se následující chybová zpráva:
COM Surrogate has stopped working
Zvláštní věc byla, že chyba přišla pouze při procházení souborů videa nebo obrázků, nikoli jiného typu souboru. Po provedení nějakého výzkumu se nám podařilo tento problém opravit, ale předtím, než nakonec pracoval, musel zkusit pár různých věcí. V tomto příspěvku budu psát různé možné řešení a doufejme, že jeden z nich bude pracovat pro vás.
Metoda 1 - Aktualizovat kodeky
Je zřejmé, že to bylo video / obrázek problém, mysleli jsme si, že by mohlo být něco s nainstalovanou stávající sadou kodeků. Tento klient zejména rád kopíroval a roztrhal věci, takže měl nainstalovaný ffdshow a některé další kodeky. Ručně aktualizovali všechny kodeky na jejich nejnovější verze, včetně ffdshow, Windows 7 Codec Pack a další. Můžete si stáhnout nejnovější verzi balíčku kodeků Windows 7.
Pokud máte v počítači nainstalované soubory DivX nebo Nero, pokračujte a aktualizujte je na nejnovější verze. V některých případech budete muset program odinstalovat a později jej znovu nainstalovat.
Metoda 2 - Kaspersky Antivirus
V antiviru Kaspersky došlo k známému problému, který způsobuje tento problém dojít. Pokud používáte aplikaci Kaspersky, musíte se ujistit, že aktualizujete aktuální software Kaspersky, a ne pouze definice antiviru. Můžete také zkontrolovat, zda to skutečně způsobuje problém tím, že úplně vypnete program a zjistíte, jestli problém zmizí.
Metoda 3 - Příkazy
Existuje několik příkazů může se pokusit spustit v systému Windows a zjistit, zda problém vyřešil. Musíte je spustit v příkazovém řádku. Klepněte na tlačítko Start, zadejte příkaz cmd a potom klepněte pravým tlačítkem myši a vyberte příkaz Spustit jako správce. Nyní zadejte následující příkazy a po každém z nich stiskněte klávesu Enter:
regsvr32 vbscript.dllregsvr32 jscript.dll
Tím se znovu zaregistrujete několik DLLů v systému Windows a případně opravíte chybu nahrazení COM. Pokud ne, čtěte dál!
Metoda 4 - Zkontrolujte disk pro chyby
Pokud se tento problém setkáte pouze s určitou jednotkou jako s externím zařízením USB, tam jsou některé špatné sektory na pevném disku. Je dobré spustit chkdsk a ujistit se, že jednotka funguje správně. Můžete si přečíst můj předchozí příspěvek na jak používat nástroj chkdsk.
Metoda 5 - Vypnout DEP pro dllhost.exe
Další oprava, .exe do seznamu výjimek pro DEP (Data Execution Protection). Můj předchozí příspěvek můžete přečíst na jak vypnout funkci DEP ve Windows. V posledním kroku v tomto článku klepněte na tlačítko Přidat a přidejte následující soubor exe v systému Windows 7 32-bit:
C:\Windows\System32\dllhost.exe
Pro systém Windows 7 64bitový musíte vyloučit soubor dllhost.exe v této cestě:
C:\Windows\SysWOW64\dllhost.exe
Metoda 6 -
To může být trochu složité, ale pokud jste nedávno aktualizovali ovladač pro váš displej nebo dokonce nějaký jiný hardware v počítači, zkuste vrátit ovladač zpět na předchozí verzi. Obvykle je to spíše u ovladače displeje než cokoli jiného. V některých případech může aktualizace problému také vyřešit aktualizace na nejnovější verzi ovladače grafického rozhraní, takže budete muset hrát buď s inovacemi ovladače nebo s převrácením ovladače.
Chcete-li spustit ovladač zobrazení, přejděte do Správce zařízení, rozbalte položku Grafické adaptérya potom klepněte pravým tlačítkem myši na zobrazovací zařízení a vyberte možnost Odinstalovat. Zobrazí se vyskakovací okno, kde musíte zkontrolovat políčko Odstranit software ovladače pro toto zařízení.
p>Ve stejném světle byste měli také zkontrolovat ovladače tiskárny a aktualizovat je všechny, pokud jsou k dispozici aktualizace.
Doufáme, že jedna z těchto metod opraví chybu COM Surrogate v systému Windows 7. Pokud ne, uveďte zde komentář a dejte nám vědět, jaké specifikace a co jste vyzkoušeli a my se pokusíme pomoci. Užijte si!