Talvez o computador congele ou reinicie exibindo uma tela preta com uma mensagem de erro "0xc0000034" depois que você instalar o Service Pack 1 no Windows 7 ou no Windows 2008 R2

Traduções deste artigo Traduções deste artigo
ID do artigo: 975484 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Instalar Service Pack 1 (SP1) no computador com o Windows 7 ou o Windows 2008 R2. Depois da instalação do pacote de serviço, o computador pode congelar ou reiniciar. Se o computador reiniciar, você receberá uma mensagem de erro semelhante a esta em uma tela preta:
 
!! 0xc0000034 !! 142/53007 (_0000000000000000.cdf-ms)

Observação: se você reiniciar o computador, talvez receba a mesma mensagem de erro.

Este problema pode ocorrer quando um usuário tenta instalar o Service Pack, não reinicia o computador para completar a instalação, instala outras atualizações e reinicializa a máquina. Este problema também pode ocorrer se o Service Pack é instalado simultaneamente com outras atualização ao usar o WSUS.

Durante a instalação do Service Pack, o recurso de realização de serviço do Windows mantém listas das operações a serem realizadas. Algumas são realizadas imediatamente, outras podem apenas ser realizadas quando o sistema for reiniciado. Uma dessas listas é a Primitive Operation Queue (POQ). As operações da POQ que precisam ser realizadas durante a reinicialização são armazenadas no arquivo pending.xml. No cenário que apresenta falha, o sistema tenta completar as operações da POQ duas vezes. A segunda tentativa da lista POQ falha (porque ela já havia sido feita) e causa o erro ?0xc0000034?. O Windows considera qualquer falha neste estágio da instalação para ser bloqueada e o recurso de realização de serviço impede a máquina de continuar.

Se você não é um usuário avançado e está experimentando este erro agora em um computador baseado no Windows 7, clique no link abaixo para visualizar as etapas de recuperação no site da Microsoft:

Como solucionar o "Erro 0xc0000034" após a instalação do Windows 7 Service Pack 1 (SP1)?

Etapas de Prevenção

Para evitar que este problema ocorra, faça o download e instale a atualização no seguinte artigo da Base de Dados de Conhecimento da Microsoft:

Está disponível uma atualização que impede a mensagem de erro "0xC0000034" ao tentar instalar o SP1 do Windows 7 ou Windows Server 2008 R2 SP1

Resolução

Para solucionar este problema, siga as etapas no método abaixo.

Excluir as entradas de POQ do arquivo Pending.xml

Esse método tem como objetivo resolver o problema criando e executando um script .vbs. Depois que você criar e executar o script. vbs com êxito, a instalação do Windows 7 Service Pack 1 deve ser concluída.

Observações

  • Esse script .vbs se aplica apenas ao código de erro 0xc0000034. Não use esse script para resolver outros problemas.
  • Recomendamos esse método se você for um usuário avançado.
  • Para usar esse método, recomendamos que você tenha acesso a um segundo computador e um dispositivo de mídia removível, como um pen drive USB.
Antes de começar

Antes de começar, localize o seguinte:
  • Localize um segundo computador com acesso à Internet. Você usará o segundo computador para criar um arquivo de script (.vbs). Para criar o arquivo de script (.vbs), copie o texto do script contido neste artigo da base de dados de conhecimento.
  • Localize um dispositivo de mídia removível, como um pen drive USB. Copie o arquivo de script (.vbs) que você criou para o dispositivo de mídia removível. Em seguida, transfira o arquivo de script (.vbs) para o computador que está enfrentando o problema.
Observação: se não tiver acesso a um segundo computador e um dispositivo de mídia removível, você pode criar o arquivo de script (.vbs) no computador que está enfrentando o problema. Para fazer isso, vá para Opções de Recuperação do Sistema, abra um prompt de comando e inicie o Bloco de notas pelo prompt de comando. Crie o arquivo de script (.vbs) manualmente digitando o texto do script contido neste artigo da base de dados de conhecimento. Salve o arquivo de script (.vbs) no disco rígido local. Agora, você já pode executar o script para concluir as etapas.

Parte 1: Criar o arquivo de script (.vbs)

