Partager via


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 vérification des bogues, incident 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 d’administration).
  • 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.

Note

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 d’échec et de récupération du système

Important

Suivez attentivement les étapes décrites dans cette section. De graves problèmes peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de le modifier, sauvegardez le Registre afin de pouvoir le restaurer en cas de problème.

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 à Windows Management Instrumentation (WMI).

Suivez ces étapes pour afficher les options de démarrage et de 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 « Échec système »

Activez les cases à cocher des 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 d’administration

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 AutoReboot 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.

Petit vidage mémoire

L’option enregistre la plus petite quantité d’informations pour 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 Small Dump Directory (%SystemRoot%\Minidump). Dans Windows XP et Windows Server 2003, le petit fichier de vidage de mémoire est utilisé avec la fonctionnalité Rapport d’erreurs Windows.

Pour spécifier que vous souhaitez utiliser un petit fichier de vidage de 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 Small Dump, 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>.

Vidage de la 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 de mémoire, mais il faut moins de temps qu’un fichier de vidage de mémoire complet. Le fichier est stocké dans %SystemRoot%\Memory.dmp par défaut, et les fichiers de vidage de mémoire précédents ou complets sont remplacés si la case à cocher Remplacer un fichier existant est coché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 sur votre ordinateur. Toutefois, la quantité maximale d’espace qui doit être disponible pour un vidage de 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 de 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 inférieur à
256 Mo à 1 373 Mo 1,5 fois la taille de la RAM
1 374 Mo ou version ultérieure 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 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 de mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de 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 noyaux précédents, exécutez la commande suivante ou modifiez la valeur de Registre :

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

Vidage complet de la mémoire

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 2 Go de RAM ou plus. Si vous sélectionnez cette option, vous devez disposer d’un fichier de pagination sur le volume de démarrage suffisant pour contenir toutes les mémoires ram physiques 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 de 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 de noyau. Les informations d’en-tête ne nécessitent pas de mégaoctets complets 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 de 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 de mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de 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 noyaux précédents, exécutez la commande suivante ou modifiez la valeur de Registre :

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

Vidage mémoire automatique

Il s'agit de l'option par défaut. Un vidage automatique de la mémoire contient les mêmes informations qu’un vidage de mémoire du noyau. La différence entre les deux est 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 la 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 inférieure à la taille de la RAM. Dans ce cas, Windows définit la taille du fichier de pagination suffisamment grande pour s’assurer qu’un vidage de mémoire du noyau peut être capturé la plupart du temps.

Si l’ordinateur se bloque et que le fichier de pagination n’est pas suffisamment grand pour capturer un vidage de mémoire du noyau, Windows augmente la taille du fichier de pagination à au moins la taille de la RAM. Pour plus d’informations, consultez Vidage automatique de la mémoire.

Pour spécifier que vous souhaitez utiliser un fichier de vidage de mémoire automatique, 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 de mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de 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 noyaux précédents, exécutez la commande suivante ou modifiez la valeur de Registre :

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

Vidage mémoire actif

Un vidage de mémoire active est similaire à un vidage de 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 de mémoire complet.

Ce fichier de vidage inclut toute 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 des 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 modifiées de page sélectionnées, telles que la mémoire allouée avec les sections VirtualAlloc ou de fichiers de pages. Les vidages actifs n’incluent pas de pages sur les listes gratuites et zéro, le cache de fichiers, les pages de machines virtuelles invitées et différents autres types de mémoire qui ne sont pas susceptibles d’être utiles pendant le débogage. Pour plus d’informations, consultez Vidage de la mémoire active.

Pour spécifier que vous souhaitez utiliser un fichier de vidage de mémoire active, 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 de mémoire, exécutez la commande suivante ou modifiez la valeur de Registre :

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Définissez la valeur de 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 noyaux précédents, exécutez la commande suivante ou modifiez la valeur de Registre :

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

Note

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

Pour afficher les paramètres de défaillance et de récupération du système pour votre ordinateur local, tapez wmic recoveros à l’invite de commandes, puis appuyez sur Entrée. Pour afficher les paramètres d’échec 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.

Note

Pour utiliser ces exemples de ligne de commande Wmic.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 les commutateurs.

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 vers le volume de démarrage avant d’utiliser cette fonctionnalité.

  • Si vous définissez le vidage de la mémoire du noyau ou l’option De vidage de mémoire complète et que vous activez la case à cocher Remplacer tout fichier existant, Windows écrit toujours dans le même nom de fichier. Pour enregistrer des fichiers de vidage individuels, cliquez pour effacer la case à cocher Remplacer tout fichier existant, puis modifiez le nom du fichier après chaque erreur d’arrêt.

  • Vous pouvez enregistrer une mémoire si vous cliquez pour effacer l’événement Écrire un événement dans le journal système et envoyer une case à cocher d’alerte administrative. 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 en mode noyau