RAM danificada causa erros de excepção fatal durante a execução do Windows 95/98

Traduções de Artigos Traduções de Artigos
Artigo: 138788 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT138788
Se este artigo não descrever o problema relacionado com o hardware que lhe interessa, consulte o seguinte Web site da Microsoft para visualizar mais artigos sobre hardware:
http://support.microsoft.com/default.aspx/w98?sid=460
Se este artigo não descrever a mensagem de erro que está a receber, visualize o seguinte Web site da Microsoft para visualizar mais artigos que descrevem mensagens de erro:
http://support.microsoft.com/kb/315854/
Expandir tudo | Reduzir tudo

Sintomas

O Windows apresenta uma mensagem de erro "Ocorreu uma excepção fatal 0x em xxxx:xxxxxxx" aleatoriamente, embora a versão anterior do Windows ou do Windows for Workgroups não fizesse o mesmo.

Causa

Uma causa comum para a apresentação destas mensagens de erro é a existência de problemas na memória física (RAM) do computador. Apresentamos a seguir alguns motivos pelos quais a versão anterior do Windows parecia funcionar sem problemas enquanto que a versão actual pode apresentar mensagens de erro Ocorreu uma excepção fatal 0x emxxxx:xxxxxxx aleatoriamente:
  • Todos os sistemas operativos utilizam a memória de um modo diferente. No Windows 3.1, a memória "danificada" pode ser utilizada para armazenar dados raramente utilizados. No Windows, a memória "danificada" é utilizada para armazenar informações dos programas mais frequentemente utilizados.
  • Comparativamente falando, o Windows 3.1 contém pouco código de 32 bits. O Windows utiliza muito mais código de 32 bits. Para além disso, existem diferenças subtis no modo como o acesso à memória é processado para código ou para dados. Visto que o Windows executa muito mais código de 32 bits, estes erros subtis podem surgir mais frequentemente.

    Especificamente, todo o código de 32 bits do Windows 3.1 reside num local: no segmento inferior da memória física. Se os primeiros 4 megabytes (MB) de memória puderem armazenar código de 32 bits, o Windows 3.1 funciona sem erros. Isto é verdade mesmo que o segmento superior de memória não puder executar código de 32 bits, porque o Windows 3.1 não executa código de 32 bits fora dos primeiros 4 MB de RAM.

    O Windows executa código de 32 bits na totalidade da memória. Por este motivo, quando o Windows executa código de 32 bits numa secção da RAM que não consiga executar código de 32 bits correctamente, podem ser apresentadas mensagens de erro Erro de excepção fatal 0x:xxxxxxxx.
  • A versão actual do Windows interage com o hardware de um modo diferente das versões anteriores. Isto deve-se às funcionalidades Plug and Play e aos novos controladores que tiram partido das capacidades adicionais das placas de interface. Estas funcionalidades podem descobrir anomalias do hardware que nunca tinham aparecido nas versões anteriores do Windows, porque essas versões não tentavam explorar essas funcionalidades.
  • Muitos dos computadores mais recentes não estão equipados com chips de memória que efectuem verificação da paridade; assim sendo, poderia ter tido erros de paridade no Windows 3.1 sem que se apercebesse de tal, porque os erros ocorriam em secções relativamente inofensivas da memória. Por exemplo, num documento do Microsoft Word para Windows, a palavra inglesa "the" era alterada para "tie".

Resolução

Para resolver estes erros, é frequentemente necessário proceder à substituição da RAM e/ou da placa de sistema (placa principal). Em algumas circunstâncias, poderá ser possível proceder à alteração de definições do CMOS, tais como os estados de espera da memória, para que o Windows seja executado sem problemas. Noutros casos, a desactivação da cache L2 da placa principal permite que o Windows funcione correctamente. Para obter informações sobre como editar as definições do CMOS, consulte a documentação do computador ou contacte o fabricante do hardware.

Para obter informações adicionais sobre como identificar se o problema é devido à existência de RAM danificada, clique nos números de artigo existentes abaixo para visualizar os artigos na Microsoft Knowledge Base:
181862 Specifying Amount of RAM Available to Windows Using MaxPhysPage
134503 Parity Error Messages May Indicate Bad Memory
Repare que poderá tentar reiniciar o Windows no Modo de segurança para verificar se os erros persistem. Se os erros não persistirem, o problema pode ser causado por software ou por um controlador; neste caso, as informações acima existentes podem não se aplicar. Para obter informações adicionais sobre como proceder à resolução de problemas relacionados com erros de excepção fatal, clique nos números de artigo existentes abaixo para visualizar os artigos na Microsoft Knowledge Base:
192926Como efectuar a resolução de problemas com arranque limpo para o Windows 98
156126 Troubleshooting Windows 95 Using Safe Mode

Mais Informação

Os erros de excepção fatal são semelhantes aos erros de excepção do EMM386. Por exemplo, o erro de excepção fatal 0C é geralmente equivalente ao erro de excepção 12 do EMM386 ou a um erro da pilha.

Propriedades

Artigo: 138788 - Última revisão: 16 de agosto de 2006 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Segunda Edição
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
Palavras-chave: 
diskmem kbdiskmemory kberrmsg kbfatalexerr0d kbfatalexerr0e kbhardware kbhw kbprb kbwinme win95 win98 win98se KB138788

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