{"id":508,"date":"2016-03-11T22:20:53","date_gmt":"2016-03-11T22:20:53","guid":{"rendered":"http:\/\/tex.fr\/?p=508"},"modified":"2016-03-11T22:20:53","modified_gmt":"2016-03-11T22:20:53","slug":"correction-perf-bits","status":"publish","type":"post","link":"https:\/\/tex.fr\/index.php\/2016\/03\/11\/correction-perf-bits\/","title":{"rendered":"1008 perflib service \u00abBITS\u00bb (1\/2)"},"content":{"rendered":"<h6>\u00c9v\u00e8nement 1008 Perflib : Service \u00abBITS\u00bb<\/h6>\n<p><span style=\"color: #ff0000;\">Event ID 1008 Perflib<\/span> : \u00ab<span style=\"color: #3366ff;\"><em>\u00c9chec de la proc\u00e9dure d\u2019ouverture pour le service \u00ab\u00a0BITS\u00a0\u00bb dans la DLL \u00ab\u00a0C:\\Windows\\System32\\bitsperf.dll\u00a0\u00bb. Les donn\u00e9es de performance de ce service ne seront pas disponibles. Le premier mot (DWORD) de la section Donn\u00e9es contient le code d\u2019erreur.<\/em><\/span>\u00bb<\/p>\n<p>La correction de cette erreur est trait\u00e9e en 2 parties :<br \/>\n&#8211; 1 \u00e8re partie\u00a0 : La reconstruction des compteurs BITS<br \/>\n&#8211; 2 \u00e8me partie : recherche de la source d&#8217;erreur 1008 et correction (bient\u00f4t en ligne)<\/p>\n<h6>1 \u00e8re partie\u00a0 : Reconstruction des compteurs BITS<\/h6>\n<p>Cette erreur m&#8217;a donn\u00e9 pas mal de fil \u00e0 retordre. Je suis parti du fichier <em>perfStringBackup.ini<\/em> dans lequel j&#8217;ai reconstruit l&#8217;entr\u00e9e [PERF_BITS] en veillant que les entr\u00e9es First Counter, First Help&#8230; etc pointaient sur les bonnes chaines dans le fichier; puis j&#8217;ai sauv\u00e9 le tout dans un fichier <em>perfStringNew.ini<\/em> (pour plus de d\u00e9tail comment reconstruire une entr\u00e9e dans le fichier <em>perfStringBackup<\/em>.<em>ini<\/em> <a href=\"https:\/\/tex.fr\/erreurs-windows-et-corrections#perf\">consultez cet article<\/a>)<\/p>\n<p>Malheureusement, malgr\u00e9 la pr\u00e9sence des donn\u00e9es de d\u00e9finitions du compteur BITS; le rechargement du fichier <em>perfStringNew.ini<\/em> (lodctr \/r:perfrebuild.ini) n&#8217;a pas reconstruit le compteur BITS. Pour s&#8217;en convaincre il m&#8217;a suffit d&#8217;ouvrir le nouveau fichier <em>perfstringBackup.ini<\/em> produit suite \u00e0 la reconstruction, l&#8217;entr\u00e9e [PERF_BITS] avait disparu, signifiant l&#8217;\u00e9chec de la reconstruction.<\/p>\n<p>En d\u00e9sespoir de cause j&#8217;ai ouvert <em>regedit<\/em> \u00e0 l&#8217;entr\u00e9e du compteur : HKLM\\SYSTEM\\CurrentControlSetServices\\BITS\\Performance et je l&#8217;ai compar\u00e9 \u00e0 la m\u00eame entr\u00e9e sur une autre machine. J&#8217;ai constat\u00e9 qu&#8217;il manquait une la cha\u00eene &#8220;PerfMMFilename=Global\\MMF_BITS_s&#8221; et surtout que l&#8217;entr\u00e9e &#8220;Object List&#8221; ne pointait pas sur la m\u00eame valeur que &#8220;First Counter&#8221;. J&#8217;ai donc fait les deux modifications dans le registre et ensuite lanc\u00e9 une\u00a0 nouvelle fois le chargement des compteurs avec mon fichier modifi\u00e9 (lodctr \/r:perfStringNew.ini), cette fois-ci avec succ\u00e8s. Pour m&#8217;assurer que les compteurs \u00e9taient r\u00e9ellement op\u00e9rationnels j&#8217;ai d\u00e9marr\u00e9 le service BITS (<em>net start BITS<\/em> sur une ligne de commande) puis j&#8217;ai pu ajouter les compteurs de ce service dans le moniteur de performance et ceci sans g\u00e9n\u00e9rer l&#8217;erreur 1008 dans l&#8217;observateur d&#8217;\u00e9v\u00e8nements.<\/p>\n<figure id=\"attachment_562\" aria-describedby=\"caption-attachment-562\" style=\"width: 983px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/tex.fr\/wp-content\/uploads\/2016\/03\/compteursbits.png\" rel=\"attachment wp-att-562\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-562 size-full\" src=\"https:\/\/tex.fr\/wp-content\/uploads\/2016\/03\/compteursbits.png\" alt=\"\" width=\"983\" height=\"707\" \/><\/a><figcaption id=\"caption-attachment-562\" class=\"wp-caption-text\">V\u00e9rification : ajout des compteurs BITS dans le moniteur de performance<\/figcaption><\/figure>\n<p><strong>R\u00e9sum\u00e9 de la reconstruction des compteurs BITS :<\/strong><\/p>\n<ol>\n<li>reconstruction de l&#8217;entr\u00e9e PERF_BITS dans une copie du fichier perfStringBackup.ini<\/li>\n<li>correction du registre (cf copie d&#8217;\u00e9cran)<\/li>\n<li>Chargement du fichier modifi\u00e9\u00a0 perfStringNew.ini\u00a0 (lodctr \/r:perfStringNew.ini)<\/li>\n<\/ol>\n<figure id=\"attachment_563\" aria-describedby=\"caption-attachment-563\" style=\"width: 1273px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/tex.fr\/wp-content\/uploads\/2016\/03\/regeditbits.png\" rel=\"attachment wp-att-563\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-563 size-full\" src=\"https:\/\/tex.fr\/wp-content\/uploads\/2016\/03\/regeditbits.png\" alt=\"regeditbits\" width=\"1273\" height=\"416\" \/><\/a><figcaption id=\"caption-attachment-563\" class=\"wp-caption-text\">correction de l&#8217;entr\u00e9e &#8220;service\\BITS\\Performance\\Object List&#8221; du registre<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9v\u00e8nement 1008 Perflib : Service \u00abBITS\u00bb Event ID 1008 Perflib : \u00ab\u00c9chec de la proc\u00e9dure d\u2019ouverture pour le service \u00ab\u00a0BITS\u00a0\u00bb dans la DLL \u00ab\u00a0C:\\Windows\\System32\\bitsperf.dll\u00a0\u00bb. Les donn\u00e9es de performance de ce service ne seront pas disponibles. Le premier mot (DWORD) de la section Donn\u00e9es contient le code d\u2019erreur.\u00bb La correction de cette erreur est trait\u00e9e en &hellip; <a href=\"https:\/\/tex.fr\/index.php\/2016\/03\/11\/correction-perf-bits\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">1008 perflib service \u00abBITS\u00bb (1\/2)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-508","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/posts\/508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/comments?post=508"}],"version-history":[{"count":0,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/posts\/508\/revisions"}],"wp:attachment":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/media?parent=508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/categories?post=508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/tags?post=508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}