Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

Windows 10でも、ブルースクリーンオブデス(BSOD)と呼ばれる致命的なシステムエラーが発生することがあります。かつてのWindowsのように青い画面に大量の英語テキストが表示されることは少なくなりましたが、現代のBSODはシンプルな表示になった反面、原因の特定には依然として手間がかかります。その中でも比較的よく見られるのが、「システムサービス例外(System Service Exception)」というエラーです。

多くのユーザーにとってこの言葉は馴染みがないかもしれません。しかし、このエラーの仕組みを理解することで、トラブルシューティングや解決が格段にしやすくなります。本記事では、Windows PCでこの種のBSODエラーに直面した際に役立つ、原因の理解から具体的な解決策までを段階的に解説します。

Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

Windows 10におけるシステムサービス例外エラーとは?

Windows 10でシステムサービス例外エラー(通常はSYSTEM_SERVICE_EXCEPTIONと表示されます)によって引き起こされるBSODは、意外にも解決が難しいことで知られています。メモリ管理系のストップコードとは異なり、このエラーには実にさまざまな原因が考えられるためです。

このBSODはWindowsに古くから存在するものであり、何十年も前から確認されています。一見すると汎用的な名前に聞こえますが、Microsoftの技術的な説明によれば、このBSODはPC上で実行中のプロセスが「非特権コードから特権コードへ移行しようとした」際に発生するものとされています。

Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

他のOSと同様、Windowsにもセキュリティレベルの階層があり、適切なコードだけが適切なタイミングで、適切なプロセスによって実行されるよう制御されています。この仕組みが何らかの理由で破られた場合、システムへの被害を防ぐためにこのようなエラーが発生してプロセスを強制停止します。残念ながら、その背後にある原因は多岐にわたります。

Windows自体の一時的なバグである場合もあれば、古いドライバー、破損したシステムファイル、保護されたWindowsコードへアクセスしようとする不正なアプリケーションなどが原因の場合もあります。以下に、試してみる価値のある解決策をいくつか紹介します。

Windows 10とシステムドライバーを最新版に更新する

最良の解決策は時に最もシンプルなものです。多くのユーザーにとって、Windows設定メニューからPCを更新するだけで、システムサービス例外エラーが解消されることがあります。

Microsoftは定期的に重要な修正プログラムや改善をリリースしており、特に新しいハードウェアに対しては頻繁に対応を行っています。これには、各システムコンポーネント向けのドライバー更新も含まれます。

Windowsを更新するには、スタートボタンを右クリックして「設定」を開きます。次に「更新とセキュリティ」を選択してWindows Update画面を表示し、「ダウンロード」または「ダウンロードしてインストール」をクリックして、利用可能な更新プログラムのダウンロードとインストールを開始します。

Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

ただし、追加のドライバー更新についてはオンラインで検索が必要な場合もあります。例えばNVIDIAなどのグラフィックカードメーカーでは、Windows Update経由で提供されるものよりも新しいドライバーが公式サイトで公開されていることが多いです。

Windowsドライバー検証ツールを実行する

保護されたシステムコードには通常、特定のシステムプロセスやデバイスしかアクセスできません。そのため、ハードウェアドライバーはWindows 10でシステムサービス例外エラーを引き起こす主な原因となりがちです。ドライバーは、この保護領域にアクセスできる少数のサードパーティ製ソフトウェアのひとつだからです。

新品のデバイスドライバーであっても、特に新規ハードウェアをインストールした直後は、このBSODエラーを引き起こす可能性があります。ドライバーが原因かどうか確信が持てない場合は、Windowsドライバー検証ツール(Driver Verifier)を実行して確認できます。

これはシステムドライバーにストレステストを実施するためのトラブルシューティングツールです。ただし注意が必要です。このツールは、そもそもシステムサービス例外エラーを引き起こすバグを意図的に再現・発見するように設計されているため、重要な作業中に実行しないでください。

実行前には必ず、新しいシステム復元ポイントを作成してPCをバックアップしてください。ドライバー検証ツールは開発者向けツールであり、ドライバーの検証に失敗したり破損が検出されたりした場合には、意図的にBSODを発生させる仕組みになっています。その結果、検証ツール自身が原因でBSODループに陥る可能性があります。

