Jan 8, 2009

Problemas al instalar IE7

Hace poco adquirí un Dell Latitude E4200, el cual venía con una licencia de Windows XP (e Internet Explorer 6 como navegador). Cuando el sistema operativo me informaba de que existían nuevas actualizaciones, dentro de ellas se encontraba también Internet Explorer 7. Al tratar de actualizar a IE7, obtenía el siguiente error al finalizar el proceso de instalación: No se instalaron las siguientes actualizaciones: Windows Internet Explorer 7 para Windows XP.



Windows XP dejaba a continuación un archivo HTML con información sobre cómo solucionar el problema (es decir, como si no dejara nada). Ojeando un poco por Internet pude ver que se trataba de un problema bastante común, y se decía que el problema venía por tratarse de una copia pirata de Windows XP (no es mi caso) y que pusieras Firefox (es el navegador que utilizo habitualmente) en lugar de Internet Explorer. Ya que había sido obligado a desembolsar una gran cantidad de dinero por Windows XP, no me parecía lógico que no pudiera utilizar IE7.

Pues manos a la obra: localizando el archivo de log que deja el proceso de instalación (ie7.log), pude ver las siguientes líneas de error:

2008/12/01 19:36:33.687 (local)
0.266: c:\8581d927d6569eda177cb8f07fca\update\update.exe (version 6.2.29.0)
0.281: Failed To Enable SE_SHUTDOWN_PRIVILEGE
0.281: Hotfix started with following command line: /quiet /norestart /er /log:C:\WINDOWS
0.281: IECUSTOM: Scanning for proper registry permissions...
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}\ProxyStubClsid
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}\ProxyStubClsid32
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}\TypeLib
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}\TypeLib
0.797: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
1.141: IECUSTOM: Scanning for proper registry permissions...1.344: IECUSTOM: Scanning for proper registry permissions...
1.625: IECUSTOM: Unwriteable key HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
1.687: IECUSTOM: Backing up registry permissions...1.703: IECUSTOM: Finished backing up registry permissions...
1.703: IECUSTOM: Setting new registry permissions...
1.703: IECUSTOM: Unable to clear DACLs HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}
1.703: IECUSTOM: Finished setting new registry permissions...
1.703: IECUSTOM: An error occured verifying registry permissions. ERROR: 0x800705341.703: DoInstallation: CustomizeCall Failed: 0x3f5
1.703: IECUSTOM: Restoring registry permissions...
1.703: IECUSTOM: Finished restoring registry permissions...1.703: No se puede escribir la clave del Registro de configuraciones.
1.703: La instalación de Internet Explorer 7 no ha finalizado.
1.703: Update.exe extended error code = 0x3f5


Como puede observarse en el log anterior, lo que está fallando es el proceso de escritura en uno de los registros del sistema (Unwriteable key...). A continuación ha tratado de verificar los permisos de dicho registro y ha ocurrido un error (An error occured verifying registry permissions...).

Para solucionar el problema, tenemos que editar el registro de Windows XP (ejecutando el comando regedit) y modificar los permisos del registro que está fallando: HKEY_CLASSES_ROOT\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}. Puede verse que el grupo de Administradores tiene activado el permiso de Leer, pero no el de Control total, es decir, poder escribir.

Una vez hecho este cambio, lo único que habría que hacer sería reiniciar el sistema y volver a instalar IE7.

No comments:

Post a Comment