Es posible que su equipo se bloquee o se reinicie con una pantalla en negro que contiene un mensaje de error "0xc0000034" después de instalar Windows 7 Service Pack 1 o un Service Pack de Windows Vista

Seleccione idioma Seleccione idioma
Id. de artículo: 975484 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente. Está instalando Windows 7 Service Pack 1 (SP1) o un Service Pack de Windows Vista en el equipo. Una vez instalado el Service Pack, es posible que el equipo se bloquee o se reinicie. Si el equipo se reinicia, recibirá un mensaje de error similar al siguiente en una pantalla en negro:
 
!! 0xc0000034 !! 142/53007 (_0000000000000000.cdf-ms)

Nota: si reinicia el equipo, recibirá el mismo mensaje de error.

Solución

Para resolver este problema, utilice uno de los métodos siguientes en función de su versión actual de Windows.

Pasos que hay que seguir para resolver el problema para los usuarios de Windows 7

Para resolver este problema, siga los pasos descritos en el método 1. Si con dicho método no resuelve el problema o no se siente seguro con los pasos que hay que seguir, se recomienda usar el método 2.

Método 1: Eliminar las entradas de POQ de Pending.xml

Cree y ejecute un script .vbs para resolver este problema. Tras crear y ejecutar el script .vbs, la instalación de Windows 7 Service Pack 1 debe realizarse correctamente.

Notas

  • Este script .vbs se aplica solo para el código de error 0xc0000034; no use este script para solucionar problemas de otro tipo de código.
  • Se recomienda seguir este método si es un usuario experto.
  • Para poder seguir este método, se recomienda tener acceso a otro equipo y a un dispositivo de medios extraíble, como una unidad USB.
Antes de empezar

Antes de empezar, busque:
  • Otro equipo con acceso a Internet, que usará para crear el archivo de script (.vbs). Para crear el archivo de script (.vbs), tendrá que copiar de este artículo de KB el texto que se usará en el script.
  • Un dispositivo de medios extraíbles, como una unidad USB. Tendrá que copiar el archivo de script (.vbs) que se crea en el dispositivo de medios extraíbles. A continuación, transferirá el archivo de script (.vbs) al equipo que tiene el problema.
Nota: si no dispone de otro equipo ni de un dispositivo de medios extraíble, puede crear el archivo de script (.vbs) en el equipo que tiene el problema. Para ello, tiene que dirigirse a Opciones de recuperación del sistema, abrir un símbolo del sistema y, a continuación, iniciar el Bloc de notas desde el símbolo del sistema. A continuación, tendrá que crear de forma manual el script (.vbs) escribiendo el texto para el script que se encuentra en este artículo de KB. Después, tendrá que guardar el archivo de script (.vbs) en la unidad de disco duro local A continuación, podrá ejecutar el script para completar los pasos.

Parte 1: cree el archivo de script (.vbs)

Para ello, siga estos pasos:
  1. Otro equipo con acceso a Internet,
  2. Abra el Bloc de notas.
  3. Copie y pegue el texto siguiente en el Bloc de notas.

    Dim xmlDoc, node, nodeList, fileName, backupFileName, numberOfPOQNodes

    Set xmlDoc = CreateObject("Microsoft.XMLDOM")

    If Wscript.Arguments.Count = 0 Then

        WScript.echo("Error! No XML file specified.")

    Wscript.quit

    End If

    fileName = WScript.Arguments(0)

    backupFileName = Left(fileName, InStrRev(fileName, ".") - 1) & "_backup.xml"

    If Not xmlDoc.load(fileName) Then

        WScript.echo("Failure loading XML file " & fileName & ".")

    Wscript.quit

    End If

    xmlDoc.save(backupFileName)

    Set nodeList = xmlDoc.documentElement.selectNodes("POQ")

    numberOfPOQNodes = nodeList.Length

    For Each node in nodeList

        xmlDoc.documentElement.removeChild(node)

    Next

    xmlDoc.save(fileName)

    Set xmlDoc = Nothing

    WScript.echo(numberOfPOQNodes & " POQ nodes removed. Script completed.")
  4. Haga clic en Archivo y, a continuación, en Guardar como.
  5. Escriba un nombre para el archivo Script.vbs y guárdelo en un dispositivo de medios extraíble, como una unidad USB.

Parte 2: ejecute el script de archivo (.vbs)

