Hjemmeside » hvordan » Fix for COM Surrogate har stoppet arbejdsfejl i Vista

    Fix for COM Surrogate har stoppet arbejdsfejl i Vista

    Hvis du har fået fejlen COM Surrogate er stoppet med at arbejde, når du gennemser mapper, der indeholder video- eller mediefiler, er du kommet til et godt sted for nogle mulige løsninger. Dette problem skyldes kodeker og andre COM-komponenter, der er installeret af forskellige software, der ikke er fuldt Vista-kompatible, ligesom nogle versioner af DivX eller Nero.

    Her er fejlmeddelelsen:

    Der er en række mulige løsninger på dette problem, og den rigtige løsning afhænger i høj grad af, hvilken software der faktisk forårsager problemet. Nogle af de mest kendte problemer, der forårsager software, er DivX og Nero, men der er andre, der også forårsager problemet.

    Mulige løsninger

    • Hvis du bruger DivX, skal du opgraderes til den nyeste version (6.5+)
    • Hvis du bruger Nero, kan du prøve at opgradere til den nyeste version (7.7.5.1+)
    • Hvis du har opgraderet Nero og Divx og stadig har problemet, kan du prøve at omdøbe filen C: \ Program Files \ Common Files \ Foran \ DSFilter \ NeVideo.ax til NeVideo.ax.bak. Du skal muligvis også omdøbe NeVideoHD.ax til NeVideoHD.bak
      Dette vil dog bryde Nero Showtime. (takket være dugi i kommentarerne til denne)
    • Du kan deaktivere miniatureforhåndsvisninger, hvilket skal gøre problemet væk, men det er ikke den optimale løsning.
    • Den ældre ffdshow codec pack har været kendt for at forårsage nogle problemer. Ffdshow tryouts codec pack synes at fungere bedre. Måske vil du prøve at bruge denne: http://ffdshow-tryout.sourceforge.net/
    • Hvis du ønsker at afinstallere Nero helt, er der et værktøj, som de tilbyder for at hjælpe med fuldstændig afinstallation, der hjælper meget i tilfælde, hvor du har en dårlig installation af en ældre version. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
    • Nogle brugere har anbefalet at installere Vista Codec-pakken for at opdatere alle dine codecs til de korrekte versioner. Jeg kan ikke bekræfte, at dette virker, fordi jeg ikke selv har prøvet det. Vær altid forsigtig, når du installerer ukendte komponenter og opret et gendannelsespunkt.
    • Du kan bruge det meget nyttige MMCompView gratis værktøj fra Nirsoft til at deaktivere kodeker på systemet. Dette er meget nyttigt for at hjælpe med at fejlfinding præcis, hvilken komponent der forårsager problemet.
    • Der er en anden mulig løsning nedenfor for at slukke DEP for dllhost, som måske ikke virker for alle. Du skal muligvis tilføje divx + nero eksekverbare filer til DEP ignore listen.

    Alan McC skrev ind med denne løsning, der kunne løse problemet på en meget nemmere måde. I det væsentlige kan det være muligt at afhjælpe dette problem for nogle mennesker ved at slukke for dataforebyggelse på dllhost (COM-surrogatet). Denne løsning er detaljeret nedenfor.

    Højreklik på Computer, og vælg Egenskaber

    Klik på Avancerede systemindstillinger, og klik derefter på Avanceret under Indstillinger

    Vælg fanen "Data Execution Protection", og klik derefter på "Tænd DEP for alle programmer og tjenester undtagen dem, jeg vælger"?

    Klik på knappen Tilføj, og søg derefter til C: \ Windows \ System32 \ dllhost.exe som vist

    Klik på Åbn, og klik derefter på OK.

    Her skal du se ...

    Nu kan du gennemse video mapper uden problemer!

    Jeg vil gerne takke Alan McC for at skrive ind med ikke bare den anden løsning, men også alle de screenshots.

    Hvis disse ikke løser dit problem, ville det være umagen værd at læse gennem kommentarerne. Denne tråd har fået en masse opmærksomhed, og der er mange nyttige svar i kommentarerne nedenfor.

    Kommentarerne er blevet lukket på denne artikel, fordi den ekstreme mængde svar gjorde denne side for lang. Vær ikke bange for, du kan stadig frit stille alle de spørgsmål, du ønsker ved at sende på forummet.

    How-To Geek Forums