ナレッジベース →6 分で読めます更新日: 2026-09-21

ChromeでService Workerとサイトデータを削除する方法(Windows)

途中でスタックしたservice workerは、本番のサイトが先へ進んだ後も古い、壊れたコピーを配り続けます。直し方はこうです。chrome://serviceworker-internalsを開き、該当サイトのoriginを探してUnregisterをクリック、残骸はDevTools → アプリケーション → Clear storageかサイト設定から消去します。ファイル自体は%LOCALAPPDATA%\Google\Chrome\User Data\Default\Service Workerにあり、サイトが新しいworkerを登録した次の瞬間に再構築されます。

service workerとは何か——そしてどうスタックするのか

service workerとは、サイトがブラウザーにインストールするスクリプトで、オフライン動作、通知表示、再訪時の高速読み込みを支えるもの——インストール可能なWebアプリの土台になる技術です。通常のページスクリプトと違い、どのタブにも依存せず動き、ブラウザーの再起動を生き延び、サイトのネットワークリクエストを横取りして自身のCacheStorageから応答します。この横取りこそが狙いであり、同時に故障モードでもあります。サイトが不良な更新を公開すると、古いworkerは永遠に古いバンドルを配り続けることがあるのです。

典型症状は一目で分かります。先月のレイアウトのまま固まったサイト、「新しいバージョンがあります——再読み込み」という無限ループ、他は普通に読み込めるのにオフラインだと主張するWebアプリ、そしてWebアプリデータに静かに食われていくディスク容量——PWAを多用するとService Workerフォルダーは数百メガバイトからさらに先へ育ちます。削除は安全です。次に訪れたときサイトはまっさらな状態からworkerを登録し直すだけです。

  • chrome://serviceworker-internals —— 全レジストリ。各workerの隣にUnregisterがある
  • DevTools(F12)→ アプリケーション → Service workers → Unregister —— 対象サイトをタブで開いている間に
  • DevTools → アプリケーション → ストレージ → Clear site data —— workerに加えキャッシュ、Cookie、IndexedDB、ローカルストレージをワンクリックで
  • chrome://settings/content/all —— サイトを検索し、サイト設定からデータを削除
  • Ctrl+Shift+Delで「Cookieと他のサイトデータ」と「キャッシュされた画像とファイル」を「すべての期間」に設定 —— 一括削除

workerとそのストレージを段階的に削除する

アドレスバーにchrome://serviceworker-internalsと入力します。ページにはこのプロファイルの全登録——origin、workerのバージョン、実行状態——が一覧されます。問題のサイトを探し(Ctrl+Fのページ内検索が効きます)、その行のUnregisterをクリック。実行中のworkerは先にStopで止められますが、Unregisterはどのみち効きます。サイトのタブを閉じ、開き直してCtrl+F5でハードリロード。workerがいなければページはネットワークから直接届きます。

ディスクの残骸も消すには、サイトを開いてF12を押し、アプリケーションタブのストレージ欄でClear site dataをクリック——workerのキャッシュ、サイトのCookie、IndexedDB、ローカルストレージを一息に削除します。プロファイル全体への手動ルートは、Chromeを完全に終了して(メニュー → 終了。バックグラウンドアプリが生かしていることがあるため)から%LOCALAPPDATA%\Google\Chrome\User Data\Default\Service Workerの中身を削除。Chromeは空のフォルダーを作り直し、サイトは必要に応じてworkerを登録し直します。

削除が正解となる場面——そして再発を防ぐには

通常のリロードでは直らない挙動を特定のサイトが見せたら、まずworkerの登録解除、質問は後回し。貸用PCや家族に譲るブラウザーなど、全面的なリセットでは、全期間指定のクリアダイアログにサイト設定の一巡を組み合わせれば、workerとストレージを一括除去できます。そして覚えておいてください。インストールしたPWAはそれぞれ独自のworkerとストレージを連れてくるので、Webアプリを増やすほどこの種のデータは蓄積します。

service workerをグローバルに無効化する設定は存在せず、必要もありません。現代のWebの正常な一部だからです。効くのは定期的な衛生管理です。実際に使うWebアプリにはときどきClear storageをかけ、もう開かないPWAはアンインストールする。Kleaner PROのブラウザークリーンアップは通常のキャッシュと併せてservice workerのストレージもカバーするので、手動パスの合間にフォルダーが静かにギガバイト級へ再成長することはありません。

よくある質問

Chromeのservice workerはディスクのどこに保存されますか?

%LOCALAPPDATA%\Google\Chrome\User Data\<プロファイル>\Service Worker —— CacheStorage、ScriptCache、Databaseの各サブフォルダーです。Chromeを閉じた状態で中身を削除するのは安全です。

DevToolsのClear site dataは何を削除しますか?

サイトのservice worker登録に加え、キャッシュストレージ、Cookie、IndexedDB、ローカルストレージ——事実上そのoriginの工場出荷時リセットです。

サイトが更新されたのに古いバージョンを表示するのはなぜですか?

そのservice workerが以前キャッシュしたコピーを配り続けているためです。chrome://serviceworker-internalsでworkerの登録を解除し、ページを再読み込みしてください。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]