Mensagem de erro "0xc0000034" após instalar o Service Pack 1 do Windows 7

Após o lançamento do Service Pack 1 para o Windows 7/Windows 2008 R2 temos assistido a alguns problemas com a sua instalação, essencialmente em Windows 7.

Em alguns casos após a instalação do Service Pack1 a máquina tem um Blue screen com a identificação do código de erro 0xC0000034.

De forma a poder evitar este erro devemos garantir, que:

  1. O service Pack deve ser instalado em separado de outras actualizações;

  2. Quando apresentada a janela para reiniciar, este deve ser feito de imediato para completar a instalação do Service Pack.

 

  

De forma a evitar constrangimentos desde o passado dia 5 de Maio disponibilizamos um update que previne a ocorrência do erro ??0xC0000034 aquando da instalação do Service Pack1.

???https://support.microsoft.com/kb/2533552 ?

 

?No entanto, sempre que se depararem com esta situação devem efectuar os seguintes procedimentos para ultrapassar este problema.

 

Método1: Excluir as entradas do POQ Pending.xml

Para executar este procedimento criamos um script vbs que ajuda na implementação deste método. Caso não estejam à vontade com a execução de scripts o melhor é optarem pelo método 2.

Para utilizarem o script devem efectuar os seguintes passos:

Parte 1: Criar o ficheiro .vbs

1. Abrir o Notepad e colar o seguinte texto:

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.")

2. Guardar o ficheiro com extenção .vbs num dispositivo externo (por exemplo um USB drive)

 

Parte 2: Executar o script (.vbs)

Reinicie o computador e pressione a tecla F8 no seu teclado (pressionar F8 antes do logótipo do Windows aparecer)

1. Na janela Opções de Arranque Avançadas seleccionar a opção Reparar o seu Computador;

2. Seleccionar o teclado em Seleccionar um método de introdução de teclado e clique em Seguinte.

 

3. Identificar um utilizador e password;

4. Tome nota da letra da Unidade onde o Sistema Operativo está instalado e seleccione a opção Linha de Comandos;

5. Insira a unidade externa onde gravou o script e em seguida, através da linha de comandos, navegue até à sua localização;
Nota: Caso não saiba em que unidade está o script poderá utilizar a ferramenta Diskpart com a opção List Volume.

 
6. Executar o seguinte commando:

Cscript Script.vbs <Unidade do Sistema Operativo>:\Windows\winsxs\pending.xml.

7. No final deverá aparecer a seguinte indicação: 2 POQ nodes removed. Script Completed

8. Em seguida executar Exit e pressionar Enter. O computador vai reiniciar e o Service Pack1 deve estar instalado com sucesso.

 

 

Método2: Restaurar o computador para um ponto anterior no tempo usando a Restauração do Sistema

Este método destina-se a ajudá-lo a retornar o seu computador a um estado de arranque anterior à tentativa de instalação do SP1. Depois de conseguir retornar o computador a um estado de arranque anterior, deverá tentar novamente a instalação do Service Pack 1.

Para restaurar o seu sistema, siga estes passos:

1. Reinicie o computador e pressione a tecla F8 no seu teclado. (pressionar F8 antes do logótipo do Windows aparecer)

 

2. Na janela Opções de Arranque Avançadas seleccionar a opção Reparar o seu Computador;

 

3. Seleccionar o teclado em Seleccionar um método de introdução de teclado e clique em Seguinte.

 

4. Identificar um utilizador e password;

5. Seleccione a opção Restauro do sistema e após a informação do tipo de restauro seleccione Seguinte;

6. Seleccione o ponto de restauro desejado e depois clique em Seguinte;

 

7. Na janela de confirmação do ponto de restauro seleccionar Concluir e em seguida efectuar a confirmação de que queremos prosseguir com o restauro;

8. Após a finalização, seleccionar a opção para Reiniciar;

Todos os procedimentos descritos anteriormente estão identificados e têm como base o seguinte artigo:

975484 Your computer may freeze or restart to a black screen that has a "0xc0000034" error message after you install Windows 7 Service Pack 1 or a Windows Vista service pack
https://support.microsoft.com/kb/975484/pt