
Windowsを長く利用していると、何らかのトラブルには見舞われることは避けられません。そのようなときに備えて、Windowsにはトラブルが発生したときに原因の調査に役立つ機能が搭載されています。
そこでここでは、Windowsで発生するトラブルの原因を調査するのに役立つ機能と使い方を解説します。
目次
タスクマネージャー
タスクマネージャーは、システムのパフォーマンスや実行しているアプリやプロセスごとのリソースの使用状況を確認することができ、現在のシステムの状況を確認したときに役立ちます。
タスクマネージャーの使い方
タスクマネージャーは、主にタスクバーを右クリックしたメニューからやショートカットキー「Ctrl + Shift + Esc」から起動でき、起動すると、デフォルトでは以下のような簡易表示となっており、簡易画面では現在実行しているアプリが一覧表示されているだけです。

タスクマネージャーのメインは、画面下部の「詳細」をクリックして表示される詳細画面で、詳細画面は、以下の5つのタブから構成されています。
- プロセス - 実行されているアプリやサービスごとのリソースの使用状況を確認できます。
- パフォーマンス - CPU・メモリ・ディスク・ネットワーク・グラフィックの使用状況をグラフで確認できます。
- アプリの履歴 - 現在サインインしているユーザーが使用した標準搭載アプリのリソース使用量を確認できます。
- スタートアップ - スタートアップとして登録されているアプリの一覧と状態を確認できます。
- ユーザー - 現在サインインしているユーザーごとのリソース使用量を確認できます。
- 詳細 - 実行されているプロセスのIDやリソース使用量を確認できます。
- サービス - システムに登録されているサービスの一覧と現在の状態を確認できます。

タスクマネージャーでトラブルシューティングを行う時は、主に「プロセス」「パフォーマンス」「詳細」といったタブで、システム全体のリソースの使用状況や、どのプロセスがリソースを消費しているかなどの現在の状況を確認します。
信頼性モニター
信頼性モニターでは、システム動作中に発生するイベントや問題などを収集して、それらのデータを基に、システムの安定性を日別・週別で評価しており、いつごろからトラブルが起こっているのかを確認するときなどで役立ちます。
信頼性モニターの使い方
まず、スタートメニューのプログラム一覧などから「コントロール パネル」を開き「システムとセキュリティ」にある「コンピューターの状態を確認」をクリックします。

「セキュリティとメンテンナス」画面が開くので、画面中央の「メンテナンス」を展開し「信頼性履歴の表示」というリンクをクリックします。

すると「信頼性モニター」が開きます。

コントロールパネルから開くのが面倒な場合は、スタートボタン右にある「検索ボックス」に「perfmon /rel」と入力してエンターキーを押せば、直接「信頼性モニター」を開くことができます。

信頼性モニターは、上部のグラフと下部のリストビューから成り、上部のグラフでは、OSの安定性を1から10の10段階で評価した結果が、日別もしくは週別に表示でき、評価結果の推移を確認できます。(「10」が最も安定している状態です)
グラフの下にある「×」や「!」などのアイコンは、エラーや警告などの安定性に関わるイベントや、アップデートの成功などを表しています。

グラフで特定の日・週を選択すると、画面下半分のリストビューにイベントの一覧が表示され、イベントの詳細を確認することができます。

信頼性モニターを利用することで、パソコンの調子がなんかおかしいなと感じたときに、いつごろからどんな問題が発生していたかを確認するのに役立ちます。
イベントビューアー
Windowsでは、システムやアプリケーションの動作状況がイベントログとして記録されており、トラブル発生時にはエラーログなどが記録されていることも多いことから、原因調査の際に最優先で確認すべき情報となります。
イベントビューアーの使い方
イベントビューアーは、スタートメニューのプログラム一覧や、スタートボタンを右クリックしたメニューなどから起動し、起動すると次のような画面が表示されます。

イベントビューアーを起動したら、次のような流れでログを確認します。
- ①でログの種類を選択します。
- ①で選択した種類のログが、②に一覧表示されるので、確認したいログを選択します。
- ③に選択したログの内容が表示されるので、表示内容を確認します。
- エラーなどで調査が必要な場合は、③に記載されているイベントソース・イベントID・ログの内容などを基にします。

