Comment faire pour recréer manuellement les valeurs de bibliothèque de compteurs de performance

Numéro d'article: 300956 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article explique comment recréer manuellement la valeurs de bibliothèque de compteur 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 Comment sauvegarder et restaurer le Registre dans Windows
Lorsque vous utilisez l'outil Moniteur système, certains les compteurs peuvent être manquants ou ne contiennent pas de données de compteur. Le jeu de base bibliothèques de compteur de performance peuvent être endommagées et nécessiter d'ê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 des opérations de gestion Windows Instrumentation (WMI)-programmes modifient le Registre.

Reconstruire les compteurs de performance de base

Extensible informations sur le compteur sont stockées dans 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 Perfc009.dat fichier et lePerfh009.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 sont dans le dossier %Systemroot%\System32.
  2. Démarrez l'éditeur du Registre et recherchez la clé suivante dans le Registre :
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. Dans le Registre, modifiez la Dernier compteurvaleur 1846 (décimal) et modifier la Dernière aide valeur à 1847 (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 si ( ils existent) :
    • Premier compteur
    • Première aide
    • Dernier compteur
    • Dernière aide
    Vous pouvez également utiliser l'outil Exctrlst.exe pour localiser le fichiers compteurs de performance dynamic-link library (DLL) qui sont installés, et puis accéder au Registre pour supprimer les valeurs DWORD. Vous avez maintenant un exploitable Registre du performance 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.

Rajouter les compteurs extensibles

Vous devez rajouter la compteurs extensibles à partir de la liste des services. Avant cela, vous doit identifier le fichier .ini qui est utilisé pour charger les compteurs :
  1. Ouvrez une fenêtre d'invite de commande.
  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 drivername dans le liste.
  5. À l'invite de commandes, tapez la commande suivante, puis Appuyez sur ENTRÉE :
    lodctrinifile>
    Remarque : Dans cette commande, <inifile></inifile> représente le nom du fichier .ini fichier pour le pilote que vous souhaitez recharger.
    Par exemple, si vous à recharger le pilote ASP, la liste que vous avez noté à l'étape 4 montre que Le fichier axperf.ini est le fichier .ini pour le pilote ASP (axperf.ini:drivername=ASP). Par conséquent, pour recharger le pilote ASP, tapez lodctr fichier axperf.ini à l'invite de commandes, puis appuyez sur ENTRÉE.
  6. Répétez l'étape 5 pour chaque fichier .ini dans 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 des droits d'administration sur l'ordinateur pour effectuer 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 informations et les chaînes de Registre de compteur de performance à 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 n?ud pour actualiser la liste des compteurs. Vous devez le faire après avoir effectué les étapes sous « rajouter 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 performance, tels que Microsoft Exchange ou SQL Server, le fichier .ini qui est utilisé pour charger le compteur de performance n'est peut-être pas situé dans % Systemroot%\System32. Ces fichiers .ini se trouvent généralement sous la structure de dossiers d'applications.
  • Si vous recevez un message d'erreur à propos de la bibliothèque de performance Lorsque vous utilisez les étapes précédentes, vous devrez peut-être décharger et recharger les services IIS bibliothèques de liens dynamiques (DLL) performance. Pour plus d'informations sur la façon de pour ce faire, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    267831Message 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. En revanche, ils sont enregistrés au moment de l'installation. Par conséquent, lorsque vous essayez de démarrer Microsoft 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 d'événements : Service OpsMgr SDK
Catégorie d'événement : aucun
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 le.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.

Propriétés

Numéro d'article: 300956 - Dernière mise à jour: dimanche 28 avril 2013 - Version: 3.0
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 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
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.

Envoyer des commentaires