Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este guia de cenário explica como solucionar problemas e coletar dados para um problema em que uma tela preta aparece depois que você entra no sistema.
Observação
Este artigo não aborda os seguintes problemas:
- Uma tela preta aparece logo após uma inicialização antes que você seja solicitado a fornecer credenciais.
- Após alguns minutos de tela preta, você entra com sucesso no sistema.
Você será solicitado a fornecer credenciais para entrar no sistema. Depois de inserir as credenciais, o sistema falha ao carregar o perfil do usuário e a área de trabalho e uma tela preta aparece (possivelmente com um cursor do mouse visível).
Redefina o driver gráfico
Redefina o driver gráfico pressionando a tecla do logotipo do Windows + Ctrl+Shift+B. Se não funcionar, prossiga para as próximas etapas.
Verifique a configuração do Shell
Importante
Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para maior proteção, faça backup do Registro antes de modificar, para poder restaurar se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte Como fazer backup e restaurar o Registro no Windows.
Pressione a tecla do logotipo do Windows + R, digite regedit e pressione Enter para abrir o Editor do Registro.
Navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
, verifique os dados doShell
valor no painel direito e certifique-se de que os dados do valor estejam definidos comoexplorer.exe
.Observação
Se os dados do valor não
explorer.exe
forem , faça backup do Registro e altere os dados do valor paraexplorer.exe
.Verifique as permissões da chave do Registro clicando com o botão direito do mouse e selecionando Permissões. Verifique se as permissões são as mesmas de um dispositivo em funcionamento.
Se o problema persistir, execute uma inicialização limpa no Windows para determinar qual aplicativo ou serviço de inicialização está causando o problema.
Capturar despejos de processo de explorer.exe e userinit.exe
Se a inicialização limpa não permitir que você encontre a causa do problema, prossiga com as etapas a seguir para capturar dados usando o ProcDump ou o WER (Relatório de Erros do Windows), conforme apropriado.
Use as etapas a seguir para verificar se você pode acessar o Gerenciador de Tarefas:
Pressione Ctrl+Alt+Del para entrar na tela de opções de segurança.
Observação
Se você estiver em uma sessão de área de trabalho remota, use Ctrl+Alt+End.
Nas opções apresentadas, selecione Gerenciador de Tarefas. Talvez seja necessário usar as teclas de seta e Enter se o mouse não funcionar.
Depois que o Gerenciador de Tarefas for iniciado, navegue até a guia Detalhes para visualizar todos os processos em execução e seus detalhes.
Procure explorer.exe e userinit.exe na lista.
Se explorer.exe e userinit.exe estiverem em execução, colete o despejo de processo usando as seguintes etapas:
Baixe o ProcDump e extraia os arquivos ProcDump para um diretório conhecido, como C:\Tools\.
Navegue até o diretório em que ProcDump foi extraído em um prompt de comando com privilégios elevados.
Execute os comandos a seguir:
procdump -ma explorer.exe explorer.dmp procdump -ma userinit.exe userinit.dmp
Prossiga para analisar os arquivos de despejo ou entre em contato com o Suporte da Microsoft para analisar e diagnosticar a causa do problema.
Se explorer.exe e userinit.exe não estiverem em execução, pode haver vários motivos, como:
- Os processos param de responder.
- Os processos saem.
- O explorer não é o shell padrão.
Verifique se os processos param de responder
Pressione a tecla do logotipo do Windows + R, digite eventvwr.msc e pressione Enter para abrir o Visualizador de Eventos.
Expanda a seção Logs do Windows e selecione o log do aplicativo.
Pesquise especificamente por "ID de Evento 1000", que indica que um aplicativo para de responder. Verifique se o evento está relacionado a explorer.exe ou userinit.exe e corresponde ao período de tempo do problema. Em caso afirmativo, prossiga para a próxima etapa. Caso contrário, vá para a seção Verificar se explorer.exe ou userinit.exe saiu .
Para habilitar o WER usando o Editor do Registro, siga estas etapas:
Importante
Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para maior proteção, faça backup do Registro antes de modificar, para poder restaurar se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte Como fazer backup e restaurar o Registro no Windows.
Crie uma nova pasta (por exemplo, C:\dumps) ou use qualquer pasta de sua escolha.
Pressione a tecla do logotipo do Windows + R para abrir a caixa de diálogo Executar.
Digite regedit e pressione Enter para abrir o Editor do Registro.
Navegue até a seguinte chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
Observação
Se a
Windows Error Reporting
chave não existir, crie-a clicando com o botão direito do mouse naMicrosoft
chave, selecionando Nova>Chave e nomeando-a como .Windows Error Reporting
Dentro da
Windows Error Reporting
chave, crie os seguintes valores do Registro:Nome do valor Tipo de valor Dados do valor DumpCount
REG_DWORD
10
DumpType
REG_DWORD
2
DumpFolder
REG_EXPAND_SZ
C:\dumps
Reinicie o sistema ou faça login novamente para reproduzir o problema. Depois que explorer.exe ou userinit.exe parar de responder, um despejo de processo deverá ser gerado no caminho em que você escolheu salvar o despejo na etapa anterior.
Verifique se explorer.exe ou userinit.exe foi encerrado
Baixe o Process Monitor (ProcMon) e extraia os arquivos do ProcMon para um diretório conhecido, como C:\Sysinternals\.
Para dispositivos que permitem apenas uma sessão de usuário por vez, use o Monitor de Processo para coletar o log de inicialização.
- Execute o ProcMon e selecione Opções>Ativar Log de Inicialização no menu. Essa operação configura o ProcMon para iniciar o registro em log na inicialização.
- Reinicie o sistema. O ProcMon começará a registrar o processo de inicialização automaticamente.
- Depois que o sistema for iniciado, inicie o ProcMon para interromper o log de inicialização e salvar os dados coletados. Depois de iniciar o ProcMon, você será solicitado a salvar o arquivo. Nesse caso, selecione Sim. Em seguida, vá para Salvar arquivo>e selecione Todos os eventos>OK para salvar o arquivo.
Para dispositivos com várias sessões, o uso regular do ProcMon é possível.
Para configurar o ProcMon para um cenário em que um usuário já está conectado e outro usuário tenta entrar para reproduzir o problema, siga estas etapas:
- Faça com que o primeiro usuário entre no sistema e inicie o ProcMon usando um prompt de comando. Navegue até o caminho em que o ProcMon foi extraído e execute-o como administrador.
- Minimize o ProcMon e deixe-o em execução em segundo plano. Certifique-se de que o primeiro usuário não saia, pois isso pode interromper o processo de monitoramento.
- Faça com que o segundo usuário entre no sistema para reproduzir o problema da tela preta.
- Depois que o problema for reproduzido, o primeiro usuário deverá retornar ao ProcMon e interromper a captura usando o ícone de captura.
- No ProcMon, vá para Salvar Arquivo>e selecione Todos os eventos>OK para salvar o arquivo de log capturado.
Após a captura, analise o log em busca de instâncias de explorer.exe e userinit.exe saindo com um código de saída de processo diferente de zero. Se esse for o caso, capture um despejo de processo usando estas etapas:
Baixe o ProcDump e extraia os arquivos ProcDump para um diretório conhecido, como C:\Tools\.
Pressione a tecla do logotipo do Windows + R e digite cmd para abrir um prompt de comando elevado.
Navegue até o diretório em que o ProcDump foi extraído usando o
cd
comando no prompt de comando e insira o seguinte comando para configurar o ProcDump para capturar um despejo quando explorer.exe sair com um erro:Procdump -e 1 -x C:\Temp explorer.exe
Peça a um segundo usuário que faça login no sistema para reproduzir o problema da tela preta.
Depois que o problema for reproduzido, monitore a criação do arquivo de despejo no diretório C:\Temp .
Prossiga para analisar os arquivos de despejo ou entre em contato com o Suporte da Microsoft para analisar e diagnosticar a causa do problema.