Soporte - Escrito por elizagarate en Jueves, enero 24, 2008 13:25 - 41 Comments

Error 46: No se pueden cargar o encontrar el control ActiveX de Quicktime

Esta entrada es un offtopic ya que no tiene mucho que ver con el contenido del blog, pero la introduzco por dos razones, para no olvidarme de como he solucionado un problema que me ha dado mucho trabajo en las últimas horas, y para ayudar a aquel que pueda estar en misma tesitura.

El problema en cuestión se da con Quicktime, en mi caso concreto en la actualización a la versión 7.4, mezclada en un misma secuencia con la desistalación de una aplicación también de vídeo, de modo que no tengo muy claro si se debió a la primera, a la segunda, o a la mezcla de ambas.

El caso es que cuando iba a arrancar Quicktime me daba el siguiente mensaje "Error 46: Could not load or find the QuickTime ActiveX control" . El mismo se da por un problema de permisos en algunas entradas de la aplicación en el registro.

Probé a desistalar y volver a instalar sin éxito alguno, y al final de muchas vueltas logré ponerlo a funcionar. Estos fueron los pasos seguidos:

Desistalación limpia de iTunes y Quicktime resumida en los siguientes pasos:

  1. Sal de iTunes y Quicktime.
  2. En el menú Inicio, haz clic en Panel de control.
  3. Abre Agregar o quitar programas o en Desinstalar un programa.
  4. Selecciona iTunes de la lista de programas instalados actualmente y, a continuación, haz clic en Quitar o Desinstalar.
  5. Después de desinstalar iTunes, no reinicies si se te pide.
  6. Si había otras entradas de iTunes, quítalas también.
  7. Quita cualquier aplicación que sirva para actualizar el iPod.
  8. Quita cualquier instalación de QuickTime.
  9. Reinicia el ordenador.
  10. Después de que se reinicie el ordenador, abre Disco local C: en Mi PC/PC o cualquier disco en el que haya instalados programas.
  11. Abre la carpeta Archivos de programa.
  12. Elimina las carpetas de iTunes, iPod, y QuickTime.
  13. Comprueba dentro de la carpeta de usuarios que tampoco hay ninguna carpeta asociada a estas aplicaciones, generalmente al menos tendrás la de iTunes en el área de música. Eliminalas todas.
  14. Elimina los archivos de QuickTime y QuicktimeVR situados en la carpeta C:\Windows\system32\.
  15. Haz una búsqueda de las palabras apple, iTunes, Quicktime, iPod en tu disco duro para asegurarte que no queda nada en el mismo.
  16. Haz clic con el botón derecho en la Papelera de reciclaje y, en el menú de accesos directos, haz clic en Vaciar Papelera de reciclaje.
  17. Reinicia el ordenador.

Una vez realizada la desistalación de los programas limpia el registro, hay multitud de aplicaciones que sirven pero yo utilice una gratuita, en concreto RegSeeker. Pasos con la misma:

  1. Haz una copia de seguridad del registro, es importante pues cualquier modificación no controlada en el mismo puede hacer que tu máquina deje de funcionar.
  2. Ejecuta la aplicación.
  3. Limpia todas las referencias que encuentres relacionadas con Quicktime, iTunes, iPod, o Apple. Sólo esas entradas.

Bien el siguiente paso es prepararse para identificar donde se genera el problema exactamente y para ello necesitaremos alguna herramienta más.

  1. Descargar "Process Monitor" (de Sysinternals) y ejecutarlo. http://www.microsoft.com/latam/technet/sysinternals/SystemInformation/processmonitor.mspx
  2. Añada los siguientes filtros en el programa Process Monitor "Nombre Proceso" "es" "QuickTimePlayer.exe" "Incluir"
    "Resultado" "es" "ACCESS DENIED" "Incluir" 
  3. Ejecutar QuickTimePlayer.exe para encontrar las claves de QuickTime que no logra arrancar.

En mi caso las claves afectadas eran las siguientes.

HKEY_CLASSES_ROOT\QTfile
HKEY_CLASSES_ROOT\QuickTime.QuickTime
HKEY_CLASSES_ROOT\QuickTime.QuickTime.5
HKEY_CLASSES_ROOT\QTOLibrary.QTUtils
HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1
HKEY_CLASSES_ROOT\QTOControl.QTControl
HKEY_CLASSES_ROOT\QTOControl.QTControl.1
HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage
HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage.1
HKEY_CLASSES_ROOT\QTOLibrary.CFObject
HKEY_CLASSES_ROOT\QTOLibrary.CFObject.1
HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix
HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix1
HKEY_CLASSES_ROOT\QTOLibrary.QTUtils
HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1

Nos acercamos a la solución, para ello en mi caso realicé los siguientes pasos, lo primero bajarme SubInAcl.exe que es una herramienta de Microsoft que se se pueden utilizar para reiniciar los permisos en Windows XP y también en Vista.

  1. Descargar el vínculo de subinacl.msi http://go.microsoft.com/fwlink/?LinkId=23418 e instalarlo. Por defecto lo hace en el directorio C:\Program Files\Windows Resource Kits\Tools
  2. Descargar la versión modificada de reset.cmd y guardarla en C:\Program Files\Windows Resource Kits\Tools. Esta versión sólo funciona si el sistema operativo está en español, si lo tienes instalado en inglés puedes bajarte esta otra versión del fichero.
  3. Abrir una sesión de DOS mediante el Símbolo del Sistema que encuentras en Menú Inicio > Accesorios.
  4. Escribir la siguiente sentencia Cd C:\Program Files\Windows Resource Kits\Tools
  5. Por último escribir reset.cmd

Verá como se ejecutan distintas líneas de comandos en la ventana de dos, no interrumpa el proceso y cuando finalice este ejecute nuevamente Quicktime. Si todo ha ido bien ya lo tendrá funcionando nuevamente :-)

Fuentes :: Apple :: research.gerger :: salvius23

| Share





Alumnos, Books - nov 28, 2009 8:30 - 0 Comments

Ricardo Vinent, antiguo alumno y diseñador vital.

Más en Books


Alumnos - dic 14, 2011 12:43 - 0 Comments

Portafolio: Sr. Mulas Diseño Gráfico.

Más en Alumnos


Usabilidad - sep 11, 2009 8:21 - 0 Comments

Diseñador, programador y usuario.

Más en Usabilidad