Si obtiene el error COM Surrogate ha dejado de funcionar cada vez que navega por carpetas con archivos de video o multimedia, entonces está en el lugar correcto para encontrar posibles soluciones. Este problema es causado por códecs y otros componentes COM instalados por varios software 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 causa el problema. Algunos de los software problemáticos más conocidos son DivX y Nero, pero hay otros que también causan el problema.
Soluciones posibles
- Si está utilizando DivX, debe actualizar a la última versión (6.5+)
- Si está utilizando Nero, puede intentar actualizar a la última versión (7.7.5.1+)
- Si ha actualizado Nero y Divx y el problema persiste, 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) - Puede desactivar las vistas previas en miniatura, lo que debería hacer que el problema desaparezca, pero no es la solución óptima.
- Se sabe que el antiguo paquete de códecs ffdshow causa problemas. El paquete de códecs de prueba ffdshow parece funcionar mejor. Es posible que desee intentar usar este: https://ffdshow-tryout.sourceforge.net/
- Si desea desinstalar Nero por completo, existe una utilidad que proporcionan para ayudarlo a desinstalar completamente, lo que ayuda mucho en los casos en que tiene una mala instalación de una versión anterior. https://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Algunos usuarios recomendaron instalar el Paquete de códec de Vista para actualizar todos sus códecs a las versiones correctas. No puedo confirmar que 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 todos los códecs del 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 deshabilitar DEP para dllhost que podría no funcionar para todos. Es posible que deba agregar ejecutables divx + nero a la lista de ignorados de DEP.
Alan McC escribió con esta solución que podría solucionar el problema mucho más fácilmente. Esencialmente, deshabilitar 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, luego en Avanzado, haga clic en Configuración
Seleccione la pestaña «Protección de ejecución de datos», luego haga clic en «Habilitar DEP para todos los programas y servicios, excepto los que seleccione