Aparece un mensaje de error "Acceso denegado" cuando intenta instalar el Service Pack 2 de Windows XP o el Service Pack 1 de Windows Server 2003

BUG #: 24561 (Content Maintenance)

Importante
Este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows

Síntomas

Cuando intenta instalar el Service Pack 2 (SP2) de Microsoft Windows XP o el Service Pack 1 (SP1) de Microsoft Windows Server 2003, puede experimentar cualquiera de los problemas siguientes:
  • No puede instalar el Service Pack.
  • Recibe el mensaje de error siguiente:
    Error en la instalación del Service Pack. Acceso denegado
  • El archivo Svcpack.log contiene el mensaje de error siguiente:
    DoRegistryUpdates failed

Causa

Estos problemas pueden producirse cuando los permisos para una o más claves del Registro están restringidos de forma que impiden la actualización de esas claves del Registro. Si no se actualiza una clave del Registro puede producirse un error en el programa de instalación.

Solución

Advertencia
Pueden producirse problemas graves si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.


Nota
Debe ser miembro del grupo de seguridad Administradores para poder realizar estos pasos.

Para evitar este problema, siga estos pasos.

Paso 1: comprobar que no se puede actualizar del Registro

  1. Abra el archivo Svcpack.log. De forma predeterminada, el archivo se encuentra en la carpeta C:\Windows. Para abrir el archivo Svcpack.log, haga clic en Inicio y en
    Ejecutar, escriba %windir%\svcpack.logy haga clic en Aceptar.
  2. En el menú Edición, haga clic en
    Buscar.
  3. En el cuadro Buscar, escriba
    DoRegistryUpdates failed y haga clic en Buscar siguiente.
  4. Si se encuentra un mensaje de error
    DoRegistryUpdates failed, existe un problema que impide la actualización del Registro. El mensaje de error será similar al ejemplo siguiente:
    xxxx.xxx: DoInstallation:DoRegistryUpdates failed.

    xxxx.xxx: Acceso denegado.

    xxxx.xxx: mensaje mostrado al usuario: Acceso denegado.
    Nota
    xxxx.xxx representa la marca de tiempo de cada entrada.

Paso 2: buscar la clave del Registro concreta

En cuanto haya comprobado que se ha producido un error de permisos del Registro, debe buscar la clave del Registro correcta para cambiar los permisos y permitir que el SP2 de Windows XP o el SP1 de Windows Server 2003 se instale correctamente. Para ello, siga estos pasos:
  1. Incluya información del Registro en el archivo Setupapi.log habilitando el registro detallado. Para obtener más información acerca de cómo habilitar el registro detallado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    906485 Cómo habilitar el registro detallado en un equipo con Windows XP

    Nota
    De forma predeterminada, las claves del Registro no se graban en el archivo Setupapi.log.

    Después de habilitar el registro detallado, instale de nuevo el SP2 de Windows XP o el SP1 de Windows Server 2003 para capturar la clave del Registro.
  2. Abra el archivo Setupapi.log. De forma predeterminada, este archivo se encuentra en la carpeta C:\Windows. Para abrir el archivo Setupapi.log, haga clic en Inicio y en
    Ejecutar, escriba %windir%\setupapi.logy haga clic en Aceptar.
  3. Presione CTRL+FIN para ir al final del archivo Setupapi.log.
  4. En el menú Edición, haga clic en
    Buscar.
  5. En el cuadro Buscar, escriba
    Error 5: Acceso denegado bajo
    Dirección, haga clic en Arriba y, a continuación, haga clic en Buscar siguiente.

    La entrada encontrada en el archivo Setupapi.log debe ser similar al ejemplo siguiente:
    #-007 Deleting registry key HKCR\vnd.ms.radio

    #E033 Error 5: Acceso denegado.
    Nota
    La línea que hay delante de "Acceso denegado" indica la clave del Registro en cuestión. En este caso, HKCR representa el subárbol del Registro que tiene la etiqueta "HKEY_CLASSES_ROOT". "vnd.ms.radio" es una subclave situada bajo ese subárbol del Registro.

Paso 3: restablecer los permisos del Registro

En cuanto haya encontrado la subclave del Registro que tiene los permisos incorrectos, actualice los permisos para esa subclave.

Para actualizar los permisos de la subclave del Registro, siga estos pasos:
  1. Haga clic en Inicio y en
    Ejecutar, escriba regedit y haga clic en Aceptar para iniciar el Editor del Registro.
  2. Busque y haga clic con el botón secundario del mouse (ratón) en la subclave del Registro que anotó en el paso 2d y, a continuación, haga clic en Permisos.
  3. Bajo Nombres de grupos o usuarios, haga clic en Administradores.
  4. Bajo Permisos para Administradores, asegúrese de que la casilla de verificación Permitir para las entradas siguientes esté activada:
    • Control total
    • Lectura
  5. Haga clic en Aplicar y, después, haga clic en Aceptar.
  6. En el menú Archivo, haga clic en
    Salir para salir del Editor del Registro.
El problema de permisos para la subclave del Registro debe haberse resuelto ahora, y el SP2 de Windows XP o el SP1 de Windows Server 2003 debe instalarse correctamente. Si experimenta otros problemas adicionales cuando intenta instalar el SP2 de Windows XP o el SP1 de Windows Server 2003, repita estos pasos según sea necesario.
Propiedades

Id. de artículo: 873148 - Última revisión: 17 jul. 2008 - Revisión: 1

Comentarios