Correzione per COM Surrogate ha interrotto l'errore di lavoro in Vista
Se hai ricevuto l'errore COM Surrogate ha smesso di funzionare ogni volta che navighi in cartelle contenenti file video o multimediali, sei giunto ad un buon posto per alcune possibili soluzioni. Questo problema è causato da codec e altri componenti COM installati da vari software che non sono completamente compatibili con Vista, come alcune versioni di DivX o Nero.
Ecco il messaggio di errore:
Esistono numerose soluzioni possibili a questo problema e la soluzione giusta dipende in larga misura dal software che causa effettivamente il problema. Alcuni dei problemi più noti che causano il software sono DivX e Nero, ma ce ne sono altri che causano il problema.
Possibili soluzioni
- Se stai usando DivX, dovresti essere aggiornato alla versione più recente (6.5+)
- Se si utilizza Nero, è possibile provare l'aggiornamento alla versione più recente (7.7.5.1+)
- Se hai aggiornato Nero e Divx e il problema persiste, puoi provare a rinominare il file C: \ Programmi \ File comuni \ Ahead \ DSFilter \ NeVideo.ax su NeVideo.ax.bak. Potrebbe anche essere necessario rinominare NeVideoHD.ax in NeVideoHD.bak
Ciò interromperà Nero Showtime, tuttavia. (grazie a dugi nei commenti per questo) - È possibile disabilitare le anteprime di miniature, che dovrebbero risolvere il problema, ma non è la soluzione ottimale.
- Il vecchio pacchetto di codec ffdshow è noto per causare alcuni problemi. Il pacchetto di codec di ffdshow tryouts sembra funzionare meglio. Potrebbe voler provare a usare questo: http://ffdshow-tryout.sourceforge.net/
- Se si desidera disinstallare completamente Nero, è disponibile un'utilità che fornisce assistenza per la disinstallazione completa che aiuta molto nei casi in cui si ha una cattiva installazione di una versione precedente. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Alcuni utenti hanno raccomandato l'installazione di Vista Codec Package per aggiornare tutti i codec alle versioni corrette. Non posso confermare che funzioni perché non l'ho provato da solo. Come sempre, fai attenzione quando installi componenti sconosciuti e crea un punto di ripristino.
- È possibile utilizzare l'utilissima utilità MMCompView gratuita di Nirsoft per disabilitare qualsiasi codec sul sistema. Questo è molto utile per aiutare a risolvere esattamente quale componente sta causando il problema.
- C'è un'altra soluzione possibile qui sotto di disattivare DEP per dllhost, che potrebbe non funzionare per tutti. Potrebbe essere necessario aggiungere gli eseguibili divx + nero alla lista di ignoranza di DEP.
Alan McC ha scritto questa correzione che potrebbe risolvere il problema in un modo molto più semplice. In sostanza, disattivare Data Execution Prevention su dllhost (il surrogato COM) può risolvere questo problema per alcune persone. Questa soluzione è dettagliata di seguito.
Fare clic con il tasto destro su Computer e selezionare Proprietà
Fare clic su Impostazioni di sistema avanzate, quindi in Avanzate, fare clic su Impostazioni
Selezionare la scheda "Protezione esecuzione dati", quindi fare clic su "Attiva Protezione esecuzione programmi per tutti i programmi e servizi eccetto quelli selezionati"?
Fare clic sul pulsante Aggiungi, quindi cercare C: \ Windows \ System32 \ dllhost.exe come mostrato
Fai clic su Apri, quindi su OK.
Ecco cosa dovresti vedere ...
Ora puoi sfogliare le cartelle video senza problemi!
Vorrei ringraziare Alan McC per aver scritto non solo con la seconda soluzione, ma anche con tutti gli screenshot.
Se questi non risolvono il problema, vale la pena dedicare del tempo a leggere i commenti. Questa discussione ha attirato un sacco di attenzione e ci sono molte risposte utili nei commenti qui sotto.
I commenti sono stati chiusi su questo articolo perché l'estrema quantità di risposte stava rendendo questa pagina troppo lunga. Non temere, puoi comunque chiedere liberamente tutte le domande che vuoi postando sul forum.
I forum di How-To Geek