Corrección para el sustituto COM ha dejado de funcionar por error en Vista
Si ha estado recibiendo el error El sustituto de COM ha dejado de funcionar cada vez que navega por carpetas que contienen archivos de video o multimedia, ha llegado 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 de qué software está causando realmente el problema. Algunos de los problemas más conocidos que causan software son DivX y Nero, pero hay otros que también causan el problema..
Soluciones posibles
- Si está usando DivX, debería actualizarse a la versión más reciente (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 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
Esto romperá Nero Showtime, sin embargo. (Gracias a Dugi en los comentarios por este). - Puede deshabilitar 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 anterior paquete de códecs ffdshow causa algunos problemas. El paquete de códecs de pruebas ffdshow parece funcionar mejor. Puede querer intentar usar este: http://ffdshow-tryout.sourceforge.net/
- Si desea desinstalar Nero por completo, hay una utilidad que proporcionan 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 Vista Codec para actualizar todos sus codecs 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.
- Puede usar la muy útil utilidad gratuita MMCompView de Nirsoft para deshabilitar los códecs en el sistema. Esto es muy útil para ayudar a solucionar exactamente qué componente está causando el problema.
- Hay otra solución posible a continuación de desactivar el DEP para dllhost, que podría no funcionar para todos. Es posible que tenga que agregar los 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. Esencialmente, desactivar la Prevención de ejecución de datos en dllhost (el sustituto de COM) puede solucionar este problema para algunas personas. Esta solución se detalla a continuación..
Haga clic derecho en la computadora y elija Propiedades
Haga clic en Configuración avanzada del sistema, y luego en Opciones avanzadas, 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"?
Haga clic en el botón Agregar y luego vaya a C: \ Windows \ System32 \ dllhost.exe como se muestra
Haga clic en Abrir, y luego en Aceptar.
Esto es lo que deberías ver ...
Ahora puedes navegar por las carpetas de video sin problemas!
Me gustaría dar las gracias a Alan McC por escribir no solo con la segunda solución, sino también con todas las capturas de pantalla.
Si esto no resuelve su problema, valdría la pena dedicar tiempo a leer los comentarios. Este hilo ha recibido mucha atención y hay muchas respuestas útiles en los comentarios a continuación..
Los comentarios se han cerrado en este artículo porque la cantidad extrema de respuestas hacía que esta página fuera demasiado larga. No temas, aún puedes hacer libremente todas las preguntas que quieras publicando en el foro..
Los foros de cómo hacer geek