- 以前のインストールが不完全または破損している
- レジストリの競合
- 権限が不十分です
- 以前の試みから残ったインストールファイル
基本的に、これらの問題はシステムがWebView2ランタイムを正しく認識または再インストールする能力に支障をきたします。場合によっては、システムが既にインストールされていると認識したり、ファイルが壊れていると判断したりしますが、実際には壊れていない場合もあります。そのため、根本的な解決策は、不要なファイルをすべて削除することです。つまり、古いインストールファイルを削除し、権限を修正し、レジストリフラグをリセットすることです。
1. WebView2ランタイムインストーラを管理者として実行する
インストーラを管理者権限で実行するのは、単なる小技ではなく、鍵となるものです。管理者権限で実行していない場合、システムファイルやレジストリエントリを変更するために必要なバックエンドアクセスが確保されていない可能性があります。そのため、一部の環境では、権限がロックダウンされているため、インストールが失敗したり、停止したりすることがあります。管理者権限で実行することで、特に書き込みエラーやエントリの欠落といった、奇妙なインストールエラーを解決できる場合が多くあります。
- 公式の WebView2 ランタイム ダウンロード ページに移動します。
- [ダウンロード]ボタンをクリックし、Evergreen スタンドアロン インストーラーを選択します。
- 64ビットWindowsマシンの場合はx64を選択してください
- 32ビットシステムの場合はx86を選択
- ダウンロードしたら:
- ファイルを見つけます(おそらくダウンロードフォルダ内にあります)
- 右クリック >管理者として実行
- ウィザードを終了してPCを再起動してください。場合によっては、これがWindowsが変更を適切に反映させる唯一の方法となることがあります。
2. WebView2ランタイムのクリーン再インストールを実行する
このステップでは、ファイルやレジストリキーなど、残っているものをすべて削除します。古い壊れたインストールが残っていて、新しいインストールを混乱させたり、完全にブロックしたりすることがあります。クリーンアンインストールしてから新規インストールを行うことで、厄介な残骸を取り除くことができます。
- Windows + Rを押して と入力し
appwiz.cpl
、Enter キーを押します。プログラムリストが開きます。 - スクロールして「Microsoft Edge WebView2 Runtime」を見つけます。右クリックして「アンインストール」を選択します。確認を求められた場合は確認します。1~2分ほどかかる場合があります。
- 新しいインストーラーの公式 WebView2 ページに戻ります。
- 前と同じようにx64またはx86バージョンをダウンロードし、右クリックして [管理者として実行]を選択します。
- インストールが完了したら、再起動してください。Windows は、すべての変更が正しく登録され、再度登録されていることを確認する必要があるためです。
3.レジストリエントリを調整する(他の方法で問題が解決しない場合)
ちょっと変な話ですが、Windowsのレジストリエントリがおかしくなったり、破損したりすることがあります。インストール時にWebView2が認識されない場合は、レジストリキーを修正または削除することで、WebView2が再び認識されることがあります。特に、システムがWebView2が既にインストールされていると認識しているにもかかわらず実際にはインストールされていない場合、あるいはその逆の場合に有効です。
- Windows + Rを押し、「 regedit 」と入力してEnter キーを押します。UAC プロンプトが表示された場合は、確認します。
- 左側のサイドバーを使用して、このパスを正確に参照してください
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients
。一部のフォルダを展開する必要がある場合があります。 - このキーを探してください:
{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
。見つかったら、右クリックして「削除」を選択してください。当然ながら、Windows は必要以上に操作を難しくしています。 - レジストリエディタを閉じ、WebView2を再インストールします(方法1)。これでクリーンな状態が認識されるはずです。
4. WebView2ランタイムのインストールを修復する
それでも問題が解決しない場合、またはインストール中にインストーラーがエラーを表示する場合は、修復が役立つ場合があります。Windowsの「プログラム」メニューには「修復」オプションがあり、見落とされがちですが、破損したファイルや隠れた競合を直接修復できます。
- Windows + Rとでプログラムと機能を開きます。
appwiz.cpl
- リストで「Microsoft Edge WebView2 Runtime」を見つけます。右クリックして「修復」を選択します。
- 表示されるメッセージに従ってください。すぐに完了する場合もあれば、数分かかる場合もあります。完了したら、再起動してください。クラシックなWindowsスタイルです。
これらの方法がどれもうまくいかなかった場合は、Microsoft サポートに問い合わせるか、より具体的なログを探すのが得策かもしれません。ただし、これらの手順でよくある問題のほとんどをカバーできます。WebView2 は非常に扱いにくいため、Windows が常にクリーンアップを完璧に行えるとは限らないため、手動でクリーンアップして最初からやり直す必要がある場合もあります。
まとめ
- 管理者としてインストーラを実行する
- クリーンアンインストールと再インストールを実行する
- 破損したレジストリエントリを修正または削除する
- プログラムと機能の修復オプションを使用する
まとめ
正直なところ、これらの方法でこのような問題を解決できたケースは想像以上に多くあります。場合によっては、古い設定や権限を最初に削除するだけで解決することもあります。なぜうまくいくのかは分かりませんが、レジストリキーを削除(そして再起動)すると、多くの場合解決します。この方法が誰かの頭痛の種を少しでも軽減できれば幸いです。それでもうまくいかない場合は、Microsoftのサポートに頼るのも悪くありません。