Le débogage automatique du système d'exploitation a été désactivé

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2005-11-18

L'outil Microsoft® Exchange Server Analyzer Tool lit l'entrée de Registre suivante pour déterminer si le débogage du système d'exploitation a été désactivé :

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\Auto

Si Exchange Server Analyzer détecte que la valeur de Auto est définie sur 0, un avertissement s'affiche.

Par défaut, un débogueur d'application appelé Dr. Watson est installé en même temps que les systèmes d'exploitation Microsoft Windows® 2000 Server et Windows Server™ 2003. Un débogueur est un programme permettant de détecter, localiser et corriger les erreurs d'un autre programme grâce à l'activation d'un programmeur, qui parcourt le programme, examine les données et contrôle les conditions, telles que les valeurs des variables.

Les options par défaut sont définies lors de la première exécution de Dr. Watson, c'est-à-dire lorsqu'une erreur de programme se produit ou lorsque vous démarrez Dr. Watson vous-même.

Lorsqu'une erreur d'application se produit, Windows recherche un gestionnaire d'erreurs de programme. Un gestionnaire d'erreurs de programme traite les erreurs au fur et à mesure qu'elles se produisent lors de l'exécution d'un programme. Si Windows ne trouve pas de gestionnaire d'erreurs de programme, il vérifie que le programme n'est pas en cours de débogage et considère que l'erreur n'est pas traitée. Windows traite ensuite ces erreurs en recherchant dans le Registre un débogueur d'erreurs de programme.

Le comportement de Windows dépend des paramètres de deux valeurs de Registre sous : HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug

Les entrées s'appellent Debugger et Auto. La valeur de l'entrée Debugger spécifie la commande pour le débogueur à utiliser pour analyser les erreurs de programme. Si la valeur de l'entrée Debugger est détectée, Windows vérifie si la valeur de l'entrée Auto est définie sur 0 ou 1 :

  • Si la valeur de l'entrée Auto est définie sur 0, Windows génère une boîte de message indiquant qu'une erreur de programme s'est produite. Si la valeur de l'entrée Debugger spécifie la commande pour un débogueur valide, la boîte de message affiche deux boutons : OK et Annuler. Si vous cliquez sur OK, le programme est arrêté. Si vous cliquez sur Annuler, le débogueur spécifié démarre. Si la valeur de l'entrée Debugger est vide, la boîte de message n'affiche que OK et aucun débogueur ne démarre.
  • Si la valeur de l'entrée Auto est définie sur 1 et si la valeur de l'entrée Debugger spécifie la commande pour un débogueur valide, le système démarre automatiquement le débogueur et ne génère aucune boîte de message.

Lorsque Windows est installé, la valeur de l'entrée Auto est définie par défaut sur 1 et la valeur de l'entrée Debugger spécifie la commande de démarrage de Dr. Watson (drwtsn32 -p %ld -e %ld -g). Cela signifie que lorsqu'une erreur de programme se produit, Dr. Watson diagnostique automatiquement l'erreur et enregistre les informations de diagnostic appropriées.

Il est recommandé d'utiliser un débogueur d'erreurs de programme sur les ordinateurs Exchange Server. Si vous utilisez un autre programme que Dr. Watson comme débogueur par défaut et souhaitez plutôt utiliser Dr. Watson, accédez à l'invite de commandes et entrez la commande drwtsn32 -i pour démarrer Dr. Watson. Si vous entrez -i, les modifications requises sont apportées au Registre.

Pour enregistrer Dr. Watson comme débogueur par défaut à partir de l'invite de commandes

  1. Ouvrez une fenêtre d'invite de commandes.

  2. Exécutez la commande suivante : drwtsn32 -i

  3. Un message indiquant « Dr Watson a été installé en tant que débogueur par défaut » s'affiche. Cliquez sur OK pour accepter ce message.

Pour enregistrer Dr. Watson comme débogueur par défaut à partir de l'interface utilisateur

  1. Cliquez sur Démarrer, puis sur Exécuter, entrez drwtsn32, puis appuyez sur ENTRÉE. L'interface utilisateur Dr. Watson pour Windows s'affiche.

  2. Activez la case à cocher Créer un fichier de vidage sur incident.

  3. Cliquez sur OK pour enregistrer les modifications et fermer l'interface utilisateur Dr. Watson pour Windows.

Pour plus d'informations sur Dr. Watson pour Windows, voir le fichier d'aide de Dr. Watson en appuyant sur F1 dans l'interface utilisateur Dr. Watson.

Si vous pensez utiliser un autre débogueur d'erreurs de programme que Dr. Watson, vous pouvez désactiver Dr. Watson en utilisant la procédure de l'article 188296 de la Base de connaissances Microsoft sur la procédure de désactivation de Dr. Watson pour Windows (https://go.microsoft.com/fwlink/?linkid=3052&kbid=188296).