ログを絞り込むときは
イベントビューアーでは、上の画像の①に表示されているように、ログが種類ごとに整理されていますが、ログの種類は問わずエラーログだけを確認したいときなど、違う切り口でログを確認するときに役立つ「カスタムビュー」機能が搭載されています。
ここでは、カスタムビューの作成方法には触れませんが、イベントビューアーには、デフォルトで「管理イベント」というカスタムビューが登録されており、このカスタムビューを選択すると、ログの種類は問わず重大/エラー/警告のログだけを抽出してくれます。

WindowsやWindows上のアプリの動作がおかしいときは、カスタムビュー「管理イベント」を確認することで、どんな問題が発生しているかをある程度把握することができます。
システム診断レポート
Windowsでパフォーマンスに関する問題が発生しているときは、システム診断レポートを確認することで、ハードウェアリソースやシステムレスポンスタイム、プロセスのステータスなど、システムのパフォーマンスについての情報を確認することができます。
システム診断レポートを作成する手順は、次のとおりです。
まず「ファイルを指定して実行」などから、以下のコマンドを実行します。
> perfmon /report
すると「リソースとパフォーマンスモニター」画面が開き、システム診断が開始されます。

診断が完了すると、以下のような診断レポートが表示されます。
診断レポートの「診断結果」欄では、システムの状態に問題がないかをチェックした結果を確認できます。

また、診断レポートでは、診断結果以外にも、ソフトウェア構成、ハードウェア構成、CPU/ネットワーク/ディスクの利用状況や設定状況も確認できます。

たとえば「ディスク」欄の「ホットファイル」では「最も多くのディスクI/Oを引き起こしているファイル」を確認することができ、トラブルシューティングに有用です。

セーフモード
セーフモードは、Windowsの動作に必要な最低限のプログラムのみでWindowsを起動するモードで、トラブルの原因がOSか、インストールしたデバイスドライバーやアプリケーションかを切り分けるときに利用したり、通常起動でアンインストールできないデバイスドライバーやアプリケーションをアンインストールするときに役立ちます。
セーフモードの起動方法
Windowsをセーフモードで起動する方法は複数用意されています。
電源メニューから
電源メニューからWindowsをセーフモードで起動する場合は、Windowsにサインインしている状態で「Shift」キーを押しながら「再起動」をクリックします。

すると「Windows回復環境」が起動して「オプションの選択」画面が表示されるので「トラブルシューティング」を選択します。

「トラブルシューティング」画面で、「詳細オプション」を選択します。

「詳細オプション」画面で、「スタートアップ設定」を選択します。

「スタートアップ設定」画面で、右下の「再起動」ボタンをクリックします。

マシンが再起動すると「スタートアップ設定」画面が表示されるので、キーボードの「4」キーを押し、「4)セーフモードを有効にする」を選択します。

あとは、普段利用しているアカウントでサインインすれば、セーフモードで起動します。(セーフモードでWindowsを起動すると、画面の四隅に「セーフモード」と表示されます。)

Windowsの「設定」から
Windowsの「設定」からWindowsをセーフモードで起動する場合は、Windowsの「設定」で「更新とセキュリティ」を選択します。

「更新とセキュリティ」の設定画面で、画面左側のメニューから「回復」を選択して、画面右側で「PCの起動をカスタマイズする」>「今すぐ再起動」をクリックします。

すると「Windows回復環境」が起動するので、以降は上記の「電源メニューからセーフモード起動する」手順と同じ操作でセーフモードを起動できます。
shutdownコマンドから
shutdownコマンドからWindowsをセーフモードで起動する場合は、管理者権限でコマンドプロンプト起動して、以下のコマンドを実行します。
> shutdown /r /o /t 0
すると「Windows回復環境」が起動するので、以降は上記の「電源メニューからセーフモード起動する」手順と同じ操作でセーフモードを起動できます。
自動修復モードから
Windowsの起動に複数回失敗すると、自動的に「自動修復」が実行され、自動修復後に「Windows回復環境」が起動します。
「Windows回復環境」が起動したあとは、上記の「電源メニューからセーフモード起動する」手順と同じ操作でセーフモードを起動できます。
Windows起動時にF8キーを押す
事前の設定を行っておけば、Windows 8.1以前と同じようにWindowsの起動時に「F8」キーを押してセーフモードを起動させることもできます。
事前設定は、コマンドプロンプトを管理者として起動して、次のコマンドを実行します。
> bcdedit /set {default} bootmenupolicy legacyコマンド実行後「この操作を正しく終了しました。」と表示されれば設定完了です。

