SYSTEM_SERVICE_EXCEPTIONブルースクリーンをWindows 11で修正
簡潔な回答: SYSTEM_SERVICE_EXCEPTION(0x0000003B)はシステムスレッドがハンドラーで捕捉されない例外を発生した意味で、10回中9回は障害ドライバがブルースクリーン上に表示——win32kfull.sys、nvlddmkm.sys、dxgkrnl.sys。そこから開始:更新するかGPUドライバはDDUクリーン再インストール。ファイル名なしならBlueScreenViewでクラッシュダンプを読みRAMテスト。
ストップコードSYSTEM_SERVICE_EXCEPTIONはシステムスレッドがエラーハンドラーで捕捉されない例外を生成した意味。ストップコード0x0000003B。10回中9回は障害ドライバがブルースクリーンのストップコード横にそのまま表示——win32kfull.sys、nvlddmkm.sys、dxgkrnl.sys、igdkmd64.sysのような。ドライバ名が出ていればそこから始める。ファイル名なしでSYSTEM_SERVICE_EXCEPTIONだけならクラッシュダンプが必要。
GPUドライバがこのストップコードを支配。他のどのBSODより、グラフィックドライバがやってはいけないこと——割り当て外メモリへのアクセス、ゼロ除算、ディスプレイパイプラインの未処理パス——を指す。NVIDIAのnvlddmkm.sysが見たSYSTEM_SERVICE_EXCEPTIONダンプのおそらく半分に出現。
nvlddmkm.sysと表示される場合:WagnardsoftからDDU(Display Driver Uninstaller)をダウンロード→セーフモードで起動→DDUでNVIDIAドライバの痕跡をすべて除去→再起動→nvidia.comから新ドライバインストール。GeForce Experienceでインストールしない——nvidia.com/driversでカードを手動選択しドライバのみパッケージをダウンロード。GeForce Experienceが実際にSYSTEM_SERVICE_EXCEPTIONの原因になったマシンを2台対応した。オーバーレイがディスプレイパイプラインにフックし管理すべきドライバと競合。
Intel内蔵グラフィックス——igdkmd64.sys——はWindows Updateが特定ハードウェアリビジョンと相性の悪い新Intelドライバをインストールした時にこのクラッシュ。Intel第12世代Alder Lakeは2024年後半にWindows配布ドライバがデュアルGPUノートPCでビデオ再生中にSYSTEM_SERVICE_EXCEPTIONを引き起こした時期がある。デバイスマネージャー→ディスプレイアダプター→Intelアダプター右クリック→プロパティ→ドライバータブ→ドライバーのロールバック。グレーアウトならIntelダウンロードセンターから手動で前バージョンを更新。
win32kfull.sysとwin32kbase.sys
Windowsカーネルモードディスプレイサブシステムファイル。SYSTEM_SERVICE_EXCEPTION横に表示される場合、サードパーティドライバではなくWindows自体がグラフィックレンダリング中にクラッシュ。特定アプリがシステム全体より多くトリガー。Surface Pro 9がTeamsビデオ通話を開くたびにクラッシュ——毎回win32kfull.sys、ビデオ中のみ、アイドル時はなし。Intelドライバは正常、Teams単体も正常、だがTeamsのハードウェアアクセラレーションビデオデコードと特定Intelドライババージョンの組み合わせがクラッシュ。Teams設定でハードウェアアクセラレーションをオフにして解消。
Photoshop、ハードウェアアクセラレーション有効のChrome、DaVinci Resolve、OBS——Windowsディスプレイスタック経由でGPUレンダリングを使うアプリがトリガー可能。クラッシュが特定アプリ使用中に常に発生するなら、そのアプリ設定でハードウェアアクセラレーションをまずオフに。
フォント破損もwin32kfull.sysクラッシュをトリガー。C:\Windows\Fontsの破損.ttfや.otfファイルがレンダリングサブシステムを詰まらせる。最近カスタムフォントをインストールしてクラッシュが同時期に始まったならそのフォントを削除。フォントキャッシュ再構築も可能——Windows Font Cache Serviceを停止→C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache\の中身を削除→サービスを再起動。
ドライバ名がない場合
ブルースクリーンにSYSTEM_SERVICE_EXCEPTIONだけでファイル未記載のことがある。BlueScreenViewをダウンロード——C:\Windows\Minidump\のミニダンプファイルを読み各クラッシュの原因モジュールを表示。「Caused By Driver」列がブルースクリーンに表示されなかったファイル名を示す。
BlueScreenViewがntoskrnl.exeを指す場合、Windowsカーネル自体——通常は真犯人がカーネルメモリを破損した何か。管理者コマンドプロンプトでsfc /scannow。SFCが修復できない破損を見つけたらDISM /Online /Cleanup-Image /RestoreHealth→再度SFC。SFCガイドで最初のパスですべて直らない場合の完全手順を解説。
アンチウイルスソフトは思われている以上にSYSTEM_SERVICE_EXCEPTIONクラッシュの原因。カーネルモードフィルタードライバがWindowsに深くフックしバグがシステム全体をクラッシュ。Bitdefender、Norton、McAfee、Kasperskyを最近インストールまたは更新したなら一時的にアンインストールしWindows Defenderのみで数日テスト。クラッシュが止まればAVベンダーに連絡か製品変更——Windows Defenderは今や本当に十分優秀でサードパーティAVが大半のマシンで防ぐ以上の問題を引き起こす。
すべて試してもクラッシュが止まらない——ダンプごとに異なるドライバ、明確なパターンなし、SFCクリーン、サードパーティAVなし——RAMを疑う。不良メモリは破損がランダムなため文字通りどのストップコードも引き起こす。Windowsメモリ診断(mdsched.exe)で拡張テスト、約20分。エラーが見つかったらどのスティックか特定——1枚抜いてテスト、交換、テスト。それでもダメならダンプファイルを送っていただければ適切に解析。
よくある質問
SYSTEM_SERVICE_EXCEPTIONの原因は?
GPUドライバが大半——NVIDIAのnvlddmkm.sysとIntelのigdkmd64.sysが特に。ディスプレイ操作を処理するシステムスレッドが未処理例外にヒット。障害ドライバは通常ブルースクリーンのストップコード横に表示。ファイル名なしならBlueScreenViewでクラッシュダンプを読む。
nvlddmkm.sysが原因のSYSTEM_SERVICE_EXCEPTIONの修正方法は?
セーフモードで起動しDDU(Display Driver Uninstaller)でNVIDIAドライバを完全除去→再起動→nvidia.com/driversから新ドライバを手動インストール。GeForce Experienceでの再インストールは避ける——ディスプレイパイプラインにフックしてSYSTEM_SERVICE_EXCEPTION自体の原因になったケースがある。
アンチウイルスがSYSTEM_SERVICE_EXCEPTIONの原因になる?
はい。アンチウイルス製品はWindowsに深くフックするカーネルモードフィルタードライバをインストール。ドライバのバグがシステム全体をクラッシュ。Bitdefender、Norton、McAfee、Kasperskyのインストールまたは更新後にクラッシュが始まったら一時的にアンインストールしWindows Defenderのみでテスト。
ブルースクリーンのwin32kfull.sysとは?
win32kfull.sysはWindowsカーネルモードディスプレイサブシステムでサードパーティドライバではない。GPU レンダリングを使用する特定アプリ(Teamsビデオ、Photoshop、ハードウェアアクセラレーション有効のChrome)でクラッシュ。クラッシュするアプリのハードウェアアクセラレーションをオフにすると通常修正。フォント破損もトリガー。