Como corrigir uma referência por ponteiro BSOD no Windows

O ditado de que “nada é perfeito” é certamente verdadeiro para o desenvolvimento de software, onde os bugs podem e vão atrapalhar a experiência do usuário. Infelizmente, se o seu PC travar com um erro de Tela Azul da Morte (BSOD)(Blue Screen of Death (BSOD) error) , uma falha grave do PC está ocorrendo e geralmente (embora nem sempre) é causada por bugs em algum código.

Um dos erros de BSOD(BSOD) mais incomuns que aparecem é o BSOD “reference by pointer” (reference_by_pointer). Tentar rastrear a causa desse BSOD é complicado, mas geralmente aponta para problemas que você pode corrigir facilmente. Portanto, se você estiver tentando solucionar um erro BSOD reference_by_pointer , este guia deve ajudá-lo.

O que causa um erro BSOD de referência por ponteiro no Windows 10?(What Causes a Reference By Pointer BSOD Error in Windows 10?)

Um erro BSOD(BSOD) de referência por ponteiro (também conhecido como erro reference_by_pointer ou 0x00000018) geralmente aponta para um problema com seus arquivos de sistema ou drivers de dispositivo .

Para ajudar a priorizar os recursos do sistema, o Windows(Windows) internamente se refere aos elementos em execução (como uma janela aberta) como “objetos” com números que identificam quantas vezes os elementos são referenciados (ou usados) em outro lugar. 

Esse valor diminui até que o objeto seja removido, liberando a memória do sistema para outros serviços em execução.

Quando uma mensagem reference_by_pointer é exibida, o Windows(Windows) está vendo uma contagem de referência incorreta para um objeto em execução. Como isso pode ser um sério problema de segurança, o Windows(Windows) irá parar e exibir um BSOD , forçando o sistema a reiniciar e limpando toda a memória ativa no processo.

Em quase todos os casos, no entanto, isso geralmente é causado por um software com erros. Drivers de hardware(Hardware) são a causa mais comum, com placas gráficas e outros componentes, como dispositivos de rede, muitas vezes causando a mensagem. No entanto, também pode ser causado por outros problemas, como arquivos de sistema corrompidos ou até mesmo hardware com falha.

Antes de tentar qualquer outra coisa, você deve verificar seus arquivos de despejo de memória BSOD(check your BSOD memory dump files) para obter mais informações. Você encontrará pistas vitais por trás da causa de uma referência pelo ponteiro BSOD , como um arquivo de driver (com uma extensão de arquivo .sys) ou um processo do sistema (como ntosknrl.exe ).

Depois de localizar uma possível causa (como um driver com defeito), você pode seguir as etapas abaixo para resolver o problema.

Mudar para o modo de segurança para solução de problemas(Switch to Safe Mode for Troubleshooting)

Após um BSOD , seu PC é forçado a reiniciar. Se estiver preso em um loop BSOD reference_by_pointer (com cada reinicialização causando outra mensagem BSOD ), você precisará inicializar no modo(boot into Safe Mode) de segurança para iniciar o processo de solução de problemas.

O modo(Mode) de segurança executa o Windows(Windows) com o conjunto mais básico de drivers e processos do sistema necessários para funcionar corretamente, permitindo solucionar problemas de driver sem arriscar outro BSOD .

Você também pode usar o modo(Mode) de segurança para analisar seus arquivos de despejo BSOD antes de iniciar qualquer outra tentativa de corrigir o problema.

  1. Para inicializar no modo(Mode) de segurança , você precisará interromper a sequência de inicialização do Windows pelo menos três vezes. (Windows)Para fazer isso, ligue o seu PC e espere até que o logotipo do Windows apareça. Pressione o botão de reinicialização do seu PC (ou pressione e segure o botão de energia do seu PC) para forçar uma reinicialização e repita isso pelo menos mais duas vezes.

  1. O Windows inicializará no modo de reparo(Automatic Repair) automático para tentar resolver um loop de inicialização(resolve a boot loop) após três tentativas falhadas de inicialização. Assim que chegar ao menu Reparo Automático( Automatic Repair ) , selecione Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart para acessar suas opções de inicialização.

  1. Após alguns momentos (e uma reinicialização rápida), selecione sua opção de inicialização do modo de segurança preferida usando as teclas numéricas do teclado. (Mode)Por exemplo, selecione 4 para o modo de segurança padrão , 5 para o modo(Safe Mode) de segurança com recursos de rede ativados ou 6 para o modo de segurança com apenas um terminal de prompt de comando(command prompt terminal) visível.

