
Sí, amigos, sí. Yo también he sido uno de esos pringaos a quienes fallaba la instalación del Service Pack 3 para XP.
Durante la instalación, Service Pack 3 se dedica a hacer una copia de seguridad del Registro de Windows. Fue en ese proceso cuando saltaron dos alertas de que no se podía realizar el backup de dos elementos (no me acuerdo exactamente de cuáles eran). Pero como la instalación permite “Omitir”, pues fenomenal, me dije: qué más me da que no me haga un backup de estos dos elementos que no sé ni para qué sirven. Como no podía ser de otra manera, los problemas de la instalación no acabaron ahí.
La instalación continuó como si tal cosas, hasta que en un momento apareció el mensaje “ACCESO DENEGADO“. Única posibilidad: “Aceptar”. Consecuencias: vuelta atrás completa.
Lo intenté 2 veces más. En una de ellas incluso desactivé el antivirus por si acaso, pero fue completamente inútil: todas las intentonas siempre finalizaban con el error de “Acceso Denegado“. Ni un mensaje aclarativo más. Ni un pequeñito texto de ayuda. Ni un enlace a algún sitio para intentar solucionar el problema. Simplemente un msgbox horrible y pelao, y la cara de gilipollas que se te queda cuando no tienes ni pajolera idea de qué hacer.
Por fortuna, trasteando por la bendita Intelnés, di con la solución.
Simplemente hay que pinchar en Inicio -> Ejecutar y escribir lo siguiente:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Tras pulsar “enter”, se abrirá una ventana ms-dos y la instrucción se dedicará a restaurar todos los permisos del ordenador a su estado original.
Una vez finalizado este proceso de restauración de permisos, nuevamente intenté la instalación de Service Pack 3. Esta vez no hubo problemas con el backup del Registro, y el proceso de instalación finalizó correctamente.
Si aún así el problema persiste, he encontrado también esta otra solución, aunque no he podido probarla (porque me funcionó la primera):
1) Hacer un backup del registro, por si acaso. Nunca viene mal.
2) Bajar e instalar SubInACL.exe de Download Center de Microsoft.
3) Crear un archivo con el Notepad que se llame aaa.cmd (”aaa” lo que sea… no importa) y copiar y pegar las siguientes instrucciones:
cd /d “%ProgramFiles%\Windows Resource Kits\Tools”
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administradores=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administradores=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administradores=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administradores=f /grant=system=f
subinacl /subdirectories %windir%*.* /grant=administradores=f /grant=system=f
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
4) Una vez creado, ejecutarlo siendo administrador.
4) Reiniciar el ordenador.
5) Ahora si: instalar el SP3.
Al parecer, el error de “Acceso Denegado” se produce porque algunos antivirus, antispywares o xp’s modificados cambian algunos datos de permisos en el Registro (ACL). Estos comandos del fichero .cmd utilizará el programa que bajaron de la página de Microsoft (SubInACL.exe) para restaurar los permisos tal y como estaban antes de ser modificados. Un pequeño detalle: si vuestro XP está en ingles, simplemente hay que cambiar el literal “administradores” por “administrators” en las instrucciones del fichero .cmd.
Como ya os he comentado, esta solución no la he podido probar porque a mí me funcionó la primera.
Espero que alguna de ellas os sirva de ayuda, un saludo.
Imprimir Post