以上で、Windowsの起動時に「F8」キーを押すことで、以前のWindowsと同じように「詳細ブートオプション」画面が表示されるようになり、この画面で「セーフモード」を選択することで、Windowsをセーフモードで起動できるようになります。
F8キーを押すタイミングは、UEFI(BIOS)画面またはメーカ名や機種名などの表示消えたら直ぐにF8キーを連打します。

「F8」キーでのセーフモードの起動を解除する(デフォルトの状態に戻す)ときは、コマンドプロンプトを管理者として起動して、以下のコマンドを実行します。
> bcdedit /set {default} bootmenupolicy standardコマンド実行後「この操作を正しく終了しました。」と表示されれば設定完了で、以後はWindowsの起動時に「F8」キーを押してもセーフモードでは起動できなくなります。

クリーンブート
クリーンブートは、セーフモードと同じようにWindowsの起動時に読み込まれるプログラムを制限してトラブルシューティングを行うための機能です。
セーフモードとの違いは、セーフモードではWindows起動時に読み込まれるサービスやアプリケーションがあらかじめ決まっており、ユーザーが変更することはできないのに対して、クリーンブートでは、Windows起動時に読み込まれるサービスやアプリケーションを自分で選択でき、トラブルの原因となっているアプリケーションを特定するときに役立ちます。
クリーンブートで起動する方法
まず、Windowsに管理者ユーザーとしてサインインし、スタートメニューのプログラム一覧から「Windowsツール」>「システム構成」を起動します。
「システム構成」画面が開くので「サービス」タブで「Microsoftのサービスをすべて隠す」にチェックを入れてから「すべて無効」をクリックします。

次に「スタートアップ」タブで「タスクマネージャーを開く」をクリックします。

「タスクマネージャー」の「スタートアップ」タブが開くので、スタートアップ項目のそれぞれを選択して「無効にする」をクリックし、すべてのスタートアップ項目の状態を「無効」にします。

タスク マネージャーを閉じ「システム構成ユーティリティ」画面で「OK」をクリックします。

確認画面が表示されるので「再起動」をクリックしてWindowsを再起動すると、Windowsがクリーンブートで起動します。

クリーンブートでのトラブルシューティング方法
クリーンブートで起動したWindowsでトラブルの原因を特定するときの効率的な方法としては、まずクリーンブートで起動した状態で問題が発生していないか確認してから、次の手順を繰り返すことで問題を特定します。
クリーンブートで起動した状態ですでに問題が発生している場合は、OSそのものに問題がある可能性が高いため、Windowsを初期化するなどの方法を検討します。
- 「システム構成ユーティリティ」を開き、無効化したサービスの半分を有効化し、再起動します。
- 問題が発生していないか確認し、問題が発生している場合は、有効化したサービスの中に原因があるため、さらに有効するサービスを絞り込んで原因を特定し、問題が発生していない場合は、つぎにスタートアップの半分を有効化して再起動します。
- 問題が発生していないか確認し、問題が発生している場合は、有効化したスタートアップの中に原因があるため、さらに有効するスタートアップを絞り込んで原因を特定し、問題が発生していない場合は、手順1に戻ります。
通常起動に戻すときは
Windowsを通常起動に戻するときは、先ほどと同じ手順で「システム構成」を開き「全般」タブで「通常スタートアップ」をクリックします。

つぎに「スタートアップ」タブから「タスクマネージャー」の「スタートアップ」タブを開き、スタートアッププログラムをすべて有効にします。
元から無効の項目は有効にする必要はありません。

タスク マネージャーを閉じ「システム構成ユーティリティ」画面で「OK」をクリックします。

コンピューターを再起動するかどうかを確認するメッセージが表示されるので「再起動」をクリックすれば、通常起動に戻ります。

あとがき
Windows環境でトラブルが発生した際は、上で紹介している機能を使えば、状況の確認や原因の調査、問題の解決ををよりスムーズに進めることができるでしょう。