Nota: siga estos pasos solo si ha copiado el archivo de script (.vbs) a una unidad USB. Si ha usado un tipo diferente de dispositivo de medios extraíble, puede que los pasos sean ligeramente distintos.

Para ello, siga estos pasos: 

  1. Reinicie el equipo e inicie presionando la tecla F8 en su teclado. Debe presionar F8 antes de que aparezca el logotipo de Windows. Si el logotipo de Windows aparece, debe intentarlo de nuevo esperando hasta que el indicador de inicio de sesión de Windows aparezca, y a continuación cerrar y reiniciar el equipo.
    Note: en un equipo configurado para arrancar en varios sistemas operativos, puede presionar la tecla F8 cuando el menú de arranque aparezca.
  2. Utilice las teclas de dirección para seleccionar Reparar el equipo en el área Opciones de arranque avanzadas y, a continuación, presione Entrar. Si se le solicita, seleccione la instalación de Windows 7 que se va a reparar y, a continuación, haga clic en Siguiente.
  3. Seleccione el idioma y un método de entrada de teclado y, a continuación, haga clic en Siguiente.
  4. Seleccione un nombre de usuario, escriba la contraseña y, a continuación, haga clic en Aceptar.
  5. En Opciones de recuperación del sistema, anote la letra de la unidad de Windows 7 que aparece en la línea situada debajo de Elija una herramienta de recuperación.

    Por ejemplo, puede ver un texto similar al siguiente.

    Sistema operativo: Windows 7 en (C:) <VolumeName>

    Nota: en este ejemplo, la letra de unidad de Windows 7 sería C.
  6. En Opciones de recuperación del sistema, haga clic en Símbolo del sistema.
  7. Inserte el medio extraíble que contiene el archivo de script (.vbs) que creó anteriormente en el equipo.
  8. En el símbolo del sistema, busque la unidad y el directorio que contiene el archivo de script (.vbs) que creó anteriormente.

    Por ejemplo, si ha guardado anteriormente el archivo script.vbs que creó en la raíz de una unidad USB y la letra de unidad asociada con la unidad USB es "E", tendrá que escribir el siguiente símbolo del sistema y, a continuación, presionar Entrar.

    E:

    Nota: si no está seguro de cuál es la unidad que contiene los medios extraíbles, puede usar Diskpart para mostrar una lista de unidades. Para ejecutar Diskpart, siga estos pasos:
    1. Escriba Diskpart y, a continuación, presiones Entrar.
    2. Escriba List volume y, a continuación, presione Entrar.
    3. Apunte la unidad que contiene los medios extraíbles donde se encuentra el archivo script (.vbs) que creó anteriormente. El tipo de unidad aparecerá como "Extraíble" si usó una unidad USB.
    4. Para salir de Diskpart, escriba Exit y, a continuación, presione Entrar.

  9. En el símbolo del sistema, escriba el comando siguiente y presione Entrar:

    Cscript Script.vbs <Letra_unidad_Windows _7>:\Windows\winsxs\pending.xml.

    <Letra_unidad_Windows _7> es la letra de la unidad en la que el sistema operativo Windows 7 está instalado.

    De esta forma, el script se ejecutará en el archivo Script.vbs. Una vez finalizada la ejecución del script, puede que aparezca un mensaje similar al siguiente.

    2 POQ nodes removed. Script Completed
  10. Para salir del símbolo del sistema, escriba Exit y, a continuación, presiones Entrar.
  11. Reinicie el equipo. En este momento, la instalación del Service Pack 1 debe realizarse correctamente.

Método 2: Restaurar el equipo a un estado anterior mediante la opción Restaurar sistema


Use este método para restaurar el equipo a un estado de arranque sin el Service Pack instalado. Cuando haya conseguido devolver al equipo a un estado en que se pueda iniciar, debería intentar instalar el Service Pack de nuevo.

