O endereço da memória não pode ser 'Read' ou 'Written'

Às vezes, Windows nos mostra uma mensagem de erro indicando que a memória não pode ser lida. Este problema pode ter sido provocado pela gestão dos endereços da memória, entre outras coisas. Conheça, neste artigo, quais podem ser as causa de erro e como solucioná-lo

Mensagem de erro

O Windows exibe uma mensagem de erro do tipo:

svchost.exe - Erro de aplicativo. A instrução em "0x********" usa a referência na  memória em "0x00000000". A memória  não pode ser “read”

.

O visualizador de eventos relata a seguinte mensagem:

Faulting application svchost.exe, version 5.1.2600.2180, faulting module msi.dll, version 3.1.4000.2435, fault address 0x00******.

Possíveis causas

As causas deste problema podem ser as seguintes:

  • Problema de hardware (falha de um ou vários módulos de memória).
  • Problema causados por malware (vírus, verme, cavalo de Troia, spyware).
  • Problema ligado à má utilização de um recurso do software por um ou mais aplicativos executados simultaneamente.
  • Quantidade insuficiente de memória RAM (quantidade insuficiente e disco rígido saturado, impedindo a criação de um arquivo swap, ou seja, memória virtual).

Como verificar o funcionamento da memória

Na dica Como testar sua memória RAM como o Memtest, você pode conhecer o funcionamento da memória.

Como detectar a presença de malwares e erradicá-los

Saiba mais sobre a como proteger o computadore, no artigo Como proteger um computador da invasão de malwares da internet.

Verificar a configuração do Windows

No caso de computadores mais antigos que ainda rodam com Windows XP, o problema pode ocorrer durante a abertura de uma pasta com vários arquivos multimídia, a causa pode estar relacionada à extração (pelo Windows) de informações contidas nos arquivos que provocam forte desaceleração. Para solucionar o problema, basta seguir o passo a passo da dica Windows XP - Explorer.exe utilize o CPU à 99% ou 100%. Se o problema aparecer durante a execução de um aplicativo específico, tente desinstalá-lo e reinstalá-lo.

Como limpar o disco rígido

Remova o máximo de arquivos inúteis do disco rígido (principalmente a pasta Temporary Internet Files) e libere a memória fechando os processos (aplicativos funcionando em segundo plano) dispensáveis. Para ajuda-lo, leia Como limpar o cache do Google Chrome.

Como reparar o Windows Update

Se o alerta de erro persistir, verifique as configurações dos serviços Windows Update e BITS, abrindo a ferramenta Executar (teclas Windows + R), digitando services.msc no campo dedicado e validando com OK. Na lista, busque a janela Windows Update e na opção Tipo de inicio selecione Automático. Vá na guia Iniciar sessão, verifique se a conta do sistema local foi selecionada e se a opção Autorizar o serviço para interagir com a área de trabalho foi desmarcada.

Volte para a guia Geral e se o status do serviço não for inicializado, clique em Iniciar para executá-lo. Repita cada etapa destas operações com o Serviço de transferência inteligente em segundo plano (Background Intelligent Transfer Service ou BITS).

Salve novamente as DLL do Windows Update. Abra o menu Iniciar > Executar, digite cmd e clique em OK. No prompt de comando, digite

REGSVR32 WUAPI.DLL

e pressione a tecla Enter. Ao receber a mensagem DllRegisterServer in WUAPI.DLL succeeded, clique em OK.

Repita estas operações para cada um dos seguintes comandos:

REGSVR32 WUAUENG.DLL;  
REGSVR32 WUAUENG1.DLL;
REGSVR32 ATL.DLL;
REGSVR32 WUCLTUI.DLL;
REGSVR32 WUPS.DLL;
REGSVR32 WUPS2.DLL;
REGSVR32 WUWEB.DLL.

Em seguida, pare o serviço do Windows Update digitando

net stop WuAuServ

.
Renomeie a pasta do Windows Update, clicando no menu Iniciar > Executar e digitando

%windir%

e confirme. Na janela, renomeie a pasta SoftwareDistribution para SD_Old.

Reinicie o Windows Update abrindo o menu Iniciar > Executar e digitando

net start WuAuServ

e clique em OK. Reinicialize completamente o computador. Vá no site do Windows Update para executar, manualmente, as atualizações dos produtos da Microsoft.

Se, apesar de tudo, isso não bastar, tente esse método:

Neste caso desativaremos e ativaremos as atualizações automáticas. Seguindo o mesmo procedimento anterior para na janela do Windows Update, ao invés de marcar o Tipo de Inicio no Automático, vamos configurá-lo no Manual. Reiniciamos o computador e, na continuidade, voltamos a ativar as atualizações automáticas.

Como adicionar memória RAM

Como último recurso, você pode aumentar a memória RAM do computador, comprando um ou mais módulos de RAM adicionais.

Foto: © Unsplash

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
Este documento, intitulado 'O endereço da memória não pode ser 'Read' ou 'Written'', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade