Notre ami Jean Claude Bellamy repond ceci à une question similaire:
Pour commencer, petit rappel : L'injurebox "la mémoire ne peut être read" NE
concerne PAS un problème MATÉRIEL
(si c'était le cas, il y aurait BSOD ou même figeage complet du PC)
C'est purement LOGICIEL, et signifie qu'un programme essaye de lire une
adresse mémoire qui se situe en dehors de l'espace qui lui est réservé. Et
dans ce cas, le VMM (Virtual Memory Manager) joue son rôle de "gardien de la
Loi", qui fait respecter la protection de mémoire.
Quand on lance n'importe quelle appli, elle a un espace mémoire bien défini,
propre à elle, éventuellement redimensionnable, mais qui ne peut pas
interférer avec d'autres.
Il existe bien sûr des zônes "partageables", afin de pouvoir communiquer
entre applications et applications/système, mais cela est également
contrôlé.
Le plus souvent, cette erreur est due à un pointeur nul (donc adressage de
la mémoire 0x00000000) ou égal à n'importe quoi, provoqué :
- soit par une erreur de programmation (bug!)
- soit un cas de figure tordu (non prévu par le
programmeur -> bug)
- soit par l'utilisation de composants du logiciels
de versions différentes (p.ex. une appli appelle
une fonction d'une DLL en lui passant 3 paramètres
alors que la fonction en attend 2 ou 4).
C'est heureusement un cas assez rare.
Autant dire que ce genre d'erreur est particulièrement "facilitant le
transit intestinal"!
Je dirais que seul le concepteur de l'appli peut l'expliquer! (et encore...)
Une solution bourrin-empirico-agricole consite à réinstaller (quand on le
peut!) l'application concernée.
Parfois ça marche (cas de mauvaises versions de DLL), mais ce n'est pas
garanti à 100%.
.