Sådan rettes COM Surrogate er holdt op med at virke
Miscellanea / / November 28, 2021
COM Surrogate er holdt op med at virke dukker pludselig op, mens du så billeder eller så videoer? Bare rolig, de fleste af brugerne står over for denne fejl, så der skal være en rettelse til dette. I dette indlæg vil vi diskutere, hvordan man løser denne fejl.
Indhold
- Hvad gør COM Surrogat, og hvorfor holder det altid op med at virke?
- Sådan rettes COM Surrogate er holdt op med at virke
- Metode 1: Opdater codecs
- Metode 2: Deaktiver thumbnail
- Metode 3: Omregistrer DLL'er
- Metode 4: Kontrol af harddiskfejl
- Metode 5: Deaktiver DEP for "dllhost"-fil
- Metode 6: Rollback Display Driver
Hvad gør COM Surrogat, og hvorfor holder det altid op med at virke?
dllhost.exe-processen går under navnet COM Surrogate, og den eneste gang, du sandsynligvis endda vil bemærke dens eksistens, er, når den går ned, og du får beskeden COM Surrogate er holdt op med at virke. Hvad er denne COM Surrogate, og hvorfor bliver den ved med at gå ned?
COM-surrogatet er et fancy navn for offerprocessen for et COM-objekt, der køres uden for den proces, der anmodede om det. Explorer bruger f.eks. COM-surrogatet til at udtrække miniaturebilleder. Hvis du går til en mappe med thumbnails aktiveret, vil Explorer udløse en COM Surrogate og bruge den til at beregne thumbnails for dokumenterne i mappen. Det gør det, fordi Explorer har lært ikke at stole på thumbnail-udtrækkere; de har en dårlig track record for stabilitet. Explorer har besluttet at absorbere præstationsstraffen i bytte for forbedret pålidelighed, hvilket resulterer i at flytte disse risikable stykker kode ud af den primære Explorer-proces. Når miniatureudtrækkeren går ned, ødelægger nedbruddet COM Surrogate-processen i stedet for Explorer.
Med andre ord, COM-surrogatet er, at jeg ikke har det godt med denne kode, så jeg vil bede COM om at være vært for den i en anden proces. På den måde, hvis det går ned, er det COM Surrogate-offerprocessen, der går ned i stedet for min proces. Og når det går ned, betyder det bare, at Explorers værste frygt blev realiseret.
I praksis, hvis du får disse typer nedbrud, når du gennemser mapper, der indeholder video- eller mediefiler, er problemet højst sandsynligt en skæv codec. Så uden at spilde nogen tid, lad os se, hvordan man fikser COM Surrogate er holdt op med at virke ved hjælp af nedenstående vejledning.
Sådan rettes COM Surrogate er holdt op med at virke
Metode 1: Opdater codecs
Da problemet er relateret til visning af fotos og videoer, ser det ud til at opdatering af codec er en god mulighed, og forhåbentlig kan det hjælpe dig med at rette COM Surrogate-fejlen. Du kan downloade den seneste version af codec til Windows 10 / 8.1 / 7 her.
Hvis du har DivX eller Nero installeret, kan du overveje at opdatere dem til deres nyeste version, og i nogle tilfælde skal du afinstallere og installere dem igen, for at de kan fungere korrekt.
Hvis du har opgraderet Nero og DivX og stadig har problemet, kan du prøve at omdøbe filen C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax til NeVideo.ax.bak. Du skal muligvis også omdøbe NeVideoHD.ax til NeVideoHD.bak, dette vil dog bryde Nero Showtime.
Metode 2: Deaktiver thumbnail
Du kan deaktiver forhåndsvisning af miniaturebilleder, som skulle løse problemet midlertidigt, men ikke er den optimale løsning til at rette op på, at COM Surrogate er holdt op med at virke.
Metode 3: Omregistrer DLL'er
Genregistrer nogle få DLL'er med Windows, som muligvis kan rette COM-surrogatfejlen. At gøre dette:
1. Højreklik på vinduesknappen og vælg "Kommandoprompt (admin).”
2. Indtast følgende kommandoer i cmd-vinduet og tryk enter efter hver af en:
regsvr32 vbscript.dll. regsvr32 jscript.dll
Dette kan fix COM Surrogate er holdt op med at virke problem, men hvis ikke, så fortsæt med at læse!
Metode 4: Kontrol af harddiskfejl
En anden måde, hvorpå du kan rette COM Surrogate-fejlen, er ved at køre kontroldiskværktøjet, som er forklaret her.
Metode 5: Deaktiver DEP for "dllhost"-fil
Deaktivering af DEP for dllhost.exe ser ud til at løse problemet for de fleste brugere, så lad os se, hvordan man gør det. Du kan læse mere om det i mit tidligere indlæg på hvordan man slår DEP fra.
1. I det sidste trin skal du klikke Tilføje som vist nedenfor:
2. I pop op-boksen Tilføj skal du vælge følgende eksekverbare filer:
Hvis du er på et 32-bit system, skal du vælge følgende fil: C:\Windows\System32\dllhost.exe Hvis du er på et 64-bit system, skal du vælge følgende fil: C:\Windows\SysWOW64\dllhost.exe
3. Vælg dllhost-filen, klik på åben, og du vil noget som dette:
Dette skulle sandsynligvis rette fejlen COM Surrogate er holdt op med at fungere.
Metode 6: Rollback Display Driver
Nogle gange kan nylige opdateringer af skærmdrivere forårsage denne fejl, og derfor kan tilbagerulning af driver løse problemet. Men du bør kun gøre dette, hvis du bemærker et problem, efter at dine drivere er blevet opdateret.
1. Højreklik på Denne pc eller Min computer og vælg egenskaber.
2. Klik nu på til venstre Enhedshåndtering.
3. Udvid Skærmadaptere og højreklik derefter på skærmenheden og Vælg Afinstaller.
4. Du vil se en pop op-boks, hvor du skal kontrollere "Slet driversoftwaren til denne enhed” og klik på OK. Windows afinstallerer enheden og sletter driversoftwaren, der er downloadet fra Windows Update. Du kan installere ny driversoftware bagefter.
Du kan måske også lide:
- Sådan rettes 0xc000007b applikationsfejl
- Sådan repareres ikoncache i Windows 10
- Sådan rettes MMC Kunne ikke oprette Snap-in
- Sådan opretter du et systemgendannelsespunkt – den nemme måde
Forhåbentlig vil en af disse metoder fix COM Surrogate er holdt op med at virke fejl. Hvis du stadig er i tvivl eller spørgsmål, er du velkommen til at kommentere, vi vil prøve at hjælpe.