
Windows Server 2016のイベントビューアーのアプリケーションログにイベントID 2001「usbperf\Performance キーの “First Counter” 値を読み取れません」のエラーが出ていた時の対処の記録です。
< スポンサーリンク >
エラーの内容
ログの名前:Application
ソース:usbperf
イベントID:2001
レベル:エラー
内容は
usbperf\Performance キーの “First Counter” 値を読み取れません。ステータス コードはデータで戻されました。

Microsoftのサポートに記事が載っていました。https://support.microsoft.com/ja-jp/help/2827538
エラーの対処
コマンドプロンプトを起動します。
copy■"C:\Windows\inf\usbhub\usbperfsym.h"■"C:\Windows\inf\usbhub\0411\usbperfsym.h"
と入力しEnterを押します。(■は半角スペース)

lodctr■"C:\Windows\inf\usbhub\0411\usbperf.ini"
と入力しEnterを押します。(■は半角スペース)

Perflib の言語キー 009 を開けません
と表示されますが、それでOKだそうです。

イベントビューアーに下記のように表示されていましたので、大丈夫のようですし、上記のエラーも出なくなりました。
「usbhub (@usbport.inf,%ROOTHUB.SvcDesc%;Microsoft USB Standard Hub Driver) サービスのパフォーマンス カウンターを正しく読み込みました。データ セクションのレコード データには、このサービスに割り当てられた新しいインデックス値が含まれています。」

他にもアプリケーションログに下記のようなエラーが出ていましたが、このエラーも出なくなりました。
ログの名前:Application
ソース:Perflib
イベントID:1008
レベル:エラー
内容は
サービス “usbhub” (DLL “C:\Windows\system32\usbperf.dll”) の Open プロシージャに失敗しました。このサービスのパフォーマンス データは利用できません。データ セクションの最初の 4 バイト (DWORD) に、エラー コードが含まれています。

こんな記事も書いています
