Kaip pataisyti COM surogatas nustojo veikti
Įvairios / / November 28, 2021
COM Surrogate nustojo veikti, kai žiūrite nuotraukas ar žiūrite vaizdo įrašus, staiga pasirodo? Nesijaudinkite, kad dauguma vartotojų susiduria su šia klaida, todėl ją reikia ištaisyti. Šiame įraše aptarsime, kaip ištaisyti šią klaidą.
Turinys
- Ką daro COM surogatas ir kodėl jis visada nustoja veikti?
- Kaip pataisyti COM surogatas nustojo veikti
- 1 būdas: atnaujinkite kodekus
- 2 būdas: išjunkite miniatiūrą
- 3 būdas: iš naujo registruokite DLL
- 4 būdas: standžiojo disko klaidų tikrinimas
- 5 būdas: išjunkite „dllhost“ failo DEP
- 6 būdas: ekrano tvarkyklės grąžinimas
Ką daro COM surogatas ir kodėl jis visada nustoja veikti?
Dllhost.exe procesas vadinamas COM Surrogate ir tik tada, kai pastebėsite jo egzistavimą, kai jis sugenda ir gaunate pranešimą, kad COM Surrogate nustojo veikti. Kas yra šis COM surogatas ir kodėl jis nuolat stringa?
COM surogatas yra išgalvotas COM objekto paaukojimo proceso pavadinimas, kuris vykdomas už proceso, kuris to paprašė, ribų. Pavyzdžiui, ištraukdama miniatiūras, „Explorer“ naudoja COM surogatą. Jei einate į aplanką, kuriame įjungtos miniatiūros, „Explorer“ paleis COM surogatą ir naudos jį aplanke esančių dokumentų miniatiūroms apskaičiuoti. Tai daroma, nes Explorer išmoko nepasitikėti miniatiūrų ištraukikliais; jų stabilumas yra prastas. „Explorer“ nusprendė sumažinti našumo baudą mainais į didesnį patikimumą, dėl kurio šie gudrūs kodo fragmentai pašalinami iš pagrindinio „Explorer“ proceso. Kai miniatiūrų ištraukiklis sugenda, gedimas sunaikina COM surogatinį procesą, o ne Explorer.
Kitaip tariant, COM surogatas yra negerai dėl šio kodo, todėl paprašysiu COM jį priglobti kitame procese. Tokiu būdu, jei jis sugenda, vietoj mano proceso sugenda COM surogatinis procesas. Ir kai jis sugenda, tai tiesiog reiškia, kad buvo įgyvendintos didžiausios Explorer baimės.
Praktiškai, jei naršydami aplankus, kuriuose yra vaizdo įrašų ar daugialypės terpės failų, susiduriate su tokio tipo gedimais, greičiausiai problema yra neryškus kodekas. Taigi, negaišdami laiko, pažiūrėkime, kaip pataisyti COM Surrogate nustojo veikti pagal toliau pateiktą mokymo programą.
Kaip pataisyti COM surogatas nustojo veikti
1 būdas: atnaujinkite kodekus
Kadangi problema yra susijusi su nuotraukų ir vaizdo įrašų peržiūra, atrodo, kad kodeko atnaujinimas yra geras pasirinkimas ir, tikiuosi, jis gali padėti ištaisyti COM Surrogate klaidą. Galite atsisiųsti naujausią kodeko versiją, skirtą „Windows 10“ / 8.1 / 7 čia.
Jei įdiegėte „DivX“ arba „Nero“, galite apsvarstyti galimybę atnaujinti juos į naujausią versiją ir kai kuriais atvejais turėsite juos pašalinti ir vėl įdiegti, kad jie tinkamai veiktų.
Jei atnaujinote Nero ir DivX ir problema išlieka, galite pabandyti pervardyti failą C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax į NeVideo.ax.bak. Taip pat gali reikėti pervadinti NeVideoHD.ax į NeVideoHD.bak, tačiau tai sugadins Nero Showtime.
2 būdas: išjunkite miniatiūrą
Tu gali išjungti miniatiūrų peržiūras, kuris turėtų laikinai išspręsti problemą, bet nėra optimalus sprendimas COM Surrogate nustojo veikti.
3 būdas: iš naujo registruokite DLL
Iš naujo užregistruokite kelis DLL sistemoje Windows, kurie galbūt gali ištaisyti COM pakaitos klaidą. Padaryti tai:
1. Dešiniuoju pelės mygtuku spustelėkite lango mygtuką ir pasirinkite „Komandinė eilutė (administratorius).”
2. Cmd lange įveskite šias komandas ir po kiekvienos iš jų paspauskite Enter:
regsvr32 vbscript.dll. regsvr32 jscript.dll
Tai gali pataisyti COM surogatas nustojo veikti problema, bet jei ne, skaitykite toliau!
4 būdas: standžiojo disko klaidų tikrinimas
Kitas būdas ištaisyti COM surogato klaidą yra paleisti disko patikrinimo priemonę, kuri paaiškinta čia.
5 būdas: išjunkite „dllhost“ failo DEP
DEP išjungimas dllhost.exe atrodo, kad dauguma vartotojų išsprendžia problemą, todėl pažiūrėkime, kaip tai padaryti. Daugiau apie tai galite perskaityti mano ankstesniame įraše kaip išjungti DEP.
1. Paskutiniame veiksme spustelėkite Papildyti kaip parodyta žemiau:
2. Iššokančiajame lange Pridėti pasirinkite šiuos vykdomuosius failus:
Jei naudojate 32 bitų sistemą, pasirinkite šį failą: C:\Windows\System32\dllhost.exe Jei naudojate 64 bitų sistemą, pasirinkite šį failą: C:\Windows\SysWOW64\dllhost.exe
3. Pasirinkite dllhost failą, spustelėkite Atidaryti ir pamatysite kažką panašaus:
Tai tikriausiai turėtų ištaisyti klaidą COM Surrogate nustojo veikti.
6 būdas: ekrano tvarkyklės grąžinimas
Kartais šią klaidą gali sukelti naujausi ekrano tvarkyklių naujinimai, todėl tvarkyklės atšaukimas gali išspręsti problemą. Tačiau tai turėtumėte daryti tik tada, jei pastebėsite problemą atnaujinę tvarkykles.
1. Dešiniuoju pelės mygtuku spustelėkite Šis kompiuteris arba Mano kompiuteris ir pasirinkite ypatybes.
2. Dabar kairėje spustelėkite Įrenginių tvarkytuvė.
3. Išplėskite ekrano adapterius, tada dešiniuoju pelės mygtuku spustelėkite ekrano įrenginį ir pasirinkite Pašalinkite.
4. Pamatysite iššokantįjį langą, kuriame turėsite pažymėti „Ištrinkite šio įrenginio tvarkyklės programinę įrangą“ parinktį ir spustelėkite Gerai. „Windows“ pašalins įrenginį ir ištrins tvarkyklės programinę įrangą, atsisiųstą iš „Windows Update“. Vėliau galėsite įdiegti naują tvarkyklių programinę įrangą.
Tau taip pat gali patikti:
- Kaip ištaisyti 0xc000007b programos klaidą
- Kaip pataisyti piktogramų talpyklą sistemoje „Windows 10“.
- Kaip pataisyti MMC nepavyko sukurti papildinio
- Kaip sukurti sistemos atkūrimo tašką – paprastas būdas
Tikimės, kad vienas iš šių būdų pasiteisins ištaisyti COM Surrogate nustojo veikti klaida. Jei vis dar turite kokių nors abejonių ar klausimų, nedvejodami komentuokite, mes pasistengsime jums padėti.