Si ha estado recibiendo el error COM Surrogate ha dejado de funcionar cada vez que navega por carpetas que contienen archivos de video o multimedia, ha venido a un buen lugar para encontrar algunas posibles soluciones. Este problema se debe a los códecs y otros componentes COM instalados por varios softwares que no son totalmente compatibles con Vista, como algunas versiones de DivX o Nero.
Aquí está el mensaje de error:
Hay varias soluciones posibles para este problema, y la solución correcta depende en gran medida del software que realmente está causando el problema. Algunos de los software que causan problemas más conocidos son DivX y Nero, pero hay otros que también causan el problema.
Soluciones posibles
-
Si está utilizando DivX, debe actualizarse a la última versión (6.5+)
-
Si está utilizando Nero, puede intentar actualizar a la última versión (7.7.5.1+)
-
Si actualizó Nero y Divx y aún tiene el problema, puede intentar cambiar el nombre del archivo C: \ Archivos de programa \ Archivos comunes \ Ahead \ DSFilter \ NeVideo.ax a NeVideo.ax.bak. Es posible que también deba cambiar el nombre de NeVideoHD.ax a NeVideoHD.bak
Sin embargo, esto romperá Nero Showtime. (gracias a dugi en los comentarios por este)
-
Usted puede
deshabilitar las vistas previas de miniaturas
, lo que debería hacer desaparecer el problema, pero no es la solución óptima.
-
Se sabe que el paquete de códecs ffdshow más antiguo causa algunos problemas. El paquete de códecs de prueba ffdshow parece funcionar mejor. Es posible que desee intentar usar este:
http://ffdshow-tryout.sourceforge.net/
- Si desea desinstalar Nero por completo, existe una utilidad que brindan para ayudar con la desinstalación completa que ayuda mucho en los casos en que tiene una mala instalación de una versión anterior. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Algunos usuarios han recomendado instalar el Paquete de códec de Vista para actualizar todos sus códecs a las versiones correctas. No puedo confirmar que esto funcione porque no lo he probado yo mismo. Como siempre, tenga cuidado al instalar componentes desconocidos y cree un punto de restauración.
- Puedes usar el muy útil MMCompView utilidad gratuita de Nirsoft para deshabilitar cualquier códecs en el sistema. Esto es muy útil para ayudar a solucionar exactamente qué componente está causando el problema.
- Hay otra posible solución a continuación para desactivar DEP para dllhost, que podría no funcionar para todos. Puede que tenga que agregar ejecutables divx + nero a la lista de ignorados de DEP.
Alan McC escribió con esta solución que podría resolver el problema de una manera mucho más fácil. Básicamente, desactivar la Prevención de ejecución de datos en dllhost (el sustituto COM) puede solucionar este problema para algunas personas. Esta solución se detalla a continuación.
Haga clic derecho en Computadora y elija Propiedades
Haga clic en Configuración avanzada del sistema, y luego en Avanzada, haga clic en Configuración
Seleccione la pestaña "Protección de ejecución de datos", y luego haga clic en "Activar DEP para todos los programas y servicios excepto los que seleccione