O Windows continuará a inicializar usando a opção de Modo(Safe Mode) de segurança escolhida , onde você poderá continuar com as etapas de solução de problemas descritas abaixo.

Atualizar arquivos do sistema e drivers de dispositivo(Update System Files and Device Drivers)

Um bug no Windows ou em um driver de dispositivo pode causar um BSOD reference_by_pointer . Para superar esse problema, você precisará verificar se os arquivos e drivers do sistema estão atualizados usando o sistema Windows Update .

  1. Para começar, clique com o botão direito do mouse no menu Iniciar(Start) e selecione Configurações(Settings) para abrir as Configurações do Windows.

  1. No menu Configurações, selecione Atualização e segurança(Update & Security ) > Windows Update . O Windows deve verificar as atualizações automaticamente, mas, se isso não acontecer, selecione Verificar atualizações(Check for Updates) . Selecione Instalar atualizações(Install Updates) se houver atualizações disponíveis para instalação manual.

  1. Dê tempo para o Windows(Windows) baixar e instalar as novas atualizações para o seu sistema. Quando isso estiver concluído, reinicie o PC para carregar as novas atualizações e drivers e concluir o processo. Você pode fazer isso rapidamente clicando com o botão direito do mouse no menu Iniciar(Start) e selecionando Desligar ou sair(Shut down or sign out ) > Reiniciar(Restart) .

Reverter um driver instalado recentemente ou atualização do sistema(Roll Back a Recently Installed Driver or System Update)

Embora as atualizações do sistema passem por um rigoroso processo de teste, bugs e problemas ainda podem ocorrer.

Se você vir apenas um erro de BSOD reference_by_pointer depois de atualizar recentemente seus arquivos de sistema ou drivers de dispositivo, você pode ter introduzido um conjunto de arquivos com bugs. Felizmente, o Windows(Windows) permite reverter um driver no Windows(roll back a driver on Windows) e desinstalar todas as atualizações recentes do Windows(uninstall any recent Windows updates) que estão causando problemas.

Como reverter um driver de dispositivo(How to Roll Back a Device Driver)

  1. Para reverter um driver de dispositivo instalado recentemente, clique com o botão direito do mouse no menu Iniciar(Start) e selecione Gerenciador de dispositivos(Device Manager) .

  1. Na janela Gerenciador de dispositivos(Device Manager ) , localize o dispositivo com os drivers atualizados recentemente. Clique com o botão direito do mouse(Right-click) no dispositivo e selecione Propriedades(Properties) .

  1. Na guia Driver da janela Propriedades , selecione a opção (Properties)Reverter driver(Roll Back Driver ) . Isso removerá o driver instalado recentemente e restaurará a versão usada anteriormente. Depois de selecionar Reverter driver(Roll Back Driver) , siga as instruções adicionais na tela para concluir o processo.

  1. Depois de reverter o driver, reinicie o PC para concluir o processo clicando com o botão direito do mouse no menu Iniciar(Start) e selecionando Desligar ou sair(Shut down or sign out ) > Reiniciar(Restart) .

Como remover uma atualização do sistema(How to Remove a System Update)

  1. Para desinstalar uma atualização recente do sistema, clique com o botão direito do mouse no menu Iniciar(Start) e selecione Configurações(Settings) .

  1. No menu Configurações(Settings ) , selecione Atualização e segurança(Update & Security ) > Exibir histórico de atualizações(View update history ) > Desinstalar atualizações(Uninstall updates) .

  1. Um menu de painel de controle(Control Panel) de estilo antigo aparecerá. Para classificar as atualizações por data, selecione o título da categoria Instalado em(Installed On) para classificá-las. Localize a atualização que deseja remover e selecione Desinstalar(Uninstall) para removê-la. Se a opção Desinstalar(Uninstall) não estiver disponível, a atualização do sistema é considerada essencial e não pode ser removida.

  1. Siga(Follow) as instruções adicionais na tela para remover a atualização. Depois de desinstalado, reinicie o PC clicando com o botão direito do mouse no menu Iniciar(Start) e selecionando Desligar ou sair(Shut down or sign out ) > Reiniciar(Restart) .

Verifique se há erros nos arquivos do sistema(Check Your System Files for Errors)