Dicha opción restaurará el equipo a un estado anterior en que el problema no se producía y, a continuación, reiniciará el equipo. Para restaurar el sistema, siga estos pasos: 
  1. Reinicie el equipo e inicie presionando la tecla F8 en su teclado. Debe presionar F8 antes de que aparezca el logotipo de Windows. Si el logotipo de Windows aparece, debe intentarlo de nuevo esperando hasta que el indicador de inicio de sesión de Windows aparezca, y a continuación cerrar y reiniciar el equipo.

    Nota: en un equipo configurado para varios sistemas operativos, puede presionar la tecla F8 cuando aparezca el menú de arranque.
  2. Utilice las teclas de dirección para seleccionar Reparar el equipo en el área Opciones de arranque avanzadas y, a continuación, presione Entrar.
    Si se le solicita, seleccione la instalación de Windows 7 que se va a reparar y, a continuación, haga clic en Siguiente.
  3. Seleccione el idioma y un método de entrada de teclado y, a continuación, haga clic en Siguiente.
  4. Seleccione un nombre de usuario, escriba la contraseña y, a continuación, haga clic en Aceptar.
  5. En Opciones de recuperación del sistema, haga clic en Restauración del sistema.
  6. En la ventana Restaurar sistema, haga clic en Siguiente.
  7. Seleccione el punto de restauración de Windows 7 Service Pack 1 si hay alguno disponible. Si no hay ninguno disponible, seleccione un punto de restauración que considere anterior al problema y, a continuación, haga clic en Siguiente.

    Nota: si no aparece ningún punto de restauración, haga clic para activar la casilla de verificación Mostrar más puntos de restauración.
  8. En la ventana Confirmar punto de restauración, haga clic en Finalizar y, a continuación, haga clic en cuando se le solicite.
  9. Cuando se le indique que la operación de Restaurar sistema se ha completado correctamente, haga clic en Reiniciar. 

    Nota: si aparece la pantalla en negro y el mismo mensaje de error, o uno similar, es posible que tenga que repetir estos pasos y restaurar el equipo a un estado anterior.

Pasos para resolver el problema para usuarios de Windows Vista

Para resolver este problema, siga los siguientes métodos, empezando por el Método 1. Si el método 1 no resuelve el problema, siga con el método 2. Le recomendamos que pruebe el Método 3 solo en caso de que sea un usuario avanzado.

Estos métodos tienen como objetivo ayudarle a devolver al equipo a un estado en que se pueda iniciar sin el Service Pack instalado. Cuando haya conseguido devolver al equipo a un estado en que se pueda iniciar, debería intentar instalar el Service Pack de nuevo.

Nota: los métodos siguientes requieren el DVD de Windows Vista. Si el fabricante del equipo no le ha facilitado un DVD de Windows Vista, debería iniciar las Herramientas de reparación. Para ello, siga estos pasos: 
  1. Reinicie el equipo y, a continuación, presione F8 durante el proceso de reinicio para abrir el menú Opciones de arranque avanzadas. O bien, espere y seleccione la opción Menú de Opciones avanzadas.
  2. En el menú, seleccione la opción de reparar el equipo.
  3. Seleccione Administrador y, a continuación, presione Entrar.
  4. Vaya al paso 4 del método 1 o el método 2.

Método 1: restaurar su equipo a un estado anterior mediante Restaurar sistema

La característica Restaurar sistema restaurará su equipo a la condición que tenía en un momento anterior al problema y, a continuación, reiniciará el equipo. Para restaurar el sistema, siga estos pasos: 
  1. Inserte el DVD de Windows Vista en la unidad de DVD y, a continuación, reinicie el equipo desde el DVD.

    Nota: cuando reciba el mensaje Pulse cualquier tecla para arrancar desde el CD o DVD, pulse una tecla para reiniciar su equipo utilizando el DVD de Windows Vista.
  2. Establezca su preferencia de idioma y, a continuación, haga clic en Siguiente.
  3. Seleccione Reparar el equipo.
  4. Seleccione la instalación de Windows Vista que se va a reparar y, a continuación, haga clic en Siguiente.
  5. En Opciones de recuperación del sistema, seleccione Restaurar sistema y, a continuación, presione Entrar.

    Nota: si el proceso de reparación detecta un problema al iniciar Windows Vista, ejecutará Reparación de inicio para solucionar el problema automáticamente. En este caso, haga clic en Cancelar y, a continuación, en Ver opciones avanzadas de recuperación y soporte técnico del sistema.
  6. En el Asistente para restaurar sistema, haga clic en Siguiente.
  7. Seleccione un punto de restauración que tenga una fecha anterior a la fecha en la que recibió el mensaje de error y, a continuación, haga clic en Siguiente.

    Nota: en la mayoría de los casos, éste es el último punto de restauración de la lista.
  8. Haga clic en Siguiente.
  9. Haga clic en Finalizar. Restaurar sistema finalizará y reiniciará el equipo.  