ドライバー検証ツールが問題を検出した際にBSODが発生するのは、全く正常で予想された動作です。その後はBSODダンプファイルを分析して問題のドライバーを特定し、入れ替えた上で、セーフモードでドライバー検証ツールを無効化する(またはシステム復元ポイントを使用する)必要があります。

  1. ドライバー検証ツールはWindowsのSystem32フォルダに含まれるシステムファイルです。実行するには、スタートボタンを右クリックし「Windows PowerShell(管理者)」を選択して管理者権限のPowerShellウィンドウを開き、verifierと入力してEnterキーを押します。新しいウィンドウでドライバー検証ツールが起動します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. 「標準設定を作成する」が選択されていることを確認し、「次へ」をクリックして進みます。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. PC上のすべてのドライバーをテストする場合は、「このコンピューターにインストールされているすべてのドライバーを自動的に選択する」を選択して「完了」を押します。特定のドライバーのみをテストしたい場合は、代わりに「一覧からドライバー名を選択する」を選んで「次へ」を押します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. 「一覧からドライバー名を選択する」を選んだ場合は、次の画面でテストしたいドライバー(複数可)を選択し、「完了」を押します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. 「完了」を押すとテストプロセスが開始されます。PCを再起動してテストを開始し、そのまま通常どおりPCを使用してください。問題がある場合は、ドライバー検証ツールがテスト中に意図的にBSODを発生させるので、すぐに分かります。

    テスト結果や統計情報を確認するには、新しいPowerShellウィンドウを開き(スタートボタンを右クリック > Windows PowerShell(管理者))、verifier /queryと入力してEnterキーを押します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. ドライバー検証ツールによるストレステストを停止するには、PowerShellウィンドウでverifier /resetと入力してEnterキーを押し、PCを再起動します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

ドライバー検証ツールによるBSODループを解消する方法

前述のとおり、ドライバー検証ツールは問題を検出すると追加のBSODエラーを引き起こし、BSODループに陥ることがあります。これは想定内の動作であり、詳細情報を得るにはBSODダンプログを確認する必要があります。多くの場合、ドライバーの更新または交換によって問題は解決します。

ただし、まずセーフモードで起動し、ドライバー検証ツールを無効化して設定を削除しなければ、このBSODループは止まりません。

  1. そのためには、セーフモードで再起動します。Windowsが正常に起動しない場合は、起動プロセスを少なくとも2回中断することで対応できます。起動中にWindowsロゴが表示された瞬間に電源ボタンを長押ししてPCの電源を切り、再度電源を入れます。これを少なくとも2回繰り返すと「自動修復」のオプションメニューが表示されるので、「詳細修復オプションを表示する」「トラブルシューティング」「詳細オプション」「スタートアップ設定」「再起動」を選択します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. PCが再起動したら、4またはF4キーでセーフモードに移行するか、ネットワーク機能を有効にしたセーフモードで起動するには5またはF5キーを選択します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. Windowsがセーフモードで起動したら、スタートボタンを右クリックして「Windows PowerShell(管理者)」を選択します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. 新しいPowerShellウィンドウでverifierと入力し、ドライバー検証ツールを開きます。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. ドライバー検証マネージャーのウィンドウで「既存の設定を削除する」を選択し、「完了」をクリックします。PCが自動的に再起動しない場合は、この時点で手動で再起動してください。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

これにより、ドライバー検証ツールが引き起こしていたBSODループは解消されるはずです。ただし忘れないでください。ドライバー検証ツールがBSODループを引き起こしたということは、それが本来の目的どおりに機能しているということです。

さらに詳しい情報を得るにはBSODダンプファイルを調査し、BSODエラーの原因となっている問題のドライバーを特定して、更新または削除する必要があります。

システムの復元を使ってPCを元の状態に戻す

セーフモードでドライバー検証ツールを無効化してもBSODループが解消されない場合は、作業開始前に作成しておいたシステム復元ポイントを使って、PCを以前の状態に戻しましょう。それでも解決しない場合は、最終手段としてWindowsを工場出荷時の状態にリセットすることを検討する必要があります。

  1. この操作には自動修復メニューからの起動が必要です。起動中にWindowsロゴが表示されたら、電源ボタンを押し続けてPCの電源を切り、再度電源を入れます。このプロセスを少なくとも2回繰り返すと「自動修復」のオプションメニューが表示されるので、「詳細修復オプションを表示する」「トラブルシューティング」「詳細オプション」「システムの復元」を選択して復元プロセスを開始します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. 表示されたリストからPCの管理者アカウントを選択し、サインインします。その後、「次へ」を選択してシステムの復元を開始します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. ドライバー検証ツールを実行する前に作成したシステム復元ポイントをリストから選択し、「次へ」を押して続行します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. このシステム復元ポイントを使ってPCを復元する準備が整ったら、「完了」を選択します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