Para fazer isso, execute as seguintes etapas:
  1. Localize um segundo computador com acesso à Internet.
  2. Abra o Bloco de notas.
  3. Copie e cole o seguinte texto no Bloco 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.")

    W
    script.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

    Para cada nó em nodeList

    xmlDoc.documentElement.removeChild(node)

    Avançar

    xmlDoc.save(fileName)

    Set xmlDoc = Nothing

    WScript.echo(numberOfPOQNodes & " nós POQ removidos. Script concluído.")
  4. Clique em Arquivo e em Salvar como.
  5. Atribua um nome ao arquivo Script.vbs e salve-o em um dispositivo de mídia removível, como um pen drive USB.

Parte 2: Executar o arquivo de script (.vbs)

Observação: as seguintes etapas supõem que você copiou o arquivo de script (.vbs) para um pen drive USB. Se você tiver usado um tipo diferente de dispositivo de mídia removível, as etapas podem ser ligeiramente diferentes.

Para tanto, siga estas etapas:

  1. Reinicie o computador e mantenha a tecla F8 do teclado pressionada. É necessário pressionar a tecla F8 antes de o logo do Windows ser exibido na tela. Se o logo do Windows for exibido, tente novamente, aguardando até que a tela de logon do Windows seja exibida e você possa desligar e reiniciar o computador.
    Observação: em um computador configurado para inicializar diversos sistemas operacionais, pressione a tecla F8 ao ver o menu de inicialização.
  2. Na área Opções avançadas de inicialização, use as teclas de direção para selecionar Reparar o computador e pressione Enter. Se for solicitado, selecione a instalação do Windows 7 a ser reparada e clique em Avançar.
  3. Selecione o idioma e um método de entrada de teclado e clique em Avançar.
  4. Selecione um nome de usuário, digite a senha e clique em OK.
  5. Em Opções de Recuperação do Sistema, anote a letra da unidade do Windows 7 listada na linha abaixo de Escolha uma ferramenta de recuperação.

    Por exemplo, você pode ver algo semelhante ao seguinte.

    Sistema operacional: Windows 7 em (C:) <Nome_do_Volume>

    Observação: neste exemplo, a letra da unidade do Windows 7 seria C.
  6. Em Opções de Recuperação do Sistema, clique em Prompt de Comando.
  7. Insira a mídia removível com o arquivo de script (.vbs) que você criou anteriormente no PC.
  8. No prompt de comando, navegue até a unidade, e o diretório, que contém o arquivo de script (.vbs) que você criou anteriormente.

    Por exemplo, se você já tiver salvado o arquivo script.vbs que criou anteriormente na raiz de um pen drive USB, e a letra associada ao pen drive for ?E?, digite o seguinte no prompt de comando e pressione Enter.

    E:

    Observação: se não tiver certeza de qual unidade contém a mídia removível, você pode usar o Diskpart para exibir uma lista de unidades. Para executar o Diskpart, execute as seguintes etapas.
    1. Digite Diskpart e pressione Enter.
    2. Digite List volume e pressione Enter.
    3. Anote a unidade que contém a mídia removível com o arquivo de script (.vbs) que você criou anteriormente. Supondo que você usou um pen drive USB, o tipo de unidade será listado como ?Removível?.
    4. Para sair do DiskPart, digite Saire pressione Enter.

  9. No prompt do comando, digite o seguinte comando e pressione Enter:

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

    Onde, <Windows _7_drive_letter> é a letra da unidade em que o sistema operacional Windows 7 está instalado.

    Isso executará o script no arquivo Script.vbs. Depois que o script for concluído, você poderá ver uma mensagem semelhante à seguinte.

    2 nós POQ removidos. Script concluído
  10. Para sair do prompt de comando, digite Sair e pressione Enter.
  11. Reinicie o computador. A instalação do Service Pack 1 agora deve ser concluída com êxito.

Propriedades

ID do artigo: 975484 - Última revisão: segunda-feira, 26 de setembro de 2011 - Revisão: 5.0
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbupdateissue kbtshoot kberrmsg kbexpertiseinter kbexpertisebeginner kbexpertiseadvanced kbsurveynew kbprb KB975484

Submeter comentários

 

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