Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Comment faire pour recréer manuellement les valeurs de la bibliothèque du compteur de Performance

Le support de Windows XP a pris fin

Microsoft a mis fin au support de Windows XP le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

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
Résumé
Cet article décrit comment faire pour recréer manuellement les valeurs de bibliothèque de compteur de performance.
Plus d'informations
Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d'informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows
Lorsque vous utilisez l'outil Moniteur système, certains compteurs peuvent manquer ou ne contiennent pas de données de compteur. Le jeu de bibliothèques de compteurs de performance de base peut être endommagé et doit peut-être être reconstruit. En outre, vous devrez peut-être régénérer tous les compteurs personnalisés (créée d'application.NET Framework) ou les compteurs extensibles.

Ce problème peut se produire si certains compteurs extensibles corrompent le Registre ou si certains programmes WMI Windows Management Instrumentation modifient le Registre.

Reconstruire les compteurs de performance de base

Informations des 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 les bibliothèques de compteurs de performance de base manuellement, 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 se trouvent à 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 modifier la valeur Aide dernier1847 (décimal).
  4. Recherchez la clé de Registre suivante pour rechercher des services ayant une Performancesubkey :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Supprimez les valeurs suivantes de la sous-clé Performance (figure ifthey) :
    • Premier compteur
    • Aide premier
    • 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 de workableperformance qui contient uniquement les compteurs de base système.

    Remarque Suppression des valeurs de la sous-clé de Performance dans le Registre peut entraîner de toutes les applications du.NET Framework installées de fonctionner la prochaine fois qu'ils sont démarrés. Si cela se produit, utilisez le lodctr /R commande dans la section « Ajouter à nouveau 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éinstaller les compteurs de performances assembly.NET Framework » 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 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 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 performances, y compris les compteurs extensibles et tiers dans Windows Server 2003, tapez les commandes suivantes à l'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 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. Ces fichiers .ini se trouvent généralement sous la structure de dossiers des 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 à suivre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    267831 Événement ID message d'avertissement 2003 enregistré 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éinstaller les compteurs de performances assembly.NET Framework ».

Réinstaller les compteurs de performances assembly.NET Framework

Si vous continuez à rencontrer des problèmes lorsque vous démarrez une application.NET Framework après avoir effectué les procédures qui y sont répertoriés, vous devrez peut-être reconstruire les compteurs de Performance pour l'application personnalisée de.NET Framework. Pour ce faire, utilisez le "/ i" option dans l'outil.NET Framework Installer Tool (Installutil.exe). Vous devez connaître les noms de fichier 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 qui a installé Microsoft System Center Operations Manager 2007, vous pouvez avoir un Management Server réparti. C'est parce que les compteurs pour les modules Config Service, SDK Service et Database Write 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 : aucune
L'ID d'événement : 26380
Date : date
Heure : heure
Utilisateur : n/a
Ordinateur : MOM
Description : le Service SDK de système Centre Operations Manager 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 a 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 :
Microsoft.Mom.ConfigService.dll du /i InstallUtil

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

Microsoft.Mom.DatabaseWriteModules.dll du /i InstallUtil

Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll du /i InstallUtil
Remarque Vous devez disposer des droits d'administration sur l'ordinateur pour exécuter correctement ces commandes.
tshoot de Perfmon

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 300956 - Dernière mise à jour : 10/15/2015 01:03:00 - Révision : 6.0

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

  • kbenv kbhowto kbmt KB300956 KbMtfr
Commentaires
/html>