Nota: si aparece la pantalla en negro y el mismo mensaje de error, o uno similar, es posible que tenga que repetir estos pasos y restaurar el equipo a un estado anterior.

Método 2: utilizar Reparación de inicio para intentar reparar cualquier problema de inicio del equipo

Para iniciar Windows desde el DVD de Windows Vista y utilizar Opciones de recuperación del sistema, siga estos pasos:

  1. Inserte el DVD de Windows Vista en la unidad de DVD y, a continuación, reinicie el equipo desde el DVD.

    Nota: cuando reciba el mensaje Pulse cualquier tecla para arrancar desde el CD o DVD, pulse una tecla para reiniciar su equipo utilizando el DVD de Windows Vista.
  2. Establezca su preferencia de idioma y, a continuación, haga clic en Siguiente.
  3. Seleccione Reparar el equipo.
  4. Seleccione la instalación de Windows Vista que se va a reparar y, a continuación, haga clic en Siguiente.
  5. En Opciones de recuperación del sistema, seleccione Reparación de inicio y, a continuación, presione Entrar.

    Nota: si el proceso de reparación detecta un problema al iniciar Windows Vista, ejecutará Reparación de inicio para solucionar los problemas automáticamente. En este caso, haga clic en Cancelar y, a continuación, en Ver opciones avanzadas de recuperación y soporte técnico del sistema.
  6. Cuando haya terminado la Reparación de inicio, haga clic en Finalizar.
  7. En Opciones de recuperación del sistema, haga clic en Reiniciar.
Nota: si aparece una pantalla en negro con el mismo mensaje de error, pruebe el Método 3.

Método 3: eliminar la entrada poqexec del valor SetupExecute (solo usuarios avanzados)

Nota: le recomendamos que pruebe el Método 3 solo en caso de que sea un usuario avanzado.

Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, la modificación incorrecta del Registro puede producir graves problemas. Por tanto, asegúrese de seguir estos pasos cuidadosamente. Para obtener mayor protección, realice una copia de seguridad del Registro antes de modificarlo. A continuación, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente de Microsoft Knowledge Base: 322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows

Para eliminar la entrada poqexec del valor de SetupExecute (REG_MULTI_SZ), debe borrar el valor. Para ello, siga estos pasos: 
  1. Inserte el DVD de Windows Vista en la unidad de DVD y, a continuación, reinicie el equipo desde el DVD.

    Nota: cuando reciba el mensaje Pulse cualquier tecla para arrancar desde el CD o DVD, pulse una tecla para reiniciar su equipo utilizando el DVD de Windows Vista.
  2. Establezca su preferencia de idioma y, a continuación, haga clic en Siguiente.
  3. Seleccione Reparar el equipo.

    Nota: si se le pregunta si desea que se realice una Restauración del sistema, seleccione No y, a continuación, presione Entrar.
  4. En Opciones de recuperación del sistema, seleccione Reparación de inicio y, a continuación, presione Entrar.

    Nota: si el proceso de reparación detecta un problema al iniciar Windows Vista, ejecutará Reparación de inicio para solucionar los problemas automáticamente. En este caso, haga clic en Cancelar y, a continuación, en Ver opciones avanzadas de recuperación y soporte técnico del sistema.
  5. En Opciones de recuperación del sistema, haga clic en  Símbolo del sistema y, a continuación, presione Entrar.
  6. En el símbolo del sistema, escriba los comandos siguientes. Presione Entrar después de cada comando:

    Reg load HKLM\BaseSystem C:\Windows\System32\config\SYSTEM

    Reg Delete "HKLM\BaseSystem\ControlSet001\Control\Session Manager" /v SetupExecute

    Reg add "HKLM\BaseSystem\ControlSet001\Control\Session Manager" /v SetupExecute /t REG_MULTI_SZ

    Reg unload HKLM\BaseSystem

  7. En el símbolo del sistema, escriba exit y presione Entrar.
  8. Reinicie el equipo.

Propiedades

Id. de artículo: 975484 - Última revisión: domingo, 15 de mayo de 2011 - Versión: 5.0
La información de este artículo se refiere a:
  • Windows 7 Starter
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Standard
Palabras clave: 
kbupdateissue kbtshoot kberrmsg kbexpertiseinter kbexpertisebeginner kbexpertiseadvanced kbprb KB975484

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com