「LocalserviceNoNetworkFirewall」とは?CPU使用率が高くなる原因と対処法を徹底解説
「LocalserviceNoNetworkFirewall」は、Windowsのセキュリティ機能の一部であり、Windows Defender(またはWindows APIを利用するその他のファイアウォール)が動作する際に使用されるサービスです。通常、このサービスがCPUやメモリを大量に消費することはありません。
しかし、このサービスが大量のメモリを消費し始め、CPU使用率が異常に上昇する(場合によっては50%を超える)と、システム全体が極端に動作しなくなり、PCをまともに操作できない状態に陥ることがあります。

LocalserviceNoNetworkFirewallによるCPU使用率の高騰にはさまざまな要因が考えられますが、主な原因として以下が挙げられます。
- ファイアウォール同士の競合:Windowsファイアウォールに加えて別のサードパーティ製ファイアウォール(特にWindows Defender APIを利用するもの)を使用している場合、両者が競合し、CPU使用率が高くなることがあります。
- 大量の競合するファイアウォールルール:過去にインストールしたサードパーティ製ファイアウォールが数千件もの受信/送信ルールを残している一方で、Windows Defenderにも独自のルールが存在する場合、これらの競合するルールをすべて処理するために、ファイアウォールが過剰なCPUリソースを必要とすることがあります。
- サードパーティ製セキュリティソフトの破損:Avast Premiumなどのサードパーティ製セキュリティソフトのインストールが破損している場合、その不具合が原因でLocalserviceNoNetworkFirewallがCPUを過剰に使用することがあります。
- Windowsファイアウォール設定の破損:他のセキュリティソフトの干渉などによりWindowsファイアウォールの設定が破損している場合も、このサービスのCPU使用率が高くなる可能性があります。
なお、システムの動作が極端に重い場合、後述の対処法を実行できないこともあります。そのような場合は、インターネットから切断してから(LANケーブルを抜くか、ルーターの電源を切る)対処を試すか、セーフモードで作業を行ってください。
対処法1:Windowsファイアウォールを再起動する
LocalserviceNoNetworkFirewallによるCPU使用率の高騰は、Windowsファイアウォールの一時的な不具合である可能性があります。まずはファイアウォールを再起動してみましょう。
- スタートボタン(Windowsロゴ)を右クリックし、タスクマネージャーを開きます。

- サービスタブに移動し、WinDefend(Microsoft Defender ウイルス対策サービス)を右クリックします。

- サブメニューから再起動を選択します。サービスの再起動が完了したら、CPU使用率が正常に戻ったかどうかを確認してください。
対処法2:Windowsを最新ビルドに更新する
古いOSと他のシステムモジュールドライバーやサードパーティ製ファイアウォールなど)との非互換性が、LocalserviceNoNetworkFirewallによるCPU使用率の高騰を引き起こすことがあります。Windowsを最新ビルドに更新することで問題が解決する場合があります。
- スタートボタンをクリックし、「更新プログラムのチェック」と検索して、システム設定を開きます。

- Windows Update画面で更新プログラムのチェックをクリックします。

- 利用可能な更新プログラムが表示された場合は、それらをダウンロードしてインストールします。
- Windowsが最新ビルドに更新されたら、LocalserviceNoNetworkFirewallによるCPU使用率が正常化したかどうかを確認してください。
対処法3:サードパーティ製ファイアウォールとWindows Defenderファイアウォールを無効化/有効化する
システム上で複数のファイアウォール(WindowsファイアウォールとGlassWireなどのサードパーティ製ファイアウォール)を使用している場合、不具合により片方がもう片方と正しく連携できず、問題が発生することがあります。この場合、両方のファイアウォールを一度無効化してから再度有効化することで解決する可能性があります。
- システムトレイ内のGlassWireなどのサードパーティ製ファイアウォールのアイコンを右クリックし、終了を選択します。

- スタートボタンをクリックし、「Windows Defender」と入力します。
- セキュリティが強化された Windows Defender ファイアウォールを右クリックし、管理者として実行を選択します。

- Windows Defender ファイアウォールのプロパティを開き、以下の各プロファイルについて、ファイアウォールの状態をオフに設定してWindowsファイアウォールを無効化します:
ドメインプロファイル プライベートプロファイル パブリックプロファイル

- 変更を適用し、Windows Defenderを閉じます。

- 再度Windows Defenderを開き、上記と同じ手順でファイアウォールを有効化します。
- Windows Defenderを閉じて、サードパーティ製ファイアウォールを起動・有効化し、LocalserviceNoNetworkFirewallの問題が解決したかどうかを確認してください。
対処法4:ドライバーの更新を元に戻す
最近ドライバーを更新した場合、特にATI Radeonドライバーの場合、その更新がシステムのファイアウォールと競合し、問題を引き起こすことがあります。ドライバーの更新を元に戻すことで解決する可能性があります。
- スタートボタンを右クリックし、デバイスマネージャーを開きます。

- 最近更新したデバイスのカテゴリ(例:ディスプレイアダプター)を展開し、対象のデバイス(例:ATI Radeon)をダブルクリックします。

