\r\n\r\n

wmiはプログラムホスト(wmiprvse.exeファイル)を提供しますが、なぜそんなにCPUを使うのですか?は何ですか

wmiプロバイダホストプロセスは、Windowsの重要な部分であり、通常バックグラウンドで実行されます。コンピュータ上の他のアプリケーションが、システムに関する情報を要求することを可能にします。このプロセスは通常、システムリソースを大量に消費することはありませんが、システム上の他のプロセスがうまく動作していない場合、多くのCPUを消費することがあります...

WMIプロバイダーホストプロセスは、Windowsの重要な部分であり、通常バックグラウンドで実行されます。コンピュータ上の他のアプリケーションが、システムに関する情報を要求することを可能にします。このプロセスは通常、システムリソースを大量に消費することはありませんが、システム上の他のプロセスがうまく動作していない場合、CPUを大量に消費することがあります。

関連:このプロセスは何ですか、なぜ私のコンピューターで実行されているのですか?

この記事は、ランタイムエージェント、マスタープロセス、dwm.exeファイル、入力メソッド、rundll32.exe、Adobe_Updater.exeなど、タスクマネージャの各種プロセスについて解説する連載の一部をご紹介します。どのようなサービスかご存じないですか?読み始めた方がいい!?

wmiプロバイダホストは何ですか?

"WMI "とは、"Windows Management Instrumentation "の略です。Windowsの機能で、ソフトウェアや管理スクリプトがWindowsオペレーティングシステムの状態やデータに関する情報を要求するための標準的な方法を提供する。WMIプロバイダー」は、要求に応じてこの情報を提供する。例えば、ソフトウェアやコマンドは、BitLockerドライブの暗号化状態に関する情報を見つけたり、イベントログのエントリを表示したり、WMIプロバイダを含むインストール済みのアプリケーションからデータを要求したりできます。Microsoftのウェブサイトには、WMIプロバイダのリストが掲載されています。

特に、PCを一元管理している企業では、スクリプトで情報を要求し、標準的な方法で管理コンソールに表示することができるため、非常に便利な機能です。しかし、家庭用PCであっても、インストールしたソフトウェアの中には、WMIインターフェース経由でシステムの情報を要求するものがあります。

また、WMIを自分で使うことで、自分のコンピュータのWindowsのインターフェイスでは通常表示されない、さまざまな有用な情報を見つけることができる。例えば、パソコンのシリアル番号を取得したり、マザーボードの型番を調べたり、あるいはハードディスクのインテリジェントな動作を確認するためのWMIコマンドラインツール(WMIC)を紹介しました。

なぜこんなに多くのCPUを搭載しているのか?

WMIプロバイダーホストは、通常何もしていないはずなので、CPUをあまり消費しないはずです。お使いのコンピューター上の他のソフトウェアやスクリプトがWMIを介して情報を要求するとき、時折CPUを使用することがありますが、これは正常な動作です。CPU使用率が高いのは、単に他のアプリケーションがWMI経由でデータを要求しているサインかもしれません。

しかし、長期間にわたって高いCPU使用率が続くのは、何かが間違っているサインであり、WMIプロバイダーホストが常に多くのCPUリソースを使用することはないはずです。

Windows Management Instrumentationサービスがエラー状態になっている場合、サービスを再起動することが有効な場合があります。コンピュータを再起動することもできますが、コンピュータを再起動せずにサービスを再開する方法があります。そのためには、スタートメニューを開き、「services.msc」と入力し、Enterキーを押してサービスツールを起動します。

リストの中から「Windows Management Instrumentation Service」を探し、右クリックして「再起動」を選択します。

CPUの使用率が常に高い場合は、システム上の別のプロセスがうまく機能していない可能性があります。プロセスが常にWMIプロバイダに多くの情報を要求している場合、WMIプロバイダホストプロセスが多くのCPUを使用する原因となります。別のプロセスが問題です。

WMIの問題を引き起こしている特定のプロセスを特定するには、イベントビューアを使用します。Windows 10または8では、スタートボタンを右クリックして、「イベントビューア」を選択すると開くことができます。Windows 7の場合、スタートメニューを開き、「イベント VWR.msc」と入力し、Enterキーを押して起動します。

Event Viewerウィンドウの左ペインで、"Application and Service Logs"゙MicrosoftWindows゙WMI Activity゙Operationalに移動します。

リストをスクロールして、最も新しい「エラー」イベントを探します。各イベントをクリックし、下部ペインの "ClientProcessId "の右側にある数字を探します。これにより、WMIエラーが発生したプロセスのID番号が分かります。

ここで、いくつかのエラーが表示される可能性があります。これらのエラーは、同じプロセスID番号によって引き起こされる場合もあれば、複数の異なるプロセスIDによってエラーが引き起こされる場合もあります。各エラーをクリックし、ClientProcessIdが何であるかを確認します。

これで、問題の原因となっている可能性のあるプロセスを特定することができます。まず、Ctrl+Shift+Escapeキーを押すか、タスクバー上で右クリックして「タスクマネージャ」を選択し、タスクマネージャウィンドウを開きます。

詳細]タブをクリックし、PID列をクリックして実行中のプロセスをプロセスIDでソートし、イベントビューアのログに表示されているID番号と一致するプロセスを探します。

例えば、このコンピュータでは、"HPMISVC.exe" プロセスがこれらのエラーを引き起こしていることがわかります。

プロセスが終了している場合、ここのリストには表示されません。また、プログラムを終了して再度開くと、別のプロセスID番号が付きます。このため、イベントビューアで古いイベントのプロセスID番号を調べても、何も見つからないので、最新のイベントを探す必要があります。

この情報により、問題を引き起こしている可能性のあるプロセスを知ることができました。Webでその名前を検索すると、関連するソフトウェアが表示されます。また、リスト内のプロセスを右クリックして「ファイルの場所を開く」をクリックすると、システム上のその場所を開くことができ、そのプログラムが属するより大きなソフトウェアパッケージが表示される場合もあります。このソフトウェアを使用している場合は、アップデートが必要な場合があります。そうでない場合は、アンインストールが必要です。

wmiプロバイダーホストを無効にすることはできますか?

技術的には、お使いのコンピュータのWindows Management Instrumentationサービスを無効にすることは可能です。しかし、これではコンピュータのさまざまなものを壊してしまう可能性があります。Windows オペレーティングシステムの重要な部分であり、脇に置くべきものです。

このサービスの公式説明にもあるように、「このサービスが停止すると、ほとんどのWindowsベースのソフトウェアが**正常な動作ができなくなる」のです。だから、このサービスを無効にしないでください問題がある場合は、WMIプロバイダーホストが多くのCPUを使用する原因となっているコンピューター上のプロセスを特定し、そのプロセスを更新、削除、または無効化する必要があります。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