EdgeのEvent 256:Garbage collection for extensionsの意味とクラッシュの調べ方

「Garbage collection for extensions on file thread is complete.」は、拡張機能のファイル整理処理が完了したという情報メッセージです。この英文だけでは、Edgeがクラッシュした証拠や原因にはなりません。Event 256を見つけた場合は、イベントのソース・レベル・本文と、実際にウィンドウが閉じたかを分けて確認します。

目次

英文ログの意味をソースコードで確認

Event 256, Edge
[3600:6752:0315/123114.580:INFO:extensiongarbagecollector.cc(184)] Garbage collection for extensions on file thread is complete.

ChromiumのExtensionGarbageCollector実装では、拡張機能の保存先を調べる処理の後に、この文をSYSLOG(INFO)で出力しています。ここから読み取れるのは、ファイル側の整理処理の終わりを知らせるという点です。動画再生やService Workerが必ず原因になるという意味ではありません。

extension_garbage_collector.ccの後に付く188や212等は、記録元のソースファイルの行番号です。ビルドで変わり得る値なので、番号ごとの専用修正を探す前に全文を確認します。このINFO行から、特定の拡張機能が壊れている、メモリが不足している、GPUドライバーが故障しているとは断定できません。


Event ID 256だけで正常・異常を決めない

同じ数字のイベントIDでも、ソースが異なれば意味が違います。本記事が扱うのはEdgeのログ中にある上記の完了メッセージです。別の本文、警告・エラー、別のソースの256まで「無害だから無視」と広げないでください。

確認項目記録する内容
ソース/プロバイダーEdge、Chrome等の名称。数字だけで分類しない
レベル情報・警告・エラー等
本文INFO行を含む全文とファイル名
発生時刻操作した時刻と、実際に落ちた時刻
実際の症状ログだけか、タブのエラーか、全ウィンドウの終了か

Edgeが正常に使えていてこの完了行だけがある場合、ログを消すための再インストールや全拡張機能削除から始める必要はありません。実際に落ちる場合は、近い時刻に残っただけの情報ログと異常終了の記録を分けます。


Edgeが勝手に終了する場合の記録

Microsoftのクラッシュ調査資料は、edge://versionの完全なバージョン、イベントビューアーの「Windowsログ」→「Application」でApplication Errorとmsedge.exeに対応する記録、edge://crashesの最近のCrash IDを集めるよう案内しています。

  1. 終了前に行った操作、サイト、動画・会議等の条件と発生時刻を控える。
  2. Application Errorで障害アプリ名、障害モジュール、例外コードを確認する。
  3. edge://crashesが開ける場合は、該当するCrash IDを控える。
  4. 記録がない場合も正常と断定せず、起動失敗か停止応答か等の症状を残す。

障害モジュール名は調査の手掛かりであり、その名前があるだけでDLLを削除する指示にはなりません。ダンプやログを公開する場合は、サイトやユーザー情報等の含まれる範囲を確認します。


まずEdgeの更新・再起動と拡張機能を確認

一般向けの公式対処に沿い、「設定」→「Microsoft Edgeについて」で更新の有無を確認し、未保存の作業を保存してEdgeとPCを再起動します。必要のないタブやアプリを閉じて、同じ操作を試してください。

起動できる場合はedge://extensionsで利用中の拡張機能を確認し、設定を控えて一つずつオフにして再現を比べます。管理者が強制導入しているものは担当者へ確認します。一つをオフにして変化があっても、それだけで完了ログの記録原因を証明したわけではありません。


グラフィックアクセラレーションを一時比較する

公式クラッシュ資料では、起動できる時間がある場合、edge://settings/systemでグラフィックアクセラレーションをオフにし、Edgeを再起動して比較します。改善したらPC・GPUの提供元で対応ドライバーを確認し、更新後はオンへ戻して再確認します。

オフにすると変化することは描画経路を調べる手掛かりです。Event 256を止めるための必須設定ではなく、GPUが故障していると確定する結果でもありません。DDUや工場出荷状態へのリセットを、すべてのPCへ一律に実施する案内はしません。


プロファイルを比較するときは元データを残す

公式資料には一時的なユーザーデータフォルダーで起動して比較する方法があります。通常起動できる環境では、別の新しいプロファイルを作り、最初はサインイン・同期や元の拡張機能を追加せず、同じ操作を比べる方法もあります。

新しいプロファイルで改善したら、元の設定・拡張機能等を少数ずつ比較します。元のプロファイルを即座に削除せず、お気に入りや保存データを確認してください。同期で同じ構成を戻すと比較条件が変わるため、「別プロファイルを作るだけで完全解決」とは案内しません。


Edgeの修復:変更から修復へ

  1. Edgeを閉じ、ほかのサインインユーザーも含めて終了していることを確認する。
  2. Windowsの「設定」→「アプリ」→「インストールされているアプリ」でMicrosoft Edgeを選ぶ。
  3. 「変更」(Modify)から、管理者承認後に「修復」(Repair)へ進む。
  4. インターネット接続を確認して修復し、元の操作で再現を調べる。

公式案内では修復によってブラウザーデータや設定は影響を受けない想定です。変更が表示されない管理端末は、管理者へ相談します。ブラウザー全体をDefenderの除外対象にしたり、保護を停止したまま使ったりする対処は行わず、製品の更新やブロック履歴を提供元と確認してください。


DISM・SFCはWindows破損を疑う場合に限定

Edge以外にもWindowsの機能が失敗するなど、システムファイルを調べる必要がある場合は、Microsoftのシステムファイル確認手順に沿って管理者で次を実行します。Event 256の完了ログだけを理由に行うものではありません。

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

DISMの終了を待ってからSFCへ進み、実際に表示された結果を控えます。「破損を修復した」という文が必ず出るわけではありません。成功しても、同じEdge操作の再現と異常終了ログを確認してください。


監視では元ログを保持し、必要な記録へ絞る

調査用にイベントビューアーの表示を時刻やレベルで絞る場合も、Application Error等の別ソースを除外しないでください。ソースをEdgeだけに限定すると、msedge.exeの異常終了が別ソースとして記録されたものを見落とす可能性があります。ログを削除・無効化することと表示条件を変えることは別です。

企業端末は、適用ポリシー、強制拡張機能、セキュリティ製品、端末・Edgeの版、同じ条件の発生台数をそろえて管理者へ渡します。旧Edge向けのpre-launch設定を現行Edgeの一般修正として適用する案内はせず、対象製品と現行ポリシーを確認します。

確認では、Event 256の件数だけでなく、同じ操作でEdgeが終了したか、Application Errorの記録やCrash IDが増えたかを比較してください。ログの表示を絞っただけでクラッシュが直ったとは判断しません。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次