Oprava pre náhradu COM prestal pracovať Chyba vo Windows Vista
Ak ste dostali chybu COM Surrogate prestal pracovať vždy, keď prezeráte priečinky obsahujúce video alebo multimediálne súbory, ste sa dostali na dobré miesto pre niektoré možné riešenia. Tento problém je spôsobený kodekmi a inými komponentmi COM nainštalovanými rôznymi softvérmi, ktoré nie sú úplne kompatibilné so systémom Vista, napríklad niektoré verzie DivX alebo Nero.
Tu je chybové hlásenie:
Existuje niekoľko možných riešení tohto problému a správne riešenie veľmi závisí od toho, aký softvér skutočne spôsobuje problém. Niektoré z najznámejších softvérov, ktoré spôsobujú problémy, sú DivX a Nero, ale existujú aj iné, ktoré spôsobujú problém.
Možné riešenia
- Ak používate DivX, mali by ste byť inovovaní na najnovšiu verziu (6,5 a viac)
- Ak používate program Nero, môžete vyskúšať inováciu na najnovšiu verziu (7.7.5.1+)
- Ak ste inovovali Nero a Divx a stále máte problém, môžete skúsiť premenovať súbor C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax na NeVideo.ax.bak. Možno budete tiež musieť premenovať NeVideoHD.ax na NeVideoHD.bak
To však naruší Nero Showtime. (vďaka dugi v komentároch k tomuto) - Môžete vypnúť náhľady miniatúr, ktoré by mali spôsobiť, že problém vyprší, ale nie je to optimálne riešenie.
- Je známe, že starší balík ffdshow kodekov spôsobuje určité problémy. Zdá sa, že kodek ffdshow tryouts funguje lepšie. Môže sa to pokúsiť použiť: http://ffdshow-tryout.sourceforge.net/
- Ak by ste chceli úplne odinštalovať program Nero, existuje pomôcka, ktorú poskytujú na pomoc pri úplnej odinštalácii, ktorá pomáha veľa v prípadoch, keď máte zlú inštaláciu staršej verzie. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Niektorí používatelia odporúčajú inštaláciu balíka kodekov Vista, aby aktualizovali všetky kodeky na správne verzie. Nemôžem potvrdiť, že to funguje, pretože som to sám nevyskúšal. Ako vždy dávajte pozor pri inštalácii neznámych komponentov a vytvorte bod obnovenia.
- Môžete použiť veľmi užitočný bezplatný nástroj MMCompView od spoločnosti Nirsoft na zakázanie všetkých kodekov v systéme. To je veľmi užitočné pri riešení problémov, ktoré spôsobujú problém.
- Existuje ďalšie možné riešenie, ako vypnúť DEP pre dllhost, čo nemusí fungovať pre všetkých. Možno budete musieť pridať spustiteľné súbory divx + nero do zoznamu ignorovaných DEP.
Alan McC napísal túto opravu, ktorá by mohla problém vyriešiť oveľa jednoduchším spôsobom. V podstate vypnutie funkcie Prevencia spustenia údajov na dllhost (náhradný používateľ COM) môže tento problém vyriešiť pre niektorých ľudí. Toto riešenie je uvedené nižšie.
Kliknite pravým tlačidlom myši na položku Počítač a vyberte položku Vlastnosti
Kliknite na položku Rozšírené nastavenia systému a v časti Rozšírené kliknite na položku Nastavenia
Vyberte kartu Ochrana údajov a potom kliknite na položku Zapnúť funkciu DEP pre všetky programy a služby okrem tých, ktoré vyberiem?
Kliknite na tlačidlo Pridať a potom prejdite do priečinka C: \ Windows \ System32 \ dllhost.exe podľa zobrazenia
Kliknite na položku Otvoriť a potom na tlačidlo OK.
Tu je to, čo by ste mali vidieť ...
Teraz môžete prehľadávať priečinky s videami bez problémov!
Rád by som sa poďakoval Alanovi McCovi za napísanie nielen druhého riešenia, ale aj všetkých screenshotov.
Ak tieto problémy nevyriešia, bolo by dobré, keby ste si prečítali komentáre. Táto niť dostala tonu pozornosti a v komentároch nižšie je veľa užitočných odpovedí.
Pripomienky boli uzavreté v tomto článku, pretože extrémne množstvo odpovedí robilo túto stránku príliš dlho. Nebojte sa, stále sa môžete voľne pýtať na všetky otázky, ktoré chcete poslať na fórum.
The-How Geek fóra