Os arquivos do Windows(Windows) estão mudando constantemente, com configurações e arquivos atualizados regularmente. Infelizmente, sua instalação do Windows enfrentará mudanças mais catastróficas de tempos em tempos, desde infecções por malware(malware infections) até falhas no setor do disco rígido.

Se você acha que sua instalação do Windows está falhando de alguma forma e causando esse erro BSOD , verifique se há erros usando as ferramentas SFC e DISM .

  1. Para executar essas ferramentas, você precisará abrir uma nova janela do Windows PowerShell . (Windows PowerShell)Clique com o botão direito do mouse(Right-click) no menu Iniciar(Start) e selecione Windows PowerShell (Admin) para fazer isso.

  1. Na janela do PowerShell, digite dism.exe /online /cleanup-image /restorehealth e selecione Enter no teclado. Isso verificará a imagem do sistema Windows (usada para redefinir os arquivos de instalação) quanto a problemas de integridade. Se houver arquivos ausentes ou corrompidos, o DISM os substituirá.

  1. Quando a ferramenta DISM estiver concluída, digite sfc /scannow para usar a ferramenta Verificador de arquivos do sistema(System File Checker) para verificar se há erros na instalação do Windows . Se detectá-los, ele tentará substituí-los usando os novos arquivos de imagem do sistema gerados pelo DISM, garantindo que sua instalação esteja funcionando corretamente.

Reinicie o seu PC assim que a ferramenta SFC terminar uma verificação dos seus arquivos de instalação do Windows . Se não puder atualizar ou reparar seus arquivos, talvez seja necessário procurar opções mais drásticas, como redefinir o Windows 10(resetting Windows 10) com uma nova instalação.

Teste seu hardware (e substitua se necessário)(Test Your Hardware (and Replace If Required))

Arquivos corrompidos(Corrupt) ou com bugs não causam apenas instabilidade no sistema. Por exemplo, se o seu hardware está superaquecendo, sobrecarregado ou simplesmente falhando, os erros do sistema, como uma referência por ponteiro BSOD , são o próximo passo antes de uma falha completa do PC.

Se o calor for um problema, você precisará limpar seu PC(clean out your PC) e considerar atualizar seu resfriamento para ajudar a resolver o problema. Seu próximo passo é testar seu hardware completamente, usando testes de estresse da CPU(CPU stress tests) e ferramentas de teste de memória(memory testing tools) , além de verificar se há erros no disco rígido(checking your hard drive for errors) .

Se o seu hardware for o problema, sua única resposta é substituí-lo. Você pode substituir componentes individuais (como sua placa-mãe ou CPU ), mas se o PC for muito antigo para reparo, talvez seja necessário considerar uma atualização completa, substituindo seu PC inteiramente por um novo PC pré-construído ou montando seu novo PC.(building your new PC) .

Recuperando de erros BSOD no Windows(Recovering from BSOD Errors on Windows)

Uma referência por erro BSOD(BSOD) de ponteiro geralmente não é algo para se preocupar, mas sem a manutenção regular do sistema, isso pode indicar um problema sério com o seu PC. Certifique(Make) -se de manter seus arquivos importantes com backup em outro lugar(keep your important files backed up elsewhere) para que você não perca seus arquivos quando o PC travar e certifique-se de ter a restauração do sistema habilitada(have system restore enabled) .

Se você não conseguir corrigir o problema usando as etapas acima, talvez seja necessário considerar opções mais drásticas. Se o seu hardware estiver com defeito, você precisará considerar atualizar seu PC(consider upgrading your PC) ou substituí-lo completamente. Caso contrário, pode ser hora de limpar e redefinir o Windows(wipe and reset Windows) para restaurar a estabilidade, embora você precise restaurar seus arquivos(restore your files) de um backup posteriormente.



About the author

Eu sou um engenheiro de windows,ios,pdf,errors,gadgets com mais de 10 anos de experiência. Trabalhei em muitos aplicativos e estruturas do Windows de alta qualidade, como OneDrive for Business, Office 365 e muito mais. Meu trabalho recente incluiu desenvolver o leitor de pdf para a plataforma Windows e trabalhar para tornar as mensagens de erro mais claras para os usuários. Além disso, estou envolvido no desenvolvimento da plataforma ios há alguns anos e estou muito familiarizado com seus recursos e peculiaridades.



Related posts