Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11 でイベント エラー 1020 &1008 Microsoft-Windows-Perflib エラーを修正する 5 つの方法

Windows 10/11 は、Windows エクスペリエンスを向上させる多くの優れた機能を提供します。このシステムは、すべてのコンピューターのニーズに対応する直感的なプラットフォームを提供するために連携する小さなシステムで構成されています。

ただし、最近、Windows 10/11 でイベント エラー 1020 および 1008 Microsoft-Windows-Perflib エラーが発生し、影響を受けるアプリケーションを実行できず、コンピューターのパフォーマンスに影響を与えるという報告が何人かのユーザーから寄せられています。

苦情によると、明らかな理由もなくエラーが表示されます。エラーが表示される前に、コンピューターがフリーズしたり、アプリがクラッシュしたりするなど、何か問題があることを示す兆候はありません。エラーは突然表示されます。

さらに重要なことは、Windows 10/11 で発生するイベント エラー 1020 &1008 Microsoft-Windows-Perflib エラーを修正する方法について参照できるオンライン リソースがあまりないことです。このエラーにより、影響を受けた多くの Windows ユーザーは、このエラーに対処する方法がわからず、不満と混乱を覚えました。

プロのヒント:専用の PC 最適化ツールを実行して、システムの問題やパフォーマンスの低下を引き起こす可能性のある不適切な設定、ジャンク ファイル、有害なアプリ、およびセキュリティの脅威を取り除きます。

PC の問題の無料スキャン3.145.873ダウンロード対応機種:Windows 10/11、Windows 7、Windows 8

したがって、このエラーが突然発生し、何をすべきかわからない場合は、このガイドが大いに役立ちます。

イベント エラー 1020 &1008 Microsoft-Windows-Perflib エラーとは

混乱しないでください。これらは、イベント エラー 1020 とイベント エラー 1008 の 2 つの異なるエラーです。ただし、これらは通常同時に発生し、これらのエラーを取り巻く状況は基本的に同じです。

イベント エラー 1008 で発生する可能性のあるエラー メッセージは次のとおりです。

ソース:Perflib
カテゴリ:なし
タイプ:エラー
イベント ID:1008

DLL「C:WINDOWS system32 mscoree.dll」内のサービス「.NETFramework」のオープン手順がエラー コードで失敗しました。システムは、示されたファイルを見つけることができません。このサービスのパフォーマンス データは利用できません。

イベント エラー 1020 で発生する可能性のあるエラー メッセージは次のとおりです。

ソース:Perflib
カテゴリ:なし
タイプ:エラー
イベント ID:1008

必要なバッファ サイズは、サービス「LSM」の拡張カウンタ DLL「C:Windows System32 perfts.dll」の収集関数に転送されるバッファ サイズよりも大きくなっています。報告されたバッファ サイズは 34184 で、必要なサイズは 43160 でした。

これらのエラーは、mscoree.dll だけでなく、他のファイルでも発生する可能性があります。また、他の DLL ファイルでパフォーマンス チェックを実行しているときにエラーが発生した場合にも発生する可能性があります。

上記のメッセージは、システムが mscoree.dll を見つけられないことを意味します。ユーザーが (管理者として) Powershell で odctr /r を使用してファイルを検索しようとすると、mscoree.dll がバックアップから置き換えられたことを示すメッセージが表示されます。 lodctr /q コマンドを実行して修復を一覧表示すると、mscoree.dll も表示されました。ただし、上記のトラブルシューティングを行った後もエラーが表示されます。

影響を受けたユーザーは、これらのエラーがイベント ビューアーに表示されることを除けば、コンピューターに異常は見られなかったと述べています。すべてが正常に機能していたため、ユーザーはこれが原因で、何が正常に機能していないのかわかりませんでした。

ただし、これらのエラーのいずれかが発生した場合、このエラー自体は大した問題ではないため、心配する必要はありません。これは、パフォーマンス データを収集できないという Windows の言い方にすぎません。それは簡単な部分です。エラーを取り除くことは、まったく別の話です。

イベント エラー 1020 &1008 Microsoft-Windows-Perflib エラーの原因

前述のように、これらのイベント エラーはさまざまなアプリケーションで発生する可能性があります。パフォーマンス モニターが初めてすべてのカウンターを読み取るときに、拡張機能の Open Procedure が呼び出されます。

Open プロシージャの一般的なタスクは、サポートするオブジェクト インデックスの範囲をレジストリから読み取ることです。これらのインデックス値は、アプリケーションのパフォーマンス キーの下の First Counter、First Help、Last Counter、および Last Help レジストリ値に保存されます。

この Open 手順がデータの読み取りに失敗した場合 (つまり、これらのエントリが存在しないか、アンインストール手順によって削除された場合)、1008 または 1020 イベントがイベント ログに記録されます。

通常、エラー イベント 1020 および 1008 は、カウンターのリストが破損しており、必要な DLL が無効になっているために発生します。パフォーマンス カウンターが指定されたサービスの文字列のアンロードに失敗すると、レジストリが破損し、これらの perflib エラーが表示される場合があります。

イベント エラー 1020 &1008 Microsoft-Windows-Perflib エラーを修正する方法

このエラーは Windows システムにとって重大ではないかもしれませんが、通知を受け取るのが煩わしい場合があるため、以下の解決策を使用して対処することをお勧めします。

解決策 1:コンピューターを再起動します。

