Configurer les options de défaillance et de récupération du système dans Windows

S’applique à : Windows 10

Cet article explique comment configurer les actions que Windows effectue lorsqu’une erreur système (également appelée bogue case activée, plantage du système, erreur système irrécupérable ou erreur d’arrêt) se produit. Vous pouvez configurer les actions suivantes :

  • Écrivez un événement dans le journal système.
  • Administrateurs d’alertes (si vous avez configuré des alertes administratives).
  • Placez la mémoire système dans un fichier que les utilisateurs avancés peuvent utiliser pour le débogage.
  • Redémarrez automatiquement l’ordinateur.

Remarque

Vous devez être connecté en tant qu’administrateur ou membre du groupe Administrateurs pour effectuer cette procédure. Si votre ordinateur est connecté à un réseau, les paramètres de stratégie réseau peuvent vous empêcher d’effectuer cette procédure.

Configuration des options de récupération et de défaillance du système

Importante

Suivez attentivement les étapes de cette section. Des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de modifier le Registre, sauvegardez-le pour restauration en cas de problèmes.

Les options sont disponibles dans la boîte de dialogue Démarrage et récupération . Vous pouvez également utiliser les méthodes suivantes :

  • Modifiez les valeurs sous la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  • Pour modifier l’option sur votre ordinateur local, utilisez l’utilitaire de ligne de commande (Wmic.exe) pour accéder à WMI (Windows Management Instrumentation).

Suivez ces étapes pour afficher les options dans Démarrage et récupération. (La valeur de Registre et les commandes Wmic sont également répertoriées pour chaque option.)

  1. Dans Panneau de configuration, sélectionnez Système et système de sécurité>.
  2. Sélectionnez Paramètres système avancés, sélectionnez l’onglet Avancé , puis sélectionnez Paramètres dans la zone Démarrage et récupération .

Sous « Défaillance du système »

Sélectionnez les zones case activée pour les actions que vous souhaitez que Windows effectue lorsqu’une erreur système se produit.

Écrire un événement dans le journal système

Cette option spécifie que les informations d’événement sont enregistrées dans le journal système. Par défaut, cette option est activée.

Pour désactiver cette option, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set WriteToSystemLog = False
    
  • Définissez la valeur DWORD LogEvent sur 0.

Envoyer une alerte administrative

L’option spécifie que les administrateurs sont avertis de l’erreur système si vous avez configuré des alertes administratives. Par défaut, cette option est activée.

Pour désactiver cette option, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set SendAdminAlert = False
    
  • Définissez la valeur DWORD SendAlert sur 0.

Redémarrer automatiquement

L’option spécifie que Windows redémarre automatiquement votre ordinateur. Par défaut, cette option est activée.

Pour désactiver cette option, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set AutoReboot = False
    
  • Définissez la valeur DWORD de redémarrage automatique sur 0.

Sous « Écrire des informations de débogage »

Sélectionnez l’un des types d’informations suivants que vous souhaitez que Windows enregistre dans un fichier de vidage mémoire si l’ordinateur s’arrête de façon inattendue :

(aucun)

L’option n’enregistre aucune information dans un fichier de vidage mémoire.

Pour spécifier que vous ne souhaitez pas que Windows enregistre des informations dans un fichier de vidage mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugInfoType = 0
    
  • Définissez la valeur DWORD CrashDumpEnabled sur 0.

Image mémoire de petite taille

L’option enregistre la plus petite quantité d’informations pour vous aider à identifier le problème. Cette option nécessite un fichier de pagination d’au moins 2 mégaoctets (Mo) sur le volume de démarrage de votre ordinateur, et spécifie que Windows crée un fichier chaque fois que le système s’arrête de façon inattendue. Un historique de ces fichiers est stocké dans le dossier répertorié sous Répertoire de vidage réduit (%SystemRoot%\Minidump). Dans Windows XP et Windows Server 2003, le petit fichier de vidage mémoire est utilisé avec la fonctionnalité Rapport d'erreurs Windows.

Pour spécifier que vous souhaitez utiliser un petit fichier de vidage mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugInfoType = 3
    
  • Définissez la valeur DWORD CrashDumpEnabled sur 3.

Pour spécifier que vous souhaitez utiliser un dossier comme répertoire de vidage de petite taille, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set MiniDumpDirectory = <folderpath>
    
  • Définissez la valeur de chaîne extensible MinidumpDir sur <folderpath>.

