Você está offline; aguardando reconexão

Como solucionar problemas de congelamento do computador baseado no Windows

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3118553
Sumário
Este artigo descreve como solucionar problemas de congelamento em computadores baseados em Windows e servidores. Ele também fornece métodos para coletar dados que ajudarão os administradores ou desenvolvedores de software diagnosticar, identificam e corrigem esses problemas.
Identificar o problema
  • Qual computador está congelando? (Exemplo: servidor físico, servidor virtual e assim por diante.)
  • Qual operação estava sendo executada quando ocorreu o congelamento? (Exemplo: desligar a interface gráfica do usuário, executando X operação e assim por diante.)
  • Com que freqüência os erros ocorrem? (Exemplo: todas as noites em X hora, todos os dias ao redor X tempo e assim por diante.)
  • Em quantos computadores isso ocorre? (Exemplo: All, uma, ou X número.)
Solucionar problemas de congelamento
Para solucionar o congelamento, consulte a tabela a seguir e use um ou mais dos métodos sugeridos para solução de problemas.
Estado e tipo de computadorMétodos de solução de problemas
Um computador físico que está sendo executado em um estado de congelamentoConsulte os métodos listados no "Solucionar o problema para um computador físico ou a máquina virtual que está sendo executado em um estado de congelamento"a seção.
Um computador físico que não está sendo executado em um estado de congelamentoConsulte os métodos listados no "Solucionar o problema para um computador físico que não está sendo executado em um estado de congelamento"a seção.
Uma máquina virtual que está sendo executado em um estado de congelamentoConsulte os métodos listados no "Solucione o problema de aphysical computador ou máquina virtual que está sendo executado em um estado de congelamento"a seção.
Uma máquina virtual que não está sendo executado em um estado de congelamentoConsulte os métodos listados no "Solucione o problema de uma máquina virtual que não está sendo executado em um estado de congelamento"a seção.

Solucionar o problema para um computador físico ou a máquina virtual que está sendo executado em um estado de congelamento

Se o computador físico ou da máquina virtual estará congelando, use um ou mais dos seguintes métodos para solução de problemas:

  • Tente acessar o computador através de área de trabalho remota, Citrix e assim por diante.
  • Use a conta de domínio ou a conta de administrador local para fazer logon no computador usando um dos recursos de acesso físico ao Console remoto, como o Dell Remote Access Card (DRAC), HP Integrated Lights-Out (iLo) ou IBM Remote adaptador supervisor (RSA).
  • Teste de ping no computador. Suspensão de pacotes e alta latência de rede podem ser observados.
  • Acessar os compartilhamentos administrativos (\ \Nome_do_servidor\c$).
  • Pressione Ctrl + Alt + Delete comando e verificar a resposta.
  • Tente usar as ferramentas de administração remota, como gerenciamento do computador, Gerenciador de servidor remoto e wmimgmt.

Solucionar o problema para um computador físico que não está sendo executado em um estado de congelamento

Se o computador físico congelado, mas agora está sendo executado em bom estado, use um ou mais dos seguintes métodos para solução de problemas:


  • Reveja os logs de aplicativos e do sistema do computador que está apresentando o problema. Você pode iniciar usando as seguintes identificações de evento:

    Identificação do evento: 41
    Fonte: Microsoft-Windows-Kernel-energia

    Identificação do evento: 6008
    Origem: Log de eventos

  • Gerar um relatório de diagnóstico do sistema executando o perfmon /report comando.

Solucione o problema de uma máquina virtual que não está sendo executado em um estado de congelamento

Se a máquina virtual congelado, mas agora está sendo executado em bom estado, use um ou mais dos seguintes métodos para solução de problemas:
  • Reveja os logs de aplicativos e do sistema do computador que está apresentando o problema. Você pode iniciar usando as seguintes identificações de evento:

    Identificação do evento: 41
    Fonte: Microsoft-Windows-Kernel-energia

    Identificação do evento: 6008
    Origem: Log de eventos

  • Gerar um relatório de diagnóstico do sistema executando o perfmon /report comando.
  • Verifique o histórico de gerenciamento virtual, ferramentas de monitoramento.