Windowsはドライバー検証ツールを実行する前の時点までPCを復元します。これでドライバー検証ツールによるBSODループは止まるはずですが、元々のBSOD問題そのものは解決しません。繰り返しになりますが、ドライバー検証ツールはストレステストツールであり、ドライバーが正常に機能しているかどうかを特定するためのものです。

ドライバー検証ツールがさらなるBSODを引き起こす場合、それは両方のBSODの原因となりうる不具合のあるドライバーを発見したと判断できます。BSODダンプログで詳細を確認し、問題のドライバーを特定したら、アンインストールするか、より新しい(あるいは安定している旧バージョンの)ドライバーに入れ替えてください。

これらの手順により、ドライバーが原因のBSOD問題のトラブルシューティングが可能になります。特に、PCでシステムサービス例外のBSODが発生している場合に有効です。

CHKDSKおよびSFCツールを実行する

ドライブやシステムファイルの問題も、Windows 10でのシステムサービス例外エラーの原因になりえます。管理者権限のコマンドラインまたはPowerShellウィンドウからchkdskおよびsfcコマンドを実行すれば、その可能性を確認できます。

  1. Windowsシステムドライブのエラーをチェックするには、スタートボタンを右クリックして「Windows PowerShell(管理者)」を開き、chkdsk /rと入力してEnterキーを押します。

    次回PCを再起動したときにファイルシステムのチェックをスケジュールするかどうか尋ねられるので、Yキーを押して確認します。再起動後、このツールはシステムドライブ上の問題を自動的に検出して修復します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. Windowsファイルの整合性を確認するには、PowerShellウィンドウでsfc /scannowと入力します。chkdskツールと同様に、このツールも不足または破損したシステムファイルを自動的に検出し、可能な限り修復してくれます。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

Windows 10をリセットまたは再インストールする

すべての方法が失敗し、ハードウェア自体の問題ではないと判断できた場合は、Windows 10を初期状態にリセットする(または完全に消去して再インストールする)ことで、このBSODエラーを引き起こしている競合を取り除けるかもしれません。

注意:このプロセスが始まると後戻りはできません。必ず事前にPCをバックアップしておいてください。

  1. Windowsの完全なリセットを開始するには、スタートボタンを右クリックして「設定」を開きます。「更新とセキュリティ」「回復」を選択し、「今すぐはじめる」をクリックしてPCのリセットを開始します。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法
  1. ドキュメントなどのファイルを保持する場合は「個人用ファイルを保持する」を、Windowsを完全に初期化する場合は「すべて削除する」を選択します。いずれかのオプションをクリックして処理を開始してください。
Windows 10で「SYSTEM_SERVICE_EXCEPTION(システムサービス例外)」ブルースクリーンを修正する方法

Windows 10を常に最新の状態に保ってBSODエラーを予防する

以上の手順は、PCにシステムサービス例外のストップコードによるBSODが表示された際のトラブルシューティングに役立つはずです。多くの場合、システムを常に最新の状態に保つことでBSODの発生を防げます。より深刻なハードウェア障害が原因である場合を除いては。

Windows 10のシステムサービス例外エラーに関するその他の解決策をお持ちの方は、ぜひコメント欄で共有してください。

  1. KMODE_EXCEPTION_NOT_HANDLEDエラーとは?Windows 10での原因と4つの直し方

    KMODE_EXCEPTION_NOT_HANDLEDエラーとは? 「KMODE_EXCEPTION_NOT_HANDLED」エラー(バグチェックコード:0x0000001E)は、カーネルモードで動作しているプログラムが、エラーハンドラーが処理できない例外を発生させたことを示すブルースクリーン(BSoD)エラーです。仕組みはやや複雑ですが、簡単に言えば、アプリやプログラムが互いのメモリ領域を上書きしてしまうことで発生し、さまざまなエラーやシステムクラッシュにつながります。 関連記事:おすすめの無料PCチューンアップソフト KMODE_EXCEPTION_NOT_HANDLEDエラーの主な原因

  2. Windows 10でERROR_WRITE_FAULT(エラー29)を解決する5つの対処法

    Windows 10で「書き込みエラー(Error Write Fault)」が突然表示されて困っていませんか?このエラーは予期せず発生することがあり、以下のようなエラーメッセージとともに画面に表示されます。 「指定されたデバイスに書き込むことができません」(The system cannot write to a specified device) 技術的にはこのエラーは「エラー29」とも呼ばれており、主にWindows OSのアップグレードやシステムドライバーの更新を行う際に発生しやすいことで知られています。 では、なぜこのエラーが起こるのでしょうか?主な原因としては、システムファイルの