- ドライバータブに移動し、ドライバーを元に戻すをクリックします(利用可能な場合)。

- 画面の指示に従ってドライバーの更新を元に戻し、システムを再起動します。
- 再起動後、CPU使用率の問題が解決したかどうかを確認してください。解決した場合は、問題が修正されるまでドライバーの更新を延期してもよいでしょう。
対処法5:Windowsファイアウォールを既定の設定にリセットする
Windowsファイアウォールへのカスタマイズ(新しく追加された受信・送信ルールなど)がシステムに負荷をかけ、問題を引き起こしている可能性があります。この場合、Windowsファイアウォールを既定の設定にリセットすることで解決できるかもしれません。
- スタートボタンをクリックし、「Windows セキュリティ」と検索して開きます。

- 左側のペインからファイアウォールとネットワーク保護に移動します。
- Windows ファイアウォールを既定値に戻すをクリックします。

- 次に、左側のペインでウイルスと脅威の防止タブに移動し、ウイルスと脅威の防止の設定の下にある設定の管理をクリックします。

- 「除外」セクションの除外の追加または削除を開きます。

- 除外の追加をクリックし、フォルダーを選択します。

- アドレスバーに以下のパスを入力します:
C:\ProgramData\Microsoft\Windows Defender\
- フォルダーの選択をクリックし、Windowsセキュリティを閉じます。

- PCを再起動し、再起動後にCPU使用率の問題が解決したかどうかを確認してください。
対処法6:Cisco Umbrellaの設定を変更する
Cisco Umbrella(サイバーセキュリティ製品)のユーザーからは、バグによりこのアプリケーションがCPU使用率の高騰を引き起こしたという報告が多数寄せられています。Umbrellaアプリケーションを使用している場合は、これが原因でないか確認してください。作業を進める前に、Cisco Umbrellaクライアントが最新バージョンであることを確認してください。
Cisco UmbrellaのIPレイヤー強化機能を無効にする
- Umbrella Roamingクライアントの一元管理設定に移動し、詳細設定を開きます。
- 「インテリジェントプロキシを有効にする」セクションで、IPレイヤー強化を有効にするのチェックを外し、続行をクリックして変更を保存します。

- PCを再起動し、再起動後にCPU使用率の問題が解決したかどうかを確認してください。
Cisco Umbrellaサービスを無効にする
- スタートボタンをクリックし、「サービス」と入力します。
- サービスを右クリックし、管理者として実行を選択します。

- Umbrellaサービスをダブルクリックし、スタートアップの種類を無効に設定します。

- 停止ボタンをクリックし、PCを再起動します。
- 再起動後、CPU使用率が正常化したかどうかを確認してください。
- 改善しない場合は、Umbrellaクライアントをアンインストールすると問題が解決するか確認してください。解決する場合は、クライアントを再インストールして問題が再発しないかチェックしましょう。再発する場合は、Ciscoサポートに問い合わせて、問題を引き起こしている機能を特定してもらうことをおすすめします。
対処法7:ファイアウォールルールを削除する
以前インストールしたサードパーティ製ファイアウォール(Trend Microなど)によって追加されたファイアウォールルールがWindowsファイアウォールに残っており、Windowsファイアウォール自身の類似ルールと競合している場合、Windowsファイアウォールがすべての競合ルールを処理する負荷に耐えられなくなることがあります。このような場合は、Windowsファイアウォールのルールを削除することで問題が解決する可能性があります。
- スタートボタンをクリックし、「Windows ファイアウォール」と入力します。
- セキュリティが強化された Windows ファイアウォールを右クリックし、管理者として実行を選択します。
- 右側のペインでポリシーのエクスポートをクリックし、ファイルを保存します(念のためバックアップです)。

- 受信の規則タブを選択し、右側のペインで不要なルールや保持する必要のないルールを削除します。完了まで時間がかかることがありますが、重要なものを削除しないよう注意してください。
- 送信の規則タブでも同じ操作を繰り返し、問題が解決したかどうかを確認します。
- うまくいかない場合や、すべてのルールを確認したくない場合は、左側のペインでセキュリティが強化された Windows Defender ファイアウォールを選択し、操作メニューを展開します。
- 既定のポリシーを復元を選択し、確認してポリシーを復元します。

- Windows Defender ファイアウォールのウィンドウを閉じて、CPU使用率の問題が解決したかどうかを確認してください。
- Windows Defender ファイアウォールが開けない場合や、ルールを編集できない場合は、システムをセーフモードで起動してください。
- スタートボタンをクリックし、「WF.MSC」と入力します。
- それを右クリックし、管理者として実行を選択します。
- 手順4〜6を繰り返して、LocalserviceNoNetworkFirewallの問題が解決するかどうかを確認してください。
対処法8:サードパーティ製セキュリティソフトを再インストールする
Avast Premiumなどのサードパーティ製セキュリティソフトを使用している場合、その破損したインストールがWindowsファイアウォールと競合し、本問題を引き起こしている可能性があります。この場合、サードパーティ製セキュリティソフトを再インストールすることで解決できるかもしれません。
- スタートボタンを右クリックし、アプリと機能を開きます。