エラーを修正するための最初のステップは、システムを再起動することです。通常、コンピューターの一時的な不具合を解決するのに効果的です。電源ボタンを押してから、数分待ってから再起動してください。また、セーフ モードで起動して、エラーがサードパーティ ソフトウェアに関連しているかどうかを確認することもできます。

修正 #2:破損したファイルを削除します。

もう 1 つの基本的なトラブルシューティング手順には、コマンド プロンプトで SFC コマンドを実行して、コンピューター上の破損したファイルをチェックすることが含まれます。このツールは、破損したファイルを自動的に修正または置換して、発生している可能性のあるエラーを解決します。さらにエラーが発生しないように、Outbyte PC Repair を使用してシステムをクリーンアップすることもお勧めします。

修正 #3:レジストリを編集します。

このような孤立したエントリを削除するには、通常、次の手順に従う必要があります:

<オール>
  • レジストリ エディタ (Regedt32.exe または Regedit.exe) を起動し、次のサブキーに移動します:
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<サービス名>:\Performance
  • 値「オープン」を削除します。
  • この変更を有効にするためにコンピュータを再起動してください。
  • 修正 #4:パフォーマンス カウンターを再構築する

    この問題を解決するには、パフォーマンス カウンターのリストを再構築してください。

    <オール>
  • [開始] をクリックします。
  • 検索バーに CMD と入力します。
  • コマンド プロンプトを右クリックします。
  • [管理者として実行] を選択します。
  • 次のコマンドを入力し、Enter キーを押します – CD %SYSTEMROOT%\System32
  • コマンド プロンプトで、lodctr /r と入力します。
  • Enter キーを押します。
  • 同様に、エラー 1008 の場合は、lodctr /e: と入力して Enter キーを押します。
  • この手順を完了するには、ローカルの Administrators グループのメンバーシップが必要であることに注意してください。レジストリ内のカウンターのリストを再構築するには、次の手順を実行します。

    <オール>
  • Windows 10/11 の [スタート] ボタンをクリックします。
  • 表示される検索ボックスに、「CMD」または「コマンド プロンプト」と入力します。
  • オプションが表示されたら、右クリックして [管理者として実行] オプションを選択します。
  • 画面に表示されるコマンド プロンプト ウィンドウで、次のコマンドを入力し、Enter キーを押します – cd %SYSTEMROOT%\System32.
  • 再度次のコマンドを入力し、Enter キーを押します – lodctr /r.
  • 修正 #5:DLL を再度有効にします。

    同様に、必要な DLL が無効になっていると、1008 Microsoft-Windows-Perflib エラーが発生します。この問題を解決するには、lodctr /e: と入力し、Enter キーを押します ( をライブラリのファイル名に置き換えます)。

    1 つ以上の拡張可能なカウンター DLL を無効にするには:

    <オール>
  • レジストリ エディタ (RegEdt32.exe) を起動します。
  • 次のレジストリ サブツリーに移動します。
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  • [表示] メニューの [キーの検索] をクリックします。
  • 検索文字列として Performance と入力し、そこから検索してください。
  • 見つかった各 Performance エントリで、Library 値を選択し、ライブラリ名の前に 2 つの x を付けて変更します。たとえば、OrigLib.dll を xxOrigLib.dll に変更します。
  • CurrentControlSet \Services キーの下の各 Performance エントリを完了したら、Perfmon を再起動して動作するかどうかを確認します。存在する場合は、上記の 2 つの手順を繰り返します。元のライブラリ名のみを復元し、各変更後に Perfmon を試して、どのライブラリが障害を引き起こしているかを確認してください。
  • まとめ

    Windows 10/11 でイベント エラー 1020 &1008 Microsoft-Windows-Perflib エラーが発生するのは厄介ですが、重大なエラーではありません。イベントに記載されているサービスのパフォーマンス カウンターが必要ない場合は、exctrlst.exe ツール (拡張可能なパフォーマンス カウンター リスト) を使用してそれらを無効にすることができます。ただし、これはこれらの通知を受け取らないようにするための回避策にすぎません。これらのエラーを本当に解決したい場合は、上記のトラブルシューティング ガイドを参照してください。


    1. イベントエラー1020および1008を修正Microsoft-Windows-Perflibエラー

      ユーザーにイベントエラー1020が表示されることがあります & 1008 Microsoft-Windows-Perflib 明らかな理由なしにWindows10でエラーが発生しました。さらに重要なことに、彼らはそれを修理する考えがありません。エラーメッセージは次のようになります– 1]イベント:1008 DLL「C:\ WINDOWS \ system32\mscoree.dll」のサービス「.NETFramework」のOpenProcedureがエラーコードで失敗しましたシステムは指定されたファイルを見つけることができません。このサービスのパフォーマンスデータは利

    2. Windows11/10でのイベントID642ESENTエラーを修正しました

      Extensible Storage Engine(ESE) 、 ESENT.DLLが含まれます は、Windows 2000以降のすべてのリリースのWindowsに含まれており、WindowsUpdateを含む多くのWindowsコンポーネントで使用されています。 イベントID642ESENTエラーが発生した場合 デバイスでWindowsをアップグレードした後、この投稿はあなたを助けることを目的としています。この投稿では、この問題を軽減するために試すことができる潜在的な解決策を提供します。 Windows 10 v2004にアップグレードしたばかりのユーザーには、このエラーが表示され