Windows 11を搭載したエッジPCを運用していたところ、突然、
Ctrl + Alt + Delすら反応しない完全フリーズ
が発生するようになりました。
アプリケーションだけが停止するのではなく、OS全体が操作不能になる状態です。
結論から書くと、今回の環境では、
追加ドライバーやメーカー独自ユーティリティ、不要な常駐ソフトを減らし、Windowsをできるだけ最小構成にする
ことで安定しました。
この記事では、
- どのような症状だったか
- なぜアプリケーション障害ではないと考えたか
- 何を疑ったか
- どのように切り分けたか
- 最終的に何を変更したか
をまとめます。
Windows 11が完全フリーズしたときの症状
今回発生した症状は以下です。
- 稼働中にランダムで完全フリーズする
-
Ctrl + Alt + Delが反応しない - マウス・キーボード操作もできない
- リモートアクセスもできない
- 強制的に電源を落とさないと復旧しない
単純に、
アプリケーションが停止した
という状態ではありませんでした。
OSそのものが操作不能になるため、
Application
↓
Windows Service
↓
Driver
↓
Kernel
↓
Hardware
のうち、アプリケーションより下のレイヤーも疑う必要があります。
Ctrl+Alt+Delも効かない場合、アプリだけを疑わない
Windows上で特定のアプリケーションだけが停止している場合、
- アプリケーションログ
- イベントログ
- メモリ使用率
- CPU使用率
などから調査を始めることができます。
しかし今回のように、
Ctrl + Alt + Delすら反応しない
場合は少し状況が異なります。
ユーザー空間のアプリケーションだけではなく、
- GPUドライバー
- NICドライバー
- ストレージドライバー
- 電源管理
- カーネル
- ハードウェア
といった、より低いレイヤーで問題が発生している可能性も考える必要があります。
そこで今回は、
Windows × Driver × Hardware
の組み合わせとして切り分けることにしました。
原因候補として疑ったもの
完全フリーズの原因候補として、主に以下を考えました。
ドライバー
- GPUドライバー
- NICドライバー
- ストレージ関連ドライバー
- その他メーカー提供ドライバー
Windows・電源管理
- Sleep / Power Management周辺
- デバイスの省電力制御
- OSとハードウェアの組み合わせ
常駐ソフトウェア
- メーカー独自ユーティリティ
- PC最適化ツール
- ハードウェア監視ツール
- 不要なバックグラウンドサービス
ハードウェア
- メモリ
- SSD
- GPU
- マザーボード
- BIOS / Firmware
この時点では、どれが原因かは特定できていません。
そのため、
原因候補を一つずつ追加して確認する
のではなく、逆の方法を取りました。
対策:Windowsをできるだけ最小構成にする
今回採用したのは、
必要なものだけを残す
という考え方です。
一般的なPCでは、メーカーが提供するドライバーやユーティリティを一通りインストールすることも珍しくありません。
しかし、24時間稼働するエッジPCでは、
機能が多い
↓
ドライバーが増える
↓
サービスが増える
↓
バックグラウンド処理が増える
↓
障害要因も増える
という側面があります。
そこで最初に、
このエッジPCを動かすために本当に必要なものは何か?
を整理しました。
残したもの
今回の構成では、大きく以下だけを残す方針にしました。
- Windows 11 Pro
- Azure IoT Edgeを動作させるために必要なコンポーネント
- Ethernet通信に必要なネットワーク機能
- システム運用に最低限必要なWindowsコンポーネント
判断基準は、
「あったほうが便利」ではなく「ないとシステムが動かないか」
です。
削除・回避したもの
反対に、必須ではないものについては、可能な限り削除または使用を避けました。
例えば、
- 追加ドライバー
- メーカー独自ユーティリティ
- PC最適化ソフト
- 不要な監視ソフト
- 不要なバックグラウンドサービス
- 使用していない機能向けのソフトウェア
です。
特に意識したのが、
とりあえず入れておく
をやめることでした。
一般的なクライアントPCとは違い、エッジPCの役割が限定されているのであれば、必要な機能も限定できます。
なぜ最小構成がフリーズ対策になるのか
最小構成にする目的は、単純にPCを軽くすることではありません。
重要なのは、
原因候補を減らすこと
です。
例えば、
Windows
+ GPU Driver A
+ NIC Driver B
+ Utility C
+ Utility D
+ Monitoring Tool E
+ Optimization Tool F
という構成でフリーズした場合、原因候補が多数存在します。
一方、
Windows
+ 必要なDriver
+ Edge Application
まで減らせれば、問題が発生する範囲を大幅に狭められます。
これは障害解析という意味でも非常に重要です。
結果:完全フリーズが発生しなくなった
構成を最小限まで削減した結果、
それまで発生していた完全フリーズが発生しなくなりました。
今回、大きなレジストリ変更を行ったわけではありません。
複雑なWindowsチューニングを大量に追加したわけでもありません。
変更した中心は、
追加する
ではなく、
減らす
ことでした。
原因は特定できたのか
今回、
「この1つのドライバーが100%原因だった」
というところまでは断定していません。
ただし、最小構成に変更したことで症状が発生しなくなったことから、
- ドライバースタック
- メーカー独自ユーティリティ
- バックグラウンドサービス
- ハードウェアとドライバーの組み合わせ
のいずれかが影響していた可能性を考えています。
ここは重要で、
症状が改善したことと、原因を完全に特定したことは別
です。
長期間運用するシステムでは、この区別をしておいたほうが安全だと思います。
同じ症状が出た場合の切り分け方
もしWindows 11 PCで、
Ctrl + Alt + Delも効かない
レベルの完全フリーズが発生しているのであれば、次の順序で確認すると切り分けやすいと思います。
- アプリケーションだけの停止か確認する
- イベントログを確認する
- 不要な常駐アプリを停止する
- メーカー独自ユーティリティを減らす
- 追加ドライバーを見直す
- GPU / NIC / Storage周辺を確認する
- Windowsを最小構成に近づけて再現性を見る
- それでも発生する場合はHardware / BIOS側を疑う
特に、
一度構成を減らして再現するか確認する
という方法は、原因候補を整理するうえで有効でした。
エッジPCでは「機能を増やさない」ことも設計になる
一般的なPCでは、
機能が多いこと
に価値があります。
一方、24時間365日無人で動かすエッジPCでは、少し考え方が変わります。
重要なのは、
- ドライバーを増やさない
- ソフトウェアを増やさない
- バックグラウンド処理を増やさない
- 構成を複雑にしない
ことです。
つまり、
機能を追加しないこと自体が、安定性のための設計になる
場合があります。
まとめ
今回のWindows 11 Proの完全フリーズでは、
Ctrl + Alt + Delも反応しない
↓
アプリケーション障害だけではないと判断
↓
Windows / Driver / Hardwareを疑う
↓
不要なDriver・Utility・Serviceを削減
↓
最小構成で運用
↓
完全フリーズが発生しなくなった
という流れで対応しました。
特にエッジPCのように用途が限定されている端末では、
「便利だから入れておく」ではなく「本当に必要だから残す」
という考え方が重要だと感じています。
24時間稼働するエッジPCでは、
何も起きないこと
そのものが重要な性能の一つです。
派手な機能を追加するより、
退屈なくらい安定して動き続ける構成
を目指すほうが、長期運用には向いていると考えています。
※本記事は実際の運用経験をもとに、機密情報に配慮して一部の構成・情報を一般化、匿名化しています。特定の組織・施設・システムについて説明するものではありません。