- セキュリティソフト(例:Avast)をクリックして展開し、アンインストールをクリックします。

- 画面の指示に従って製品を完全にアンインストールし、PCを再起動します。
- 再起動後、LocalserviceNoNetworkFirewallの問題が解決したかどうかを確認してください。
- 解決しない場合は、OEMの公式サイト(Avastのサイトなど)からセキュリティソフトの削除ツールをダウンロードし、残存ファイルを完全に除去します。
- システムの動作が重くなくなったか確認してください。改善していれば、問題が再発しないことを確認しながらセキュリティソフトを再インストールしてもよいでしょう。
- それでも解決しない場合は、PCをクリーンブート状態で起動し、問題が解決するか確認してください。解決する場合は、クリーンブート時に無効化したアプリケーション・プロセス・サービスを一つずつ有効化していくことで、問題のあるものを特定できます。
対処法9:システムのレジストリを編集する
ここまでの方法で解決しない場合は、Windows Defender関連のレジストリ値を編集することで問題が解決する可能性があります。
警告:レジストリの編集は高度な知識を必要とする作業です。誤った操作を行うと、データやシステムに恒久的な損害を与える恐れがあるため、自己責任で慎重に進めてください。
- まず安全のため、システムのレジストリのバックアップを作成しておきましょう。
- スタートボタンをクリックし、「メモ帳」と検索して開きます。

- 以下の内容をメモ帳にコピー&ペーストします:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc] "DisplayName"="@%SystemRoot%\\system32\\FirewallAPI.dll,-23090" "ErrorControl"=dword:00000001 "Group"="NetworkProvider" "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\ 6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,\ 00,65,00,4e,00,6f,00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,00,00 "Start"=dword:00000002 "Type"=dword:00000020 "Description"="@%SystemRoot%\\system32\\FirewallAPI.dll,-23091" "DependOnService"=hex(7):6d,00,70,00,73,00,64,00,72,00,76,00,00,00,62,00,66,00,\ 65,00,00,00,00,00 "ObjectName"="NT Authority\\LocalService" "ServiceSidType"=dword:00000003 "RequiredPrivileges"=hex(7):53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,\ 00,72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,\ 72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,75,\ 00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\ 00,00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,\ 00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,\ 53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61,\ 00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\ 65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,\ 00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,\ 6e,00,63,00,72,00,65,00,61,00,73,00,65,00,51,00,75,00,6f,00,74,00,61,00,50,\ 00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00 "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\ 00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters] "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\ 6d,00,70,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00 "ServiceDllUnloadOnStop"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters\ACService] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters\PortKeywords] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Security] "Security"=hex:01,00,14,80,b4,00,00,00,c0,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\ 00,00,02,00,84,00,05,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\ 05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\ 20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\ 00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,28,00,15,00,\ 00,00,01,06,00,00,00,00,00,05,50,00,00,00,49,59,9d,77,91,56,e5,55,dc,f4,e2,\ 0e,a7,8b,eb,ca,7b,42,13,56,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,\ 00,00,00,05,12,00,00,00
- ファイルメニューを展開し、保存をクリックします。

- ファイルの保存場所を選択します(デスクトップがおすすめ)。ファイル名に.reg拡張子を付けて入力します(例:MpsSvc.reg)。
- レジストリエディターを閉じて、先ほど作成したファイル(MpsSvc.regなど)を右クリックします。
- 結合を選択し、レジストリキーのマージを確認します。

- システムを再起動します。再起動後、CPUの使用率が正常化していることを願います。
上記のすべての方法を試しても問題が解決しない場合は、Windowsのクリーンインストールを実行することで、LocalserviceNoNetworkFirewallによるCPU使用率の高騰を根本的に解消できる可能性があります。
-
Killer Network Service(キラーネットワークサービス)とは?CPU使用率が高くなる問題の解決方法
Killer Network Service(KNS)は、バックグラウンドで動作するプログラムで、ネットワーク接続を使用するプロセスを監視し、最適化することでゲーム体験の向上をサポートする役割を担っています。しかし、一部のユーザー環境では、CPU使用率が高くなるといったパフォーマンス低下の原因になることもあります。この記事では、Killer Network Serviceの概要を詳しく解説するとともに、CPU使用率が高くなる問題の具体的な解決方法をご紹介します。 Killer Network Serviceは削除しても問題ない? Killer Network ServiceはMicrosoft
-
Windows 10・8.1・7でGoogle ChromeのCPU使用率が高くなる問題を解決する6つの対処法
Google Chromeは世界で最も広く使われているWebブラウザです。豊富な機能、洗練されたユーザーインターフェース、少ないエラー、そして高速なブラウジング体験により、多くのユーザーに支持されています。しかし、ウイルス感染、不適切な設定、問題のある拡張機能などが原因で、「この接続ではプライバシーが保護されません」「プロキシサーバーに接続できません」「このWebページは利用できません」といったエラーが発生することがあります。中でも特に厄介なのがGoogle ChromeのCPU使用率が高くなる問題です。起動直後からCPU使用率が急上昇し、Windows 10がフリーズしたり応答しなくなったり