Se o seu computador registra um erro "EAccessViolation", significa que um programa falhou ao ler ou gravar na RAM do sistema. Erros EAccessViolation não aparecem toda vez que há um erro de memória: eles aparecem após erros repetidos e implicam um erro grave no código do programa. No entanto, os erros nem sempre estão no código. Erros EAccessViolation podem ser difíceis de isolar a menos que você seja um programador trabalhando no programa em questão, porque uma combinação de erros de programação, problemas de driver e RAM ruim causam os erros.
O sistema operacional dispara EAccessViolations quando um programa tenta acessar memória inválida. Computadores precisam gerenciar eficientemente a memória do sistema para evitar que diferentes programas sobrescrevam o mesmo armazenamento e travem uns aos outros. EAccessViolations são um tipo de "violação de acesso", que é uma classificação de erro de memória para quando um programa tenta acessar memória que não foi alocada, está alocada para outro programa ou é restrita. Para que um programa use memória, a memória precisa ser alocada. Programas podem recuperar e acessar dados armazenados na memória com o endereço de memória; EAccessViolations tipicamente ocorrem quando o programa solicita dados em um endereço defeituoso. Corrupção de dados e erros de hardware podem tornar os dados ilegíveis e produzir erros EAccessViolation também.
A menos que você seja um programador, o melhor que pode fazer para contornar EAccessViolations relacionados a programas envolve atualizar seus programas para as versões mais recentes. Alguns comportamentos de programação podem disparar o erro porque o computador os interpreta como código malicioso. Erros de programação EAccessViolation podem ser muito específicos e limitados em escopo. Por exemplo, a IBM relatou um exemplo de EaccessViolation no Rational Portfolio Manager ao preencher datas de término com a região definida para chinês.
Erros de driver podem causar EAccessViolations. Drivers são um tipo de programa que permitem que o sistema operacional use hardware periférico como placas de vídeo, adaptadores Ethernet e placas de som. Você pode solucionar problemas relacionados a drivers atualizando-os para as versões mais recentes. Diferente de erros de programação que isolam os erros a apenas programas específicos, erros de driver podem afetar um sistema sempre que um programa usa o hardware em questão.
EAccessViolations frequentes podem indicar um problema maior no sistema: falha de hardware da RAM. EAccessViolations ocorrem quando um programa endereça memória inválida; se a informação não está sendo armazenada corretamente, o programa puxará memória inválida mesmo se os comandos de leitura e escrita estiverem corretos. Você pode identificar falha de RAM com o programa de diagnóstico de memória integrado do Windows ou executando um programa de terceiros como MemTest86.
Tecnologia Eletrônica © [www.351231.com]