Windows
PAGE_FAULT_IN_NONPAGED_AREA — 0x00000050
Accès à une page mémoire invalide dans la zone non paginée
Ce qui se passe réellement
Le noyau ou un driver a référencé une adresse mémoire dans le pool non paginé (mémoire qui ne doit jamais être swappée) qui n'est pas mappée ou qui est corrompue. Le paramètre 2 indique si c'est une lecture (0) ou écriture (1). Causes : RAM physiquement défectueuse (bit flip), driver qui libère de la mémoire puis la réutilise (use-after-free), ou fichier de pagination (pagefile.sys) corrompu.
Solutions
- 1Tester la RAM avec MemTest86 depuis une clé USB bootable — laisser tourner 2 passes minimum.
- 2Si une barrette est défectueuse : la retirer et tester avec les barrettes restantes.
- 3Supprimer le fichier de pagination et le recréer : Paramètres système avancés > Performances > Avancé > Mémoire virtuelle → Aucun fichier de pagination, redémarrer, puis remettre "Taille gérée par le système".
- 4Identifier le driver fautif via le minidump (WinDbg →
!analyze -v).
- 5Désactiver la gestion automatique de la mémoire virtuelle et fixer manuellement la taille (1.5x la RAM physique).