Coletar dados para o congelamento de servidor
Para coletar dados para um congelamento de servidor, consulte a tabela a seguir e use um ou mais dos métodos sugeridos.
Estado e tipo de computadorMétodo de coleta de dados
Um computador físico que está sendo executado em um estado de congelamentoUsar um arquivo de despejo de memória para coletar dados. Ou use o método 2, 3 ou 4. Esses métodos são listados posteriormente nesta seção.
Um computador físico que não está sendo executado em um estado de congelamentoUse o método 1, 2, 3 ou 4. Esses métodos são listados posteriormente nesta seção. EUse o Monitor de Pool para coletar dados.
Uma máquina virtual que está sendo executado em um estado de congelamentoHyper-Vor VMware:
Usar um arquivo de despejo de memória para coletar dados para a máquina virtual que está sendo executado em um estado de congelamento.

XenServer:
Use o método 1, 2, 3 ou 4. Esses métodos são listados posteriormente nesta seção.
Uma máquina virtual que não está sendo executado em um estado de congelamentoUse o método 1, 2, 3 ou 4. Esses métodos são listados posteriormente nesta seção.

Método 1: Despejo de memória

Importante: Siga cuidadosamente as etapas nesta seção. Problemas sérios poderão ocorrer se você modificar o registro incorretamente. Antes de modificá-lo, Faça backup do registro para restauração no caso de ocorrerem problemas.

Um arquivo de despejo de memória completo grava todo o conteúdo da memória do sistema quando o computador pára inesperadamente. Um arquivo de despejo de memória completo pode conter dados de processos que estavam em execução quando o arquivo de despejo de memória foi coletado.

Para ativar o despejo de memória do computador, siga estas etapas.

Observação: Se você tiver um recurso de reinicialização ativado no computador, como o recurso de reinicialização do sistema automática (ASR) em computadores Compaq, desative-o. Essa configuração é normalmente encontrada no BIOS. Com esse recurso ativado, se o BIOS não detectar uma pulsação do sistema operacional, ele irá reiniciar o computador. A reinicialização pode interromper o processo de despejo.

  1. Certifique-se de que o computador está configurado para obter um arquivo de despejo de memória completo. Para fazer isso, execute as seguintes etapas:
    1. Vá para Propriedades do sistema > Avançado > configurações de desempenho > Avançadoe, em seguida, seleção ou alterar a memória virtual, clique emAlterar.
    2. Vá para Propriedades do sistema > Avançado > configurações em inicialização e recuperação.
    3. Na seçãoGravando informações de depuração , selecione Despejo de memória completo.

      Observação: Para versões do Windows anteriores ao Windows 8 ou o Windows Server 2012, o tipo de despejo de memória completo não está disponível na GUI. Você precisa alterá-la no Editor do registro. Para fazer isso, altere o valor da seguinte entrada do registroCrashDumpEnabled para 1 (REG_DWORD):
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled

    4. Selecione Substituir qualquer arquivo existente.
    5. Certifique-se de que há um arquivo de paginação (Pagefile. sys) na unidade do sistema e que é pelo menos 100 megabytes (MB) em relação a RAM instalada (inicial e tamanho máximo).

      Além disso, você pode usar o solução para as limitações de espaço na unidade do sistema no Windows Vista ou Windows Server 2008.
    6. Certifique-se de que há mais up liberado espaço nas unidades de disco rígido que a RAM física.
  2. Permitir que o valor de registro CrashOnCtrlScroll permitir que o sistema gere um arquivo de despejo usando o teclado. Para fazer isso, execute as seguintes etapas:
    1. Ir para o Editor de registro e, em seguida, localize as seguintes chaves do registro:
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
    2. Crie a seguinte entrada do registro CrashOnCtrlScroll nas duas chaves do registro:
      Value Name: CrashOnCtrlScroll   Data Type: REG_DWORD   Value: 1
    3. Saia do Editor de Registro.
    4. Reinicie o computador.
  3. Em alguns servidores físicos, você pode gerar uma interrupção de nonmakeable (NMI) a partir do recurso de Interface da Web (por exemplo, DRAC, iLo e RSA). No entanto, por padrão, esta configuração irá parar o sistema sem criar um despejo de memória.

    Para permitir que o sistema operacional gerar um arquivo de despejo de memória em uma interrupção NMI, defina o valor da NMICrashDump entrada do registro como 1(REG_DWORD). Em seguida, reinicie o computador para aplicar essa alteração.

    Observação: Isso é aplicável somente para versões anteriores do Windows, Windows Server 2008 R2 e Windows 7. Para o Windows 8 Windows Server 2012 e versões posteriores do Windows, a chave de registroNMICrashDumpnão é mais necessária e fará uma interrupção NMIum erro de parada que segue uma coleção de dados de despejo de memória.
  4. Quando o computador apresenta o problema, mantenha pressionada a tecla Ctrl de lado asinformações certas e pressione a tecla Scroll Lock duas vezes para gerar um arquivo de despejo de memória.

    Observação: Por padrão, o arquivo de despejo está localizado no seguinte caminho:
    % SystemRoot%\MEMORY. DMP

