DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 300956 - Dernière mise à jour: lundi 3 mars 2014 - Version: 5.0

 

Sommaire

Résumé

Cet article décrit comment faire pour recréer manuellement les valeurs de bibliothèque de compteurs de performance.

Plus d'informations

Important : Cette section, la méthode ou la tâche qui va suivre contient des étapes qui vous indiquent la méthode pour modifier le Registre de Windows. Toutefois, des problèmes sérieux peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous de suivre ces étapes avec une attention toute particulière. Afin de couvrir votre système d'une protection supplémentaire, veuillez sauvegarder le Registre avant d'intervenir pour y apporter des modifications. Ainsi, si à la suite des modifications un problème devait survenir, vous pourrez toujours restaurer le Registre. Pour obtenir des informations sur la marche à suivre pour sauvegarder ou restaurer la Base de Registre, cliquez sur le lien (numéro) ci-dessous et afficher l'article correspondant dans la Base de connaissances Microsoft :
322756  (http://support.microsoft.com/kb/322756/ ) Comment sauvegarder et restaurer le Registre dans Windows
Lorsque vous utilisez l'outil Moniteur système, certains compteurs peuvent être manquants ou ne pas contenir de données de compteur. Il est possible que le jeu de bibliothèques de compteurs de performance de base soit endommagé et qu'il doive être reconstruit. En outre, vous devrez peut-être régénérer tous les compteurs personnalisés (application .NET Framework créée) ou les compteurs extensibles.

Ce comportement peut se produire si certains compteurs extensibles corrompent le registre ou si certains programmes d'infrastructure de gestion Windows (WMI) modifient le registre.

Reconstruire les compteurs de performance de base

Les informations de compteurs extensibles sont stockées dans les deux emplacements suivants :
  • La sous-clé de registre suivante :
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • Le fichier %Systemroot%\System32\Perfc009.dat et le fichier %Systemroot%\System32\Perfh009.dat
Pour reconstruire manuellement les bibliothèques de compteurs de performance de base, procédez comme suit :
  1. Développez le fichier Perfc009.dat et le fichierPerfh009.dat . Ces fichiers sont situés sur le disque d'installation de Windows. Les fichiers compressés sont trouvés au Lettre de lecteur: \i386\perfc009.da_ et au Lettre de lecteur: \i386\perfh009.da_. Remplacez les fichiers qui se trouvent dans le dossier %Systemroot%\System32.
  2. Démarrez l'Éditeur du Registre, puis recherchez la clé suivante dans le Registre :
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. Dans le Registre, modifiez la valeur Last Counter1846 (décimal) et modifiez la valeur de Dernière aide1847 (décimal).
  4. Recherchez la clé de registre suivante pour rechercher les services avec sous-clé de performance :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Supprimez les valeurs suivantes de la sous-clé Performance (figure ifthey) :
    • Premier compteur
    • Première aide
    • Dernier compteur
    • Dernière aide
    Vous pouvez également utiliser l'outil Exctrlst.exe pour rechercher theperformance compteur-fichiers dynamic link library (DLL) qui sont installés, puis accès du Registre pour supprimer les valeurs DWORD. Vous disposez maintenant d'un Registre workableperformance qui contient uniquement les compteurs de base système.

    Remarque : supprimer les valeurs de la sous-clé de performance du registre peut provoquer un dysfonctionnement des applications .NET Framework installées lors de leur prochain démarrage. Dans ce cas, utilisez la commande lodctr /R dans la section « Rajouter les compteurs extensibles » pour reconstruire les compteurs de Performance. Si vous continuez à rencontrer des problèmes lorsque vous démarrez une application .NET Framework, consultez la section « Réinstallation de tout compteur de performance d'assembly .NET Framework personnalisé » dans cet article.

Ajoutez à nouveau les compteurs extensibles

Vous devez rajouter les compteurs extensibles à partir de la liste des services. Avant cela, vous devez identifier le fichier .ini utilisé pour charger les compteurs :
  1. Ouvrez une fenêtre d'invite de commandes.
  2. À l'invite de commandes, tapez CD%SystemRoot%\System32, puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez Findstr drivername*.ini, puis appuyez sur ENTRÉE.
  4. Notez le nom du fichier .ini pour chaque nom du pilote dans List.
  5. À l'invite de commandes, tapez la commande suivante et les thenpress d'entrée :
    LODCTRinifile>
    Remarque : Dans cette commande, <inifile></inifile> représente le nom de la .inifile pour le pilote que vous voulez recharger.
    Par exemple, si youwant pour recharger le pilote ASP, la liste que vous avez noté à l'étape 4 montre thatAxperf.ini est le fichier .ini pour ce pilote (axperf.ini:drivername=ASP).Par conséquent, pour recharger le pilote ASP, tapez lodctraxperf.ini à l'invite de commandes, puis appuyez sur ENTRÉE.
  6. Répétez l'étape 5 pour chaque fichier .ini de la liste.
  7. Redémarrez votre ordinateur.
Pour reconstruire tous les compteurs de performance, y compris les compteurs extensibles et tiers dans Windows Server 2003, tapez les commandes suivantes à une invite de commande. Appuyez sur ENTRÉE après chaque commande.
cd\windows\system32
lodctr /R
Remarques
  • /R est en majuscules. Vous devez disposer de droits d'administration sur l'ordinateur pour exécuter cette commande.
  • Sur un ordinateur qui exécute une édition 32 bits de Windows XP, le Lodctr/r:nom de fichier> la commande est la méthode standard pour restaurer les chaînes de Registre de compteur de performance et des informations à l'aide d'un nom de fichier.
Windows Server 2003 recrée tous les compteurs car il lit tous les fichiers .ini dans le dossier C:\Windows\inf\009 pour le système d'exploitation anglais.

Remarques
  • Si vous exécutez un produit en Cluster ou Datacenter, vous devez basculer vers le noeud pour actualiser la liste des compteurs. Vous devez le faire après avoir effectué les étapes sous « Ajouter à nouveau les compteurs extensibles » pour les compteurs de base et les compteurs extensibles.
  • Sur les systèmes qui exécutent des applications qui ajoutent leurs propres compteurs de performances, tels que Microsoft Exchange ou SQL Server, le fichier .ini utilisé pour charger le compteur de performance ne peut pas se trouver dans % Systemroot%\System32. Vous trouverez généralement ces fichiers .ini sous la structure du dossier d'applications.
  • Si vous recevez un message d'erreur à propos de la bibliothèque de performances lorsque vous utilisez les étapes précédentes, vous devrez peut-être décharger et recharger les bibliothèques de liens dynamiques de performance IIS (DLL). Pour plus d'informations sur la procédure pour ce faire, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    267831  (http://support.microsoft.com/kb/267831/ ) Message d'avertissement avec ID d'événement 2003 consigné lors du chargement des compteurs de performance
  • Si vous continuez à rencontrer des problèmes lorsque vous démarrez une application .NET Framework, consultez la section « Réinstallation de tout compteur de performance d'assembly .NET Framework personnalisé ».

Réinstaller tout compteur de performance d'assembly .NET Framework personnalisé

Si vous continuez à rencontrer des problèmes lorsque vous démarrez une application .NET Framework après avoir effectué les procédures qui sont répertoriées ici, vous devrez reconstruire les compteurs de performance pour l'application .NET Framework personnalisée. Pour ce faire, utilisez l'option "/ i" dans le .NET Framework Installer Tool (Installutil.exe). Vous devez connaître les noms des fichiers DLL qui créent les compteurs de performance.

Exemple

Si vous suivez ces procédures et supprimez les compteurs du registre pour tous les services installés sur un système disposant de Microsoft System Center Operations Manager 2007, vous risquez d'endommager votre serveur d'administration. Cela est dû au fait que les compteurs des modules des services de configuration, SDK et d'écriture de base de données ne sont pas fournis sous la forme de compteurs extensibles dans les fichiers INI. Au lieu de cela, ils sont enregistrés au moment de l'installation. Par conséquent, lorsque vous essayez de démarrer System Center Operations Manager 2007, vous pouvez recevoir un message d'erreur semblable au suivant dans la mesure où les compteurs de performance sont manquants :

Type d'événement : erreur
Source de l'événement : OpsMgr SDK Service
Catégorie de l'événement : aucun
L'ID d'événement : 26380
Date : date
Heure : heure
Utilisateur : n/a
Ordinateur : MOM
Description : le Service système Centre Operations Manager SDK a échoué en raison d'une exception non gérée.

Pour résoudre ce problème dans System Center Operations Manager 2007, vous devez réinstaller les assemblys .NET Framework qui ont créé les compteurs de performance. Pour ce faire, utilisez l'option /i dans l'outil.NET Framework Installer Tool (Installutil.exe) pour réinstaller les assemblys suivants :
  • Microsoft.Mom.ConfigService.dll
  • Microsoft.Mom.Sdk.ServiceDataLayer.dll
  • Microsoft.Mom.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Par exemple, à l'invite de commandes, tapez les commandes suivantes et appuyez sur ENTRÉE après chaque commande :
InstallUtil /i Microsoft.Mom.ConfigService.dll

InstallUtil /i Microsoft.Mom.Sdk.ServiceDataLayer.dll

InstallUtil /i Microsoft.Mom.DatabaseWriteModules.dll

InstallUtil /i Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Remarque : vous devez disposer des droits d'administration sur l'ordinateur pour effectuer ces commandes.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionnel
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Professional x64 Edition
  • Windows 7 Entreprise
  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Professionnel
  • Windows 7 Édition Starter
  • Windows 7 Édition Integrale
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Mots-clés : 
kbenv kbhowto kbmt KB300956 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 300956  (http://support.microsoft.com/kb/300956/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store