Aller au contenuAller à l'arborescence
  1. C:
  2. pagefile.sys
FichierRisque : Prudence
  • Caché

pagefile.sys C:\pagefile.sys

pagefile.sys : fichier d'échange (mémoire virtuelle). Windows y déplace des pages de RAM et s'en sert pour écrire un vidage mémoire après un plantage.

Mis à jour le Par AltF4 Formation

À quoi ça sert

pagefile.sys est le fichier d’échange. Quand la mémoire vive manque, Windows y déplace des pages, ce qui prolonge la mémoire virtuelle disponible. Il sert aussi à écrire le vidage mémoire lors d’un plantage système, d’où l’intérêt de le garder même avec beaucoup de RAM.

Ce qu’il contient

  • Des pages mémoire sorties de la RAM, donc potentiellement des données sensibles : mots de passe, clés, documents ouverts.
  • Par défaut, Windows gère la taille lui-même selon la mémoire et l’usage. Elle peut aussi être fixée à la main.
  • Pour un vidage mémoire complet, le fichier d’échange doit se trouver sur un volume local et faire au moins la taille de la RAM plus 257 Mo. Un petit vidage (64 Ko) demande au moins 2 Mo sur le volume de démarrage.

Risques et bonnes pratiques

  • Il est verrouillé par le système : inutile de le supprimer à la main. Pour le réduire, déplacer ou fixer sa taille, ouvrez Paramètres système avancés > Performances > Avancé > Mémoire virtuelle.
  • Le désactiver est déconseillé, même avec beaucoup de RAM : des erreurs de mémoire apparaissent et les vidages après plantage ne sont plus écrits.
  • Si la machine traite des données confidentielles, la stratégie de sécurité « Arrêt : effacer le fichier de page de la mémoire virtuelle » (valeur ClearPageFileAtShutdown) l’efface à chaque arrêt. L’arrêt est alors plus long.
  • Sur un poste volé ou mis au rebut, seul le chiffrement du disque (BitLocker) protège ce qu’il contient.

Commandes utiles

Fenêtre de terminal
# Utilisation actuelle du fichier d'échange
Get-CimInstance Win32_PageFileUsage | Select-Object Name, AllocatedBaseSize, CurrentUsage
# La taille est-elle gérée automatiquement par Windows ?
(Get-CimInstance Win32_ComputerSystem).AutomaticManagedPagefile
# Configuration manuelle éventuelle (vide si la taille est gérée par le système)
Get-CimInstance Win32_PageFileSetting
# Taille réelle du fichier (masqué), en Mo
(Get-Item C:\pagefile.sys -Force).Length / 1MB

Signaler une erreur