Método 2: Verificação de integridade de dados

Use o utilitário Dump Check (Dumpchk.exe) para ler um arquivo de despejo de memória ou verifique se o arquivo foi criado corretamente. Você pode baixar o Dumpchk dasFerramentas de depuração para Windows no Windows Software Development Kit (SDK).

Saiba mais como usar o Dumpchk.exe para verificar se os arquivos de despejo de memória.

Método 3: Monitor de desempenho

Você pode usar o Monitor de desempenho do Windows para examinar como os programas que você executa afetam o desempenho do computador, tanto em tempo real, coletando dados de log para análise posterior. Para criar coletas de log de rastreamento de eventos e contadores de desempenho em sistemas locais e remotos, em um prompt de comando executando como administrador, execute os seguintes comandos:
Logman create counter LOGNAME_Long -u DOMAIN\USERNAME * -f bincirc -v mmddhhmm -max 500 -c "\\COMPUTERNAME\LogicalDisk(*)\*" "\\COMPUTERNAME\Memory\*" "\\COMPUTERNAME\Network Interface(*)\*" "\\COMPUTERNAME\Paging File(*)\*" "\\COMPUTERNAME\PhysicalDisk(*)\*" "\\COMPUTERNAME\Process(*)\*" "\\COMPUTERNAME\Redirector\*" "\\COMPUTERNAME\Server\*" "\\COMPUTERNAME\System\*" "\\COMPUTERNAME\Terminal Services\*" "\\COMPUTERNAME\Processor(*)\*" "\\COMPUTERNAME\Cache\*" -si 00:05:00
Logman create counter LOGNAME_Short -u DOMAIN\USERNAME * -f bincirc -v mmddhhmm -max 500 -c "\\COMPUTERNAME\LogicalDisk(*)\*" "\\COMPUTERNAME\Memory\*" "\\COMPUTERNAME\Network Interface(*)\*" "\\COMPUTERNAME\Paging File(*)\*" "\\COMPUTERNAME\PhysicalDisk(*)\*" "\\COMPUTERNAME\Process(*)\*" "\\COMPUTERNAME\Redirector\*" "\\COMPUTERNAME\Server\*" "\\COMPUTERNAME\System\*" "\\COMPUTERNAME\Terminal Services\*" "\\COMPUTERNAME\Processor(*)\*" "\\COMPUTERNAME\Cache\*" -si 00:00:10

