Główna » jak » Napraw dla COM Surrogate przestał działać błąd w Vista

    Napraw dla COM Surrogate przestał działać błąd w Vista

    Jeśli pojawił się błąd COM Surrogate przestał działać, gdy przeglądasz foldery zawierające pliki wideo lub multimedialne, trafiłeś w dobre miejsce na niektóre możliwe rozwiązania. Ten problem jest spowodowany kodekami i innymi składnikami COM zainstalowanymi 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 korzystasz z 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 spowodować, że problem zniknie, ale nie jest to optymalne rozwiązanie.
    • Wiadomo, że starszy kodek 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, istnieje narzędzie, które zapewnia kompletne odinstalowanie, które bardzo pomaga w przypadkach, gdy masz złą instalację starszej wersji. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
    • Niektórzy użytkownicy zalecają 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 należy zachować ostrożność podczas instalowania nieznanych składników i tworzenia punktu przywracania.
    • Możesz użyć bardzo przydatnego darmowego narzędzia MMCompView od Nirsoft, aby wyłączyć wszelkie kodeki w systemie. Jest to bardzo przydatne, aby pomóc w rozwiązywaniu problemów, 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 kartę "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ę, możesz nadal swobodnie zadawać wszystkie pytania, które chcesz, publikując na forum.

    Forum How-To Geek