4Sep

Correzione per COM Surrogate ha interrotto l'errore di lavoro in Vista

Se si è verificato l'errore COM Surrogate ha smesso di funzionare ogni volta che si esplorano le cartelle contenenti file video o multimediali, si è giunti a 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 corretta 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 si utilizza DivX, è necessario eseguire l'aggiornamento alla versione più recente( 6.5+)
  • Se si utilizza Nero, è possibile provare l'aggiornamento alla versione più recente( 7.7.5.1+)
  • Se si è effettuato l'aggiornamentoNero e Divx e hanno ancora il problema, 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ò tuttavia interromperà Nero Showtime.(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 desideri disinstallare completamente Nero, c'è un'utilità che forniscono per aiutare con la disinstallazione completa che aiuta molto nei casi in cuihai 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 possibile soluzione di disattivazione di 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 del mouse 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 DEP per tutti i programmi e servizi eccetto quelli selezionati??

Fare clic sul pulsante Aggiungi, quindi selezionare C: \ Windows \ System32 \ dllhost.exe come mostrato

Fare 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.

The How-To Geek Forum