Em seguida, você pode iniciar ou parar o registro executando os seguintes comandos:
logman start LOGNAME_Long / LOGNAME_Shortlogman stop LOGNAME_Long / LOGNAME_Short
Log do Monitor de desempenho está localizado no seguinte caminho:
C:\PERFLOGS.

Método 4: Diagnóstico de suporte da Microsoft

  1. Na caixa de pesquisa do Portal de auto-ajuda de diagnóstico de suporte da Microsoft, tipo Diagnóstico de desempenho do Windows.
  2. Nos resultados da pesquisa, selecione O diagnóstico de desempenho do Windowse, em seguida, clique em criar.
  3. Siga as etapas do diagnóstico.

Usar o despejo de memória para coletar dados do computador físico que está sendo executado em um estado de congelamento

Importante: Siga cuidadosamente as etapas nesta seção. Problemas sérios poderão ocorrer se você modificar o registro incorretamente. Antes de modificá-lo, Faça backup do registro para restauração no caso de ocorrerem problemas.

Para ativar o despejo de memória do computador, siga estas etapas:
  1. Certifique-se de que o servidor está configurado para obter um arquivo de despejo de memória completo e se você pode acessá-la através da rede. Para fazer isso, execute as seguintes etapas:

    Observação: Se não for possível acessar o computador afetado através da rede, tente gerar um arquivo de despejo de memória por meio de interrupção NMI. O resultado da ação não pode obter um arquivo de despejo de memória se algumas das configurações a seguir não estão qualificadas.

    1. Tente acessar a área de trabalho do computador por qualquer meio.

      Observação: Caso não seja possível acessar o sistema operacional, tente acessar o Editor do registro no computador remotamente para verificar o tipo de arquivo de despejo de memória e o arquivo da página com a qual o computador está configurado no momento.
    2. De um computador remoto é preferivelmente na mesma rede e sub-rede, vá para O Editor do registro > Conectar registro da rede. Em seguida, conectar-se com o computador em questão e verifique as seguintes configurações:
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled

        Certifique-se de que a CrashDumpEnabledentrada do registro é 1.
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\NMICrashDump

        Em alguns servidores físicos, se existe a entrada de registro NMICrashDump e seu valor for 1, você pode tirar proveito das NMI dos recursos de gerenciamento remoto (por exemplo, DRAC, iLo e RSA).
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles and ExistingPageFiles

        Se o valor da entrada do registro do arquivo de paginação é gerenciado pelo sistema, o tamanho não será refletido no registro (valor de exemplo:?: \ Pagefile. sys).

        Se o arquivo de paginação é personalizado, o tamanho será refletido no registro, como '?: \ Pagefile. sys 1024 1124' onde 1024 é o tamanho inicial e 1124 é o tamanho máximo.

        Observação: Se o tamanho não será refletido no registro, tente acessar um compartilhamento administrativo onde se encontra o arquivo de paginação (como \ \Nome_do_servidor\C$).
    3. Certifique-se de que há um arquivo de paginação (Pagefile. sys) na unidade do sistema do computador e é pelo menos 100 MB com o memória RAM instalada.
    4. Certifique-se de que há mais liberar espaço nas unidades de disco rígido do computador que física RAM.
  2. Habilite o registro CrashOnCtrlScroll no valor de computador para permitir que o sistema gere um despejo usando o teclado. Para fazer isso, execute as seguintes etapas:
    1. De um computador remoto, preferencialmente na mesma rede e sub-rede, vá para O Editor do registro > Conectar registro da rede. Conexão com o computador em questão e localize as seguintes chaves do registro:
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
    2. Crie a seguinte entrada do registro CrashOnCtrlScroll nas duas chaves do registro:
      Value Name: CrashOnCtrlScroll   Data Type: REG_DWORD   Value: 1
    3. Saia do Editor de Registro.
    4. Reinicie o computador.
  3. Quando o computador apresenta o problema, mantenha a tecla CTRL direita pressionada e pressione a tecla SCROLL LOCK duas vezes para gerar um despejo de memória.

    Observação: Por padrão, o arquivo de despejo está localizado no seguinte caminho:
    % SystemRoot%\MEMORY. DMP

