If-Koubou

Poprawka dla zastępnika COM zatrzymała błąd działania w systemie Vista

Poprawka dla zastępnika COM zatrzymała błąd działania w systemie Vista (Jak)

Jeśli otrzymujesz błąd COM Surrogate przestał działać, gdy przeglądasz foldery zawierające pliki wideo lub pliki multimedialne, trafiłeś w dobre miejsce na kilka możliwych rozwiązań. Ten problem jest spowodowany przez kodeki i inne komponenty COM zainstalowane przez różne oprogramowanie, które nie są w pełni zgodne z Vistą, jak niektóre wersje DivX lub Nero.

Oto komunikat o błędzie:

Istnieje wiele możliwych rozwiązań tego problemu, a odpowiednie rozwiązanie zależy w dużej mierze od tego, jakie oprogramowanie faktycznie powoduje problem. Niektóre z najbardziej znanych problemów powodujących oprogramowanie to DivX i Nero, ale są też inne, które również powodują problem.

Możliwe rozwiązania

  • Jeśli używasz DivX, powinieneś przejść na najnowszą wersję (6.5+)
  • Jeśli używasz Nero, możesz spróbować uaktualnić do najnowszej wersji (7.7.5.1+)
  • Jeśli zaktualizowałeś Nero i Divx i nadal masz problem, możesz spróbować zmienić nazwę pliku C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax na NeVideo.ax.bak. Może być również konieczna zmiana nazwy pliku NeVideoHD.ax na NeVideoHD.bak
    To jednak przerwie Nero Showtime. (dzięki dugi w komentarzach do tego)
  • Możesz wyłączyć podgląd miniatur, co powinno sprawić, że problem zniknie, ale nie jest to optymalne rozwiązanie.
  • Wiadomo, że starszy pakiet kodeków ffdshow powoduje pewne problemy. Wydaje się, że pakiet kodeków ffdshow tryouts działa lepiej. Może chcesz spróbować użyć tego: http://ffdshow-tryout.sourceforge.net/
  • Jeśli chcesz całkowicie odinstalować Nero, możesz skorzystać z narzędzia, które pomaga w całkowitym odinstalowaniu, co bardzo pomaga w przypadkach, gdy masz złą instalację starszej wersji. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
  • Niektórzy użytkownicy zalecili zainstalowanie pakietu Vista Codec Package w celu aktualizacji wszystkich kodeków do odpowiednich wersji. Nie mogę potwierdzić, że to działa, ponieważ sam tego nie próbowałem. Jak zawsze zachowaj ostrożność podczas instalowania nieznanych składników i tworzenia punktu przywracania.
  • Możesz użyć bardzo przydatnego darmowego narzędzia MMCompView firmy Nirsoft, aby wyłączyć wszelkie kodeki w systemie. Jest to bardzo przydatne, aby pomóc w rozwiązaniu problemu, który składnik powoduje problem.
  • Istnieje jeszcze inne możliwe rozwiązanie wyłączające funkcję DEP dla dllhost, która może nie działać dla wszystkich. Być może będziesz musiał dodać pliki wykonywalne divx + nero do listy ignorowanych DEP.

Alan McC napisał tę poprawkę, która może rozwiązać problem w znacznie prostszy sposób. Zasadniczo wyłączenie funkcji zapobiegania wykonywaniu danych na dllhost (surogat COM) może rozwiązać ten problem dla niektórych osób. To rozwiązanie jest szczegółowo opisane poniżej.

Kliknij prawym przyciskiem myszy Komputer i wybierz Właściwości

Kliknij Zaawansowane ustawienia systemu, a następnie w obszarze Zaawansowane kliknij Ustawienia

Wybierz zakładkę "Ochrona wykonywania danych", a następnie kliknij "Włącz funkcję DEP dla wszystkich programów i usług z wyjątkiem tych, które wybiorę"?

Kliknij przycisk Dodaj, a następnie przejdź do C: \ Windows \ System32 \ dllhost.exe, jak pokazano

Kliknij Otwórz, a następnie OK.

Oto, co powinieneś zobaczyć ...

Teraz możesz przeglądać foldery wideo bez problemów!

Chciałbym podziękować Alanowi McCowi za napisanie nie tylko drugiego rozwiązania, ale także wszystkich zrzutów ekranu.

Jeśli to nie rozwiąże problemu, warto poświęcić czas na przeczytanie komentarzy. Wątek ten zyskał mnóstwo uwagi, a w komentarzach poniżej znajduje się wiele użytecznych odpowiedzi.

Komentarze zostały zamknięte w tym artykule, ponieważ ogromna liczba odpowiedzi spowodowała, że ​​ta strona była zbyt długa. Nie bój się, nadal możesz swobodnie zadawać wszystkie pytania, które chcesz, publikując na forum.

The How-To Geek Forums