Microsoft Edge WebView2 ランタイムを管理して CPU 使用率を下げる方法
MicrosoftのWebView2ランタイムは、ハイブリッドアプリがEdgeブラウザを常時起動していなくてもWeb処理を実行できるようにする、いわば裏方的な存在です。通常、WebView2ランタイムは非常に軽量で、RAMは約80MBですが、状況によってはもう少し多く必要になることもあります。しかし、時折、一部のマシンでWebView2ランタイムが異常動作を起こし、CPU使用率が高くなったり、理由もなく動作が遅くなったりすることがあります。そんな時は、まるで目に見えない幽霊と戦っているような気分になります。厄介なのは、WebView2ランタイムはウイルスや悪意のあるものではないものの、リソースを過剰に消費したり、特定のアプリがWebView2ランタイムに負荷をかけたりすると、頑固になってしまうことです。このガイドの目的は至ってシンプルです。WebView2ランタイムが問題を引き起こしているかどうかを見極めることです。なぜなら、ほとんどの人はWebView2ランタイムが動作していることに気づいていないからです。もしWebView2ランタイムがバグを起こし、CPUやRAMを大量に消費したり、際限なく動作し続けたりしている場合は、一時的に無効化またはアンロードすることを検討してください。必要であれば、そもそもなぜこのプログラムが存在するのか、そして本当に問題を引き起こしている場合はどのように削除するのかを理解しておきましょう。ただし、MicrosoftはWindowsのアップデートやOfficeアプリと一緒にこのプログラムをインストールするため、通常はかなりしつこくインストールされるということを覚えておいてください。でも、心配はいりません。トラブルシューティングを行い、ある程度の制御を取り戻す方法があります。それでは、実際にその方法を見ていきましょう。
WebView2 ランタイムによる CPU 使用率の上昇を修正する方法
方法1: タスクマネージャーでWebView2プロセスを終了する
これは、プロセスを強制終了することでCPU使用率の急上昇が実際に止まるかどうかを確認するための、手っ取り早い修正です。再起動すればプロセスが復活するため、一時的な回避策ではありますが、WebView2が原因かどうかをテストするには有効です。
- 押すとタスクマネージャーCtrl + Shift + Escが開きます。または、スタートメニューでタスクマネージャーを検索してください。
- デフォルトでは「プロセス」タブで開きます。そうでない場合は、上部または左側の「詳細」タブをクリックしてください。
- リストの中に、 というエントリが複数あるのがないか探してください
msedgewebview2.exe。これらは通常、まとめて表示され、CPU使用率の欄が100%まで上昇している場合もあります。これは、まさにその通りです。 msedgewebview2.exe各プロセスを右クリックし、 「タスクの終了」を選択します。プロンプトが表示されたら確認します。設定によっては、複数のインスタンスが実行されている場合は、数回の試行が必要になる場合があります。
これにより、WebView2エンジンが一時的に停止します。CPU負荷が通常に戻るのに気づくでしょう。ただし、次回PCを再起動した際に、アプリまたはWindowsが必要に応じてWebView2を再インストールまたは再起動するため、これらのプロセスが再び起動することを覚えておいてください。
方法2: WebView2の自動起動を無効にする
プロセスを終了させることで改善するが、繰り返し発生する場合は、起動時にWebView2が起動しないように設定することをお勧めします。技術的には、WebView2は切り替え可能なスタンドアロンアプリとして実行されるわけではありませんが、一部のプログラムでは起動時や特定のアプリを開いたときにWebView2が起動されます。
- WebView2を使用しているアプリを確認してください。通常はOffice 365アプリや独自ツールです。可能であれば、これらのアプリを無効化またはアップデートしてみてください。Windows自体に問題があると思われる場合は、「設定」>「アプリ」>「スタートアップ」に移動し、疑わしいエントリを無効にしてください。Windows 11の場合は、「タスクマネージャー」>「スタートアップ」も確認してください。
一部のマシンでは、WebView2 の自動初期化を回避し、バックグラウンドリソースの使用を削減できます。ただし、これはアプリの種類や無効化したいかどうかによって結果が異なるため、適切な修正というよりは回避策に過ぎません。
方法3: ランタイムをアンインストールまたは修復してみる
MicrosoftはWebView2をWindowsとOfficeにネイティブに統合しているため、アンインストールは複雑になり、簡単ではありません。通常、OSまたはOfficeがバックグラウンドでWebView2を再インストールし続けるため、 「設定」>「アプリ」からアンインストールするオプションはグレー表示になっています。
どうしても削除したい場合は、コマンドラインアプローチを試すこともできますが、必ず削除できるとは限りませんので注意してください。システムファイルやレジストリを調べる必要があり、インストールされているWebView2の正確なバージョンを知る必要がある場合もあります。
簡単に説明すると、管理者としてコマンド プロンプトを開き、次のようなコマンドを使用します。
setup"C:\Program Files\Microsoft WebView2 Runtime\\setup.exe"
<version> を、インストール済みのバージョン番号に置き換えてください。バージョン番号は「アプリと機能」で確認できます。ただし、実際には、WebView2 が次の Windows アップデートまたは Office アプリのアップデートで再インストールされるだけになってしまうことが多いため、詳細に調べる余裕がない限り、あまり意味がありません。
オプションで、持続的な問題を観察して報告する
これらの修正を試してもWebView2が依然として問題を引き起こす場合は、Microsoftに報告するのが最善策となる場合があります。WebView2に関連するより広範なCPU負荷の高い問題やメモリリークは、将来のアップデートで修正される可能性がありますが、現時点では、WebView2の動作を監視し、問題を報告することで、問題への注目を集めることができます。
その間、必要なときにプロセスを終了し、リソースの使用状況を監視することは、通常、日常的に WebView2 に関するほとんどのフラストレーションを軽減するのに役立ちます。
正直に言うと、WindowsとWeb技術の混在は時々ちょっとおかしな感じがします。WebView2は、潜在的な問題をさらに複雑にするだけです。とはいえ、これは悪意のあるものではなく、単に問題が発生した場合に手動で少しクリーンアップする必要があるだけです。
関連記事
この記事は役に立ちましたか?