Domača » kako » Popravek za COM nadomestek je prenehal delovati napako v Vista

    Popravek za COM nadomestek je prenehal delovati napako v Vista

    Če ste dobili napako COM Surogat je prenehal delovati, ko brskate po mapah, ki vsebujejo video ali medijske datoteke, ste prišli na dobro mesto za nekatere možne rešitve. Do te težave je prišlo zaradi kodekov in drugih komponent COM, ki so jih namestili različni računalniški programi, ki niso popolnoma združljivi z operacijskim sistemom Vista, kot so nekatere različice DivX ali Nero.

    Sporočilo o napaki:

    Obstaja več možnih rešitev tega problema in prava rešitev je v veliki meri odvisna od tega, kaj programska oprema dejansko povzroča težavo. Nekateri najbolj znani problemi, ki povzročajo programsko opremo, so DivX in Nero, vendar obstajajo tudi drugi, ki povzročajo težave.

    Možne rešitve

    • Če uporabljate DivX, morate nadgraditi na najnovejšo različico (6.5+)
    • Če uporabljate Nero, lahko poskusite nadgraditi na najnovejšo različico (7.7.5.1+)
    • Če ste nadgradili Nero in Divx in še vedno imate težave, lahko poskusite preimenovati datoteko C: Programske datoteke Skupne datoteke Ahead DSFilter NeVideo.ax v NeVideo.ax.bak. Morda boste morali preimenovati tudi NeVideoHD.ax v NeVideoHD.bak
      To pa bo razbilo Nero Showtime. (hvala za dugi v komentarjih za to)
    • Predogled Thumbnail (Sličice) lahko onemogočite, zaradi česar bi težava izginila, vendar ni najboljša rešitev.
    • Znano je, da starejši paket kodek ffdshow povzroča nekatere težave. Paket kodekov za preizkus ffdshow deluje bolje. Lahko poskusite uporabiti to: http://ffdshow-tryout.sourceforge.net/
    • Če želite v celoti odstraniti Nero, je na voljo pripomoček za pomoč pri popolni odstranitvi, ki veliko pomaga v primerih, ko imate slabo namestitev starejše različice. http://www.nero.com/nero7/sl/FAQs_Nero7_NeroVision.html
    • Nekateri uporabniki so priporočili, da namestite paket kodek Vista, da bi vse kodeke posodobili v pravilne različice. Ne morem potrditi, da to deluje, ker nisem poskusil sam. Kot vedno, bodite previdni pri nameščanju neznanih komponent in ustvarjanju obnovitvene točke.
    • Uporabite lahko zelo koristen pripomoček MMCompView, ki je na voljo v Nirsoftu, da onemogočite vse kodeke v sistemu. To je zelo koristno za odpravljanje težav, katera komponenta povzroča težavo.
    • Spodnja možnost je, da izklopite DEP za dllhost, ki morda ne bo ustrezal vsem. Morda boste morali dodati seznam izvedljivih datotek divx + nero na seznam prezrtih DEP.

    Alan McC je pisal s tem popravkom, ki bi lahko rešil problem na veliko lažji način. V bistvu lahko ta problem odpravite z izklopom preprečevanja izvajanja podatkov na dllhost (nadomestek COM). Ta rešitev je podrobno opisana spodaj.

    Z desno miškino tipko kliknite Računalnik in izberite Lastnosti

    Kliknite Advanced System Settings (Napredne nastavitve sistema) in nato v razdelku Advanced (Napredno) kliknite Settings (Nastavitve)

    Izberite zavihek »Data Execution Protection« in nato »Turn on DEP za vse programe in storitve, razen tistih, ki jih izberem«?

    Kliknite gumb Dodaj, nato pa poiščite C: Windows System32 dllhost.exe, kot je prikazano

    Kliknite Odpri in nato V redu.

    Evo, kar bi morali videti ...

    Zdaj lahko brez težav pregledujete mape z videoposnetki!

    Rad bi se zahvalil Alanu McC-ju, ker je napisal ne le drugo rešitev, ampak tudi vse posnetke zaslona.

    Če ti ne rešijo vaše težave, bi bilo dobro, da si preberete komentarje. Ta nit je dobila veliko pozornosti in v komentarjih spodaj je veliko koristnih odgovorov.

    Pripombe so bile za ta članek zaprte, ker je bila izjemna količina odgovorov ta stran predolga. Ne bojte se, še vedno lahko zastavite vsa vprašanja, ki jih želite objaviti na forumu.

    Kako naj Geek Forumi