Use o Monitor de Pool para coletar dados do computador físico que não está sendo executado em um estado de congelamento

Monitor de pool mostra o número de alocações e bytes pendentes de alocação por tipo de pool e a marca é passada para chamadas de ExAllocatePoolWithTag.

Saiba mais como usar o Monitor de Pool e como usar os dados para solucionar problemas de vazamento de pool.

Usar o despejo de memória para coletar dados para a máquina virtual que está sendo executado em um estado de congelamento

Use um dos métodos a seguir para o aplicativo no qual a máquina virtual está em execução.

O Microsoft Hyper-V

No Microsoft Hyper-V Server 2012 e máquinas virtuais que estejam executando o Windows 8, Windows Server 2012 ou uma versão posterior do Windows, você pode usar o recurso incorporado de NMI por meio de um VM de depuração cmdlet para depurar e obter um despejo de memória.

Para depurar as máquinas virtuais no Hyper-V, execute o seguinte cmdlet no Windows PowerShell:
Debug-VM -Name "VM Name" -InjectNonMaskableInterrupt -ComputerName Hostname

Observação: Este método é aplicável apenas para o Windows 8, Windows Server 2012 e versões posteriores de máquinas virtuais do Windows. Para as versões anteriores do Windows, consulte métodos de 1 a 4 descritas anteriormente nesta seção.

VMware

Você pode usar Snapshots VMware ou estado de suspensão e extrair um arquivo de despejo de memória equivalente a um arquivo de despejo de memória completo. Usando Ponto de verificação de ferramenta principal (vmss2core), você pode converter ambos suspender (.vmss) e arquivos de estado do instantâneo (.vmsn) para um despejo de arquivo e, em seguida, analise o arquivo usando o ferramentas de depuração do Windows padrão.

Citrix XenServer

Ocorre o processo de despejo de memória, pressionando o CTRL direita + SCROLL LOCK + combinação de teclas SCROLL LOCK descrito no método 1 e no o site da Citrix.

Mais Informações

Limitações de espaço na unidade do sistema no Windows Vista e Windows Server 2008

No Windows Vista ou Windows Server 2008, talvez você não tenha espaço em disco suficiente para gerar um arquivo de despejo de memória completo no volume do sistema. Há um hotfix que permite a coleta de dados, mesmo que não há espaço suficiente na unidade do sistema para armazenar o arquivo de despejo de memória.

Além disso, no Windows Vista e Windows Server 2008 Service Pack (SP2), há uma segunda opção se a unidade do sistema não tem espaço suficiente. Ou seja, você pode usar a entrada de registro DedicatedDumpFile. Para saber como usar a entrada do registro, consulte Novo comportamento no Windows Vista e Windows Server 2008.

Para obter mais informações, consulte Como usar o valor de registro DedicatedDumpFile para superar as limitações de espaço na unidade do sistema.
Aviso de isenção de informações de terceiros

Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3118553 - Última Revisão: 12/11/2015 02:03:00 - Revisão: 3.0

Windows Server 2016 Technical Preview, Windows 10, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Foundation, Windows Server 2012 R2 Essentials, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows 8 Enterprise, Windows 8 Pro, Windows 8, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Foundation, Windows 7 Ultimate, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Home Premium, Windows 7 Home Basic, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 Foundation, Windows Vista Ultimate, Windows Vista Enterprise, Windows Vista Business, Windows Vista Home Premium, Windows Vista Home Basic

  • kbprb kbtshoot kbexpertiseadvanced kbsurveynew kbmt KB3118553 KbMtpt
Comentários