Wmpnetwk.exeの高いCPUおよびメモリ使用率を修正する方法
Wmpnetwk.exeは、他のネットワークメディアプレイヤーとWindowsメディアライブラリを共有する際に使用されるWindows Media Playerのアプリケーションファイルです。放置すると、Wmpnetwk.exeおよびその関連アプリケーションであるWmpnscfg.exeは、メモリ使用量が急増し、CPUの100%を消費することがあります。このチュートリアルでは、WindowsにおけるWmpnetwk.exeの役割と、制御が効かなくなった場合の高メモリ問題を解決する方法をいくつか紹介します。
目次
- タスクマネージャーにおけるWmpnetwk.exeとは?
- Wmpnetwk.exe高CPU使用率の原因
- Wmpnetwk.exeサービスを無効にする
- システムファイルチェッカーおよびDISMを使用して破損ファイルを修復する
- Windows Media PlayerのWindows機能をオフにする
- メディアストリーミングをオフにする
- 古いファイルバージョンのWindows Media Playerフォルダーを確認する
- レジストリハックを通じてメディアストリーミングを無効にする
- ウイルススキャン
- よくある質問
こちらもお読みください: Windows 11タスクバーを使用してカスタマイズするためのベストヒント24
タスクマネージャーにおけるWmpnetwk.exeとは?
Wmpnetwk.exeの主な目的は、Universal Plug and Playを使用して他のネットワークプレイヤーやメディアデバイスにWindows Media Playerライブラリを共有することです。Windows PCを他のプレイヤーとストリーミングするために使用していない場合は、タスクマネージャーのサービスタブからWMPNetworkSvcを停止するのが最適です。必要に応じて後で再起動できます。
Wmpnetwk.exeは、サービスタブの下で常にWMPNetworkSvcとして表示され、これは「Windows Media Player Networking Service」の略です。同じ名前で、プロセスタブの下でも見つけることができます。Windows Media Playerを使用していない場合でも、アプリケーション全体のCPU、メモリ、ディスク、および電力使用の影響は非常に最小限であるべきです。
こちらもお読みください: WindowsでCPU温度を確認する方法
Wmpnetwk.exe高CPU使用率の原因
以下は、Windowsデバイスでこの問題に直面する主な理由です。
- 最新のWindowsバージョンはWMPNetworkSvcを自動的に実行します。 この問題はWindows 7時代から存在します。以前は、WindowsはWMPNetworkSvcを自動実行から無効にしていました。 しかし、最新のWindowsバージョンでは、自動的に有効にされている場合があります。ほとんどの人は、このプロセスがバックグラウンドで大量のメモリを静かに消費しているにもかかわらず、これを無視することを選びます。
- プロセスが終わらない: タスクマネージャーからWMPNetworkSvcプロセスを停止しても、自己再起動し続ける傾向があります。時には、無効にした後でもプロセスが復活します。
- 時間とともにメディアライブラリのインデックスが蓄積される: 一度メディアストリーミングを有効にし、オフにし忘れた場合、Windows Media Playerは新しいビデオおよびオーディオファイルを使用してあなたのメディアライブラリのインデックスを作成し始めます。他のメディアプレイヤー、例えばVLCやGrooveを使用しても、Wmpnetwk.exeプロセスはバックグラウンドでリソースを消費し続けます。
- 重複および競合ファイル: 時には、Wmpnetwke.exeやWmpnscfg.exeと同様の名前の他のプログラムやアプリケーションがあります。これが、オリジナルのWindows Media Playerファイルとの競合を引き起こすことがあります。この場合、システムのクリーンアップが最適です。
- 依存サービス: 一部のサービスは、他のサービス、システムドライバ、またはロード順序グループに依存しています。Wmpnetwk.exeの場合、依存サービスにはMsQuicとWindows Searchが含まれます。これらを使用すると、アプリケーションが再起動するのを見つけることがあります。
- Wmpnetwk.exeに名付けられたマルウェア: マルウェアの作者は、スパイウェアやウイルスに何でも名前を付けられます。Wmpnetwk.exeは一般的なターゲットです。しかし、Windows Defenderベースのセキュリティには、これらのベクターを拒否するための組み込みメカニズムがあります。
Wmpnetwk.exe高CPU使用率の解決策
Wmpnetwk.exeおよびWmpnscfg.exeのアプリケーションファイルはPCから完全に削除できませんが、その影響を最小限に抑えることはできます。実行可能ファイルを終了することから、メディアストリーミングをオフにし、Windows Media Playerをアンインストールするまで、これらの方法のいずれかが高メモリスパイクの問題を軽減するでしょう。
1. Wmpnetwk.exeサービスを無効にする
Wmpnetwk.exeは必須のサービスではなく、これを無効にしてもシステムの動作に影響はありません。このアプリケーションが自動的に実行されないように防ぐことをお勧めします。
Win + Rを押して「ファイル名を指定して実行」を起動し、
services.mscと入力してローカルWindowsサービスを起動します。標準アプリケーションリストの中から「Windows Media Player Network Sharing Service」を見つけます。
項目を一度クリックしてプロパティウィンドウを開きます。「スタートアップの種類」は一般タブの下にあります。自動的に実行されている場合は、「手動」または「無効」に変更してオフにする必要があります。
確認のためにOKをクリックします。
2. システムファイルチェッカーおよびDISMを使用して破損ファイルを修復する
システムフォルダに破損または重複しているWmpnetwk.exeファイルがある場合は、コマンドラインユーティリティ(システムファイルチェッカーやDISM.exeなど)を使用してそれを取り除くことができます。これらの操作を行うには、管理者アクセスのあるコマンドプロンプトが必要です。
Windows検索メニューからコマンドプロンプトを管理者として起動します。
sfc /scannowというコマンドを入力します。これはシステムの整合性を保護するための最も簡単な方法の1つです。複数のスキャンステージを通じて破損したファイルを修復します。修復が完了すると、WindowsのログのサブフォルダにCBS.logというテキストファイルが残る場合があります。これをチェックして、修復されたWmpnetwk.exeの問題があるかどうかを確認できます。
また、dismコマンドを実行して、更新不足や不良インストール、重複ファイル、または欠落したドライバが原因でリソースを消費するようになったすべてのWindowsコンポーネントを修復することもできます。
DISM.exe /Online /Cleanup-image /Restorehealth3. Windows Media PlayerのWindows機能をオフにする
コントロールパネルから、すべてのMicrosoftアプリ用のWindows機能をオフまたはオンにすることができます。この方法を使用してWindows Media Playerを部分的にオフにし、高メモリ問題を解決するための新しいスタートを得ることができます。
コントロールパネルに移動し、「プログラムと機能」のセクションに進みます。
「Windowsの機能をオンまたはオフにする」というサブメニュー項目をクリックします。これにより新しいダイアログボックスが開きます。あるいは、Windows検索メニューから直接この項目にアクセスすることもできます。
「メディア機能」の下で、デフォルト設定としてチェックされている「Windows Media Player」が表示されます。
「Windows Media Playerオプション」のチェックを外して、プログラムを終了させます。
上記は、警告メッセージウィンドウで一度操作を確認する必要がある場合もあります。この警告は無視しても安全です。最終的には「はい」をクリックします。
4. メディアストリーミングをオフにする
Windows Media Playerを使用していなくても、アプリ内に「メディアストリーミング」オプションが有効になっている場合があります。これはネットワーク共有機能であり、Wmpnetwk.exeの全体的なフットプリントを減らすために安全に無効にできます。
Windows Media Playerを開き、「ストリーム -> さらに多くのストリーミングオプション」に進みます。
コンピュータで使用されているデフォルトのメディアプレーヤーで構成される可能性があるメディアストリーミングオプションのリストが表示されます。「すべてをブロック」をクリックして、これらのアプリケーションを同時にすべてブロックします。
メディアストリーミングを再度有効にしたい場合は、「ストリーム -> メディアストリーミングをオンにする」をクリックします。
コンピュータでサービスを使用していない場合は、常にメディアストリーミングオプションをオフにするのが最善です。それを行った後、メディアストリーミングオプションで「メディアストリーミングはオンになっていません」と表示されるようになります。
5. 古いファイルバージョンのWindows Media Playerフォルダーを確認する
Windows Media Playerフォルダー内に古いWmpnetwk.exeやWmpnscfg.exeファイルのバージョンがある場合、Windows Media Playerサービスによる競合や高メモリスパイクを引き起こす可能性があります。これを解決する方法は以下の通りです。
Windows Media Playerフォルダーは、システム内のProgram FilesまたはProgram Files (x86)フォルダーから容易に見つけることができます。「Wmpnetwk.exe」というファイルを見つけます。
ファイルの重複インスタンスを探します。「隠しファイルとフォルダー」を表示する設定にしてください。
ファイルを右クリックし、「プロパティ」を選択します。「以前のバージョン」の下に「利用可能な前のバージョンはありません」と表示されるはずです。
そのメッセージが表示されない場合、システム内に他の重複がありますので、システムファイルチェッカーとDISMコマンドを使用してそれらを削除できます。
6. レジストリハックを通じてメディアストリーミングを無効にする
これはWMPNetworkSvcプロセスを永続的に無効にするためのシンプルなレジストリハックです。
Windows検索メニューからレジストリエディタアプリを開き、管理者として実行します。
次のパスに移動します:
HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences\HMEHMEフォルダー内に「DisableDiscovery」キーが表示されるはずです。存在しない場合は、右クリックして新しい「DWORD(32ビット値)」キーを作成し、「DisableDiscovery」と名付けます。
エントリを再度右クリックして変更し、既定の「0」の代わりにその16進数値を「1」に設定します。このエントリを閉じるためにOKをクリックし、レジストリエディタを終了します。これで「メディアストリーミング」を無効にするための新しい設定が有効になりました。
7. ウイルススキャン
システム全体に潜在的なマルウェアがないかチェックすることは常に非常に重要です。これにより、Wmpnetwk.exeのウイルスやスパイウェアのバリエーションを防ぐことができます。
Windows検索メニューから「ウイルスと脅威の保護」システム設定を起動します。このオプションにはWindowsセキュリティからもアクセスできます。
「クイック」「フル」「カスタム」「オフライン」スキャンなど、いくつかのスキャンオプションがあります。「フル」スキャンオプションを選択します。
スキャンが実行されるために数時間PCを放置し、マルウェアを隔離および削除します。
よくある質問
1. Wmpnetwk.exeはマルウェアですか、それとも本物のWindowsアプリケーションですか?
本物のWindowsアプリケーションとマルウェアの違いを見分けるために、いくつかの簡単なテストを使用します。まず、CrowdInspectというプログラムをダウンロードして、マルウェアの複数のインスタンスを識別します。各インスタンスのファイルのプロパティを確認します。そのファイルがMicrosoft Corporationからのもので、Microsoft Windowsオペレーティングシステムの一部である場合、それは本物です。
2. Windows Media Playerを完全にアンインストールして再インストールするにはどうすればよいですか?
Windows Media Playerを無効にし、その機能をオフにすることができます。しかし、PCから完全にアンインストールすることはできません。Windows Media Playerをアンインストールするのは魅力的に見えますが、それには簡単な方法がありません。このアプリケーションはアプリのリストに表示されず、表示されてもそこからアンインストールすることはできません。
3. CPU使用率がこんなに高い原因は他に何かありますか?
Windowsデバイスにおいて、高いメモリ使用率は、リソース集約型アプリケーションによってPCに影響を与える一般的な問題です。この問題に寄与する要因は多く、サードパーティ製のウイルス対策ソフトウェアから、Windows検索でSuperfetchを有効にすることまで多岐にわたります。