Edgeを操作中に突然フリーズしてしまい、マウスやキーボードが一切効かなくなる経験をしたことはありませんか。その原因の一つとして、特定の拡張機能がバックグラウンドで動作させるService Workerが不安定になるケースがあります。この問題は拡張機能のService Workerがメモリを使いすぎたり、無限ループに陥ったりすることで発生します。本記事では、Service Workerが原因でEdgeがフリーズした場合に、Edgeを再登録して正常な状態に戻す手順を解説します。
【要点】拡張機能のService Workerによるフリーズを解消するEdge再登録手順
- 拡張機能のService Workerの無効化: 問題の拡張機能を一時的に無効にしてフリーズを回避します。
- Edgeのプロファイルフォルダの再作成: 破損したService Workerのデータをリセットして正常な動作に戻します。
- Edgeのリセット機能の実行: 設定を初期化せずに拡張機能のみを初期状態に戻します。
ADVERTISEMENT
目次
拡張機能のService Workerがフリーズを引き起こす仕組み
拡張機能はバックグラウンドで動作するためにService Workerという仕組みを利用します。Service Workerは常時起動してブラウザの動作を監視したり、データをキャッシュしたりする役割を持ちます。しかし、拡張機能のコードにバグがあると、Service Workerが無限ループやメモリリークを起こし、CPU使用率が100%になることがあります。その結果、Edgeのメインスレッドがブロックされてフリーズが発生します。
特に広告ブロックやタブ管理系の拡張機能はService Workerを多用するため、問題が起きやすい傾向にあります。Windows 11やWindows 10のEdge最新版でも同様の報告があり、拡張機能の互換性が原因となるケースが多いです。この問題は拡張機能の再インストールやEdgeの再登録で解決できることが確認されています。
Edge再登録でフリーズを解消する手順
ここでは、拡張機能のService Workerが原因でEdgeがフリーズした場合の具体的な再登録手順を説明します。手順はWindows 11のEdge最新版を基準としていますが、Windows 10でも同じ操作が可能です。
手順1: 問題の拡張機能を特定する
- Edgeをセーフモードで起動する
Edgeのショートカットを右クリックして「プロパティ」を開き、リンク先の末尾に「 –disable-extensions」を追加します(先頭に半角スペースを入れます)。「適用」をクリックしてから起動すると、すべての拡張機能が無効の状態でEdgeが開きます。フリーズしない場合、拡張機能が原因と特定できます。 - 拡張機能を一つずつ有効にしてフリーズを再現する
通常のEdgeを起動し、アドレスバーに「edge://extensions」と入力して拡張機能ページを開きます。拡張機能を一つずつ有効にしてフリーズが再現されるか確認します。フリーズした拡張機能が原因です。
手順2: 拡張機能のService Workerを強制停止する
- タスクマネージャーでEdgeのプロセスを確認する
Ctrl + Shift + Escでタスクマネージャーを開き、「プロセス」タブでEdgeのプロセスを探します。複数のプロセスがありますが、Service Workerは「Microsoft Edge Service Worker」という名前で表示されます。 - 問題のService Workerプロセスを終了する
「Microsoft Edge Service Worker」プロセスを選択し、「タスクの終了」をクリックします。これで強制的にService Workerを停止できます。ただし、Edgeが自動的に再起動する場合があります。
手順3: Edgeのプロファイルフォルダを再作成する
- Edgeを完全に終了する
タスクマネージャーでEdgeのプロセスが残っていないことを確認します。すべてのEdge関連プロセスを終了してください。 - プロファイルフォルダのバックアップを取る
エクスプローラーで「%LOCALAPPDATA%\Microsoft\Edge\User Data」を開きます。「Default」フォルダを右クリックしてコピーし、デスクトップなどに貼り付けてバックアップします。 - Defaultフォルダを削除する
バックアップ後、「Default」フォルダを削除します。これにより、Edgeは次回起動時に新しいプロファイルフォルダを自動生成します。
手順4: Edgeをリセットする
- 設定からリセットを実行する
Edgeを起動し(フリーズする場合はセーフモードで)、アドレスバーに「edge://settings/reset」と入力します。「設定を元の既定値に戻す」をクリックします。この操作では拡張機能と一時データのみがリセットされ、ブックマークやパスワードは保持されます。 - 拡張機能を再インストールする
リセット後、問題の拡張機能を再度インストールします。インストール後、正常に動作するか確認してください。Service Workerが原因でフリーズしていた場合、この手順で解消されます。
Service Worker問題で注意すべきポイント
拡張機能の再インストールで解決しない場合
同じ拡張機能を再インストールしてもフリーズが再発する場合、その拡張機能のService Workerに根本的なバグがある可能性が高いです。Edgeの開発者ツールでService Workerの動作を確認し、拡張機能のバージョンが最新かどうか確認してください。更新があれば適用し、それでも直らない場合は拡張機能の代替を検討しましょう。
プロファイルフォルダ削除によるデータ消失
プロファイルフォルダを削除すると、ブックマークやパスワード、閲覧履歴などが失われます。必ず事前にバックアップを取ってください。Edgeの同期機能を利用している場合は、同期によって復元できる可能性がありますが、確実ではありません。重要なデータは事前にエクスポートしておくことをおすすめします。
Windows 10での注意点
Windows 10でも上記の手順は同じように使えます。ただし、Windows 10のEdgeバージョンによっては「edge://settings/reset」の文言が異なる場合があります。画面の指示に従って「設定をリセット」を選んでください。また、セーフモード起動のコマンドラインオプション「–disable-extensions」はWindows 10でも有効です。
ADVERTISEMENT
通常のEdgeリセットと再登録の比較
| 項目 | Edgeリセット(設定→リセット) | Edge再登録(プロファイル再作成) |
|---|---|---|
| 影響範囲 | 拡張機能、一時データのみ | ブックマーク、パスワード、履歴など全データ |
| Service Workerへの効果 | 拡張機能のService Workerをリセット | プロファイルごと新しくするためより確実 |
| 手間 | 数クリックで完了 | バックアップとフォルダ削除が必要 |
| データ損失リスク | 低い | 高い(バックアップ必須) |
まとめ
Edgeが拡張機能のService Worker原因でフリーズした場合、まず問題の拡張機能を特定して無効化し、次にプロファイルフォルダの再作成またはEdgeのリセットを実行することで復旧できます。特に再登録(プロファイル再作成)はService Workerの破損データを一新するため効果的です。ただし、データ損失を防ぐために必ずバックアップを取ってから行ってください。この問題を解決した後は、拡張機能の設定を見直したり、EdgeのService Worker管理機能を活用して再発を防止しましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】標準アプリのショートカットアイコンが白い紙になった時の情報の更新
- 【Windows】「ゲーミングサービス」がインストールできない!Xboxアプリとの無限ループを脱出する修復コマンド
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】音が出ない!スピーカーに×が付く・ミュート解除しても無音になる時の直し方5選
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
