4Sep

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

Jeśli otrzymujesz błąd COM Surrogate przestał działać, gdy przeglądasz foldery zawierające pliki wideo lub multimedialne, jesteś w dobrym miejscu, aby znaleźć możliwe rozwiązania. 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żym stopniu 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ś zostać uaktualniony do najnowszej wersji( 6.5+)
  • Jeśli używasz Nero, możesz spróbować uaktualnić do najnowszej wersji( 7.7.5.1+)
  • Po aktualizacjiNero i Divx i nadal mają problem, możesz spróbować zmienić nazwę pliku C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax na NeVideo.ax.bak. Konieczna może być również zmiana nazwy NeVideoHD.ax na NeVideoHD.bak
    Jednak spowoduje to przerwanie Nero Showtime.(dzięki dugi w komentarzach do tego)
  • Możesz wyłączyć podgląd miniatur, który powinien 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 chcieć spróbować użyć tego: http://ffdshow-tryout.sourceforge.net/
  • Jeśli chcesz całkowicie odinstalować Nero, istnieje narzędzie, które zapewnia pomoc w całkowitym odinstalowaniu, które bardzo pomaga w sytuacjach, w którychmasz złą instalację starszej wersji.http: //www.nero.com/nero7/eng/ FAQs_Nero7_NeroVision.html
  • Niektórzy użytkownicy zalecili zainstalowanie 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 jedno możliwe rozwiązanie poniżej wyłączania funkcji 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ł do tej poprawki, która może rozwiązać problem w znacznie prostszy sposób. Zasadniczo wyłączenie funkcji zapobiegania wykonywaniu danych w 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 Zaawansowane, kliknij Ustawienia

Wybierz kartę "Ochrona wykonywania danych", a następnie kliknij "Włącz funkcję DEP dla wszystkich programów i usług oprócz 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ż ekstremalna 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.

Forum How-To Geek