Image mémoire du noyau

L’option enregistre uniquement la mémoire du noyau. Cette option stocke plus d’informations qu’un petit fichier de vidage mémoire, mais elle prend moins de temps qu’un fichier de vidage mémoire complet. Le fichier est stocké dans %SystemRoot%\Memory.dmp par défaut, et tous les fichiers précédents de vidage du noyau ou de la mémoire complète sont remplacés si la zone Remplacer un fichier existant case activée est sélectionnée. Si vous définissez cette option, vous devez disposer d’un fichier de pagination suffisamment volumineux sur le volume de démarrage. La taille requise dépend de la quantité de RAM de votre ordinateur. Toutefois, la quantité maximale d’espace qui doit être disponible pour un vidage mémoire du noyau sur un système 32 bits est de 2 Go plus 16 Mo. Sur un système 64 bits, la quantité maximale d’espace qui doit être disponible pour un vidage mémoire du noyau est la taille de la RAM plus 128 Mo. Le tableau suivant fournit des instructions pour la taille du fichier de pagination :

Taille de la RAM Le fichier de pagination ne doit pas être plus petit que
256 Mo à 1 373 Mo 1,5 fois la taille de la RAM
1 374 Mo ou plus Système 32 bits : 2 Go plus 16 Mo
Système 64 bits : taille de la RAM plus 128 Mo

Pour spécifier que vous souhaitez utiliser un fichier de vidage de la mémoire du noyau, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugInfoType = 2
    
  • Définissez la valeur DWORD CrashDumpEnabled sur 2.

Pour spécifier que vous souhaitez utiliser un fichier comme fichier de vidage mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de la chaîne extensible DumpFile sur <filepath>.

Pour spécifier que vous ne souhaitez pas remplacer les fichiers de vidage de mémoire précédents ou complets du noyau, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Définissez la valeur Remplacer DWORD sur 0.

Vidage de mémoire complet

L’option enregistre le contenu de la mémoire système lorsque l’ordinateur s’arrête de façon inattendue. Cette option n’est pas disponible sur les ordinateurs qui ont au moins 2 Go de RAM. Si vous sélectionnez cette option, vous devez disposer d’un fichier de pagination sur le volume de démarrage suffisant pour contenir toute la RAM physique plus 1 Mo. Le fichier est stocké comme spécifié dans %SystemRoot%\Memory.dmp par défaut.

Le mégaoctet supplémentaire est requis pour un fichier de vidage mémoire complet, car Windows écrit un en-tête en plus de vider le contenu de la mémoire. L’en-tête contient une signature de vidage sur incident et spécifie les valeurs de certaines variables du noyau. Les informations d’en-tête ne nécessitent pas un mégaoctet complet d’espace, mais Windows dimensionne votre fichier de pagination par incréments de mégaoctets.

Pour spécifier que vous souhaitez utiliser un fichier de vidage mémoire complet, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugInfoType = 1
    
  • Définissez la valeur DWORD CrashDumpEnabled sur 1.

Pour spécifier que vous souhaitez utiliser un fichier comme fichier de vidage mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de la chaîne extensible DumpFile sur <filepath>.

Pour spécifier que vous ne souhaitez pas remplacer les fichiers de vidage de mémoire précédents ou complets du noyau, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Définissez la valeur Remplacer DWORD sur 0.

Vidage automatique de la mémoire

Il s'agit de l'option par défaut. Un vidage mémoire automatique contient les mêmes informations qu’un vidage mémoire du noyau. La différence entre les deux réside dans la façon dont Windows définit la taille du fichier de pagination système. Si la taille du fichier de pagination système est définie sur Taille gérée par le système et que le vidage sur incident en mode noyau est défini sur Vidage automatique de la mémoire, Windows peut définir la taille du fichier de pagination sur une taille inférieure à la taille de ram. Dans ce cas, Windows définit la taille du fichier de pagination suffisamment grande pour garantir qu’une image mémoire du noyau peut être capturée la plupart du temps.

Si l’ordinateur se bloque et que le fichier de pagination n’est pas assez volumineux pour capturer une image mémoire du noyau, Windows augmente la taille du fichier de pagination à au moins la taille de ram. Pour plus d’informations, consultez Vidage automatique de la mémoire.

Pour spécifier que vous souhaitez utiliser un fichier de vidage automatique de la mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugInfoType = 7
    
  • Définissez la valeur DWORD CrashDumpEnabled sur 7.

Pour spécifier que vous souhaitez utiliser un fichier comme fichier de vidage mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de la chaîne extensible DumpFile sur <filepath>.

Pour spécifier que vous ne souhaitez pas remplacer les fichiers de vidage de mémoire précédents ou complets du noyau, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Définissez la valeur Remplacer DWORD sur 0.

Mémoire mémoire active

Un vidage mémoire actif est similaire à un vidage mémoire complet, mais il filtre les pages qui ne sont pas susceptibles d’être pertinentes pour résoudre les problèmes sur l’ordinateur hôte. En raison de ce filtrage, il est généralement beaucoup plus petit qu’un vidage mémoire complet.

Ce fichier de vidage inclut toute la mémoire allouée aux applications en mode utilisateur. Il inclut également la mémoire allouée au noyau Windows et à la couche d’abstraction matérielle, ainsi que la mémoire allouée aux pilotes en mode noyau et à d’autres programmes en mode noyau. Le vidage inclut les pages actives mappées dans le noyau ou l’espace utilisateur qui sont utiles pour le débogage, ainsi que les pages de transition, de secours et de modification de fichier de page sélectionnées, telles que la mémoire allouée avec VirtualAlloc ou les sections de fichier de page sauvegardées. Les vidages actifs n’incluent pas les pages des listes libres et zéro, le cache de fichiers, les pages de machine virtuelle invitée et divers autres types de mémoire qui ne sont pas susceptibles d’être utiles pendant le débogage. Pour plus d’informations, consultez Vidage mémoire actif.

Pour spécifier que vous souhaitez utiliser un fichier de vidage mémoire actif, modifiez la valeur de Registre :

  • Définissez la valeur DWORD CrashDumpEnabled sur 1.
  • Définissez la valeur DWORD FilterPages sur 1.

Pour spécifier que vous souhaitez utiliser un fichier comme fichier de vidage mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de la chaîne extensible DumpFile sur <filepath>.

Pour spécifier que vous ne souhaitez pas remplacer les fichiers de vidage de mémoire précédents ou complets du noyau, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Définissez la valeur Remplacer DWORD sur 0.

Remarque

Si vous contactez Support Microsoft à propos d’une erreur d’arrêt, vous pouvez être invité à entrer le fichier de vidage mémoire généré par l’option Écrire les informations de débogage.

Pour afficher les paramètres de défaillance système et de récupération de votre ordinateur local, tapez wmic recoveros à l’invite de commandes, puis appuyez sur Entrée. Pour afficher les paramètres de défaillance système et de récupération d’un ordinateur distant sur votre réseau local, tapez wmic /node:<computer_name> recoveros à l’invite de commandes, puis appuyez sur Entrée.

Remarque

Pour utiliser correctement ces exemples de ligne de commandeWmic.exe , vous devez être connecté à l’aide d’un compte d’utilisateur disposant de droits d’administration sur l’ordinateur. Si vous n’êtes pas connecté à l’aide d’un compte d’utilisateur disposant de droits d’administration sur l’ordinateur, utilisez les /user:user_name commutateurs et /password:password .

Conseils

  • Pour tirer parti de la fonctionnalité de fichier de vidage, votre fichier de pagination doit se trouver sur le volume de démarrage. Si vous avez déplacé le fichier de pagination vers un autre volume, vous devez le déplacer de nouveau vers le volume de démarrage avant d’utiliser cette fonctionnalité.

  • Si vous définissez l’option Vidage mémoire du noyau ou Image mémoire complète et que vous sélectionnez la zone Remplacer un fichier existant case activée, Windows écrit toujours dans le même nom de fichier. Pour enregistrer des fichiers de vidage individuels, désactivez la zone Remplacer tout fichier existant case activée, puis modifiez le nom du fichier après chaque erreur d’arrêt.

  • Vous pouvez économiser de la mémoire si vous cliquez pour effacer les zones Écrire un événement dans le journal système et Envoyer une alerte administrative case activée. La mémoire que vous enregistrez dépend de l’ordinateur, mais ces fonctionnalités nécessitent généralement environ 60 à 70 Ko.

References

Variétés de fichiers de vidage Kernel-Mode