動作しないWindowsトラブルシューティングツールを修正する方法
Windowsにはたくさんの機能がありますが、時には突然壊れたり、固まったりすることがあります。トラブルシューティングツールは自動的に問題を解決してくれるはずですが、全く動作しない場合はどうすればいいのでしょうか?あるいは、起動はするものの、そのまま固まってしまうこともあります。特に、不具合なのか設定ミスなのかわからない場合は、非常にイライラするものです。幸いなことに、トラブルシューティングツール自体が何もしてくれない場合でも、問題を詳しく調べる方法があります。
このガイドは基本的に、Windows のトラブルシューティングツールが機能しなくなったときに発生するエラーや異常な動作に対処するためのものです。破損したシステムファイルの修復、設定のリセットや変更、さらにはレジストリ編集といったより詳細な調査まで、幅広く対応しています。目標は、トラブルシューティングツールを正常な状態に戻すことです。トラブルシューティングツールを使わずにWindowsを修復しようとするのは、ダクトテープで水漏れを補修しようとするようなものです。1つの修正で問題が解決しない場合でも、通常は別の回避策が見つかるはずです。また、Windows を再起動したりアップデートしたりするだけで、バックグラウンドに潜む小さな問題を解消できる場合もあります。
トラブルシューターが動作していないことをどうやって知るのでしょうか?
- 問題が発生しているため、トラブルシューティング ツールを起動できません 0x80070002, 0x8e5e0247
- Windows トラブルシューティング エラー コード 0x803c010b
- 0x80300113 のトラブルシューティング中にエラーが発生しました
エラーだけでなく、メッセージも表示されずにフリーズしたりクラッシュしたりすることもあります。トラブルシューティングツールが開かないこともあります。本来は簡単な解決策のはずが、結局はパズルのようになってしまうので、少し面倒です。このような場合、問題の原因を突き止めるには、システムログを調べたり、別の解決策を試したりする必要があります。
トラブルシューターが機能しない問題を修正するには?
様々なアプローチを組み合わせました。コピー&ペーストして、自分に合った方法を見つけてください。ある環境ではすぐに解決できるかもしれませんが、別の環境ではもう少し詳しく調べる必要があるかもしれません。しかし、これらはWindowsのトラブルシューティングツールが全く機能しないような実際の状況で効果を発揮した、実証済みの方法です。
SFCとDISMツールで破損したファイルを修復する
ええ、トラブルシューティングで問題が見つかるのは、システムファイルの破損が原因の場合が多いんです。ちょっと奇妙ですが、実際にあります。システムファイルチェッカー(SFC)とDISMを実行すると、破損したファイルを修復できます。これは私にとっては最初のステップです。簡単で、Windowsが適切に自己診断できない根本的な問題を解決できることが多いからです。
まずDISMから始めましょう。SFCが正しく動作するには、Windowsが自身のイメージを修復する必要があるためです。管理者権限を取得するには、管理者特権のコマンドプロンプト(つまり、とWin + R入力してcmdを押すCtrl + Shift + Enter)を使用してください。
- 入力し
DISM /online /Cleanup-image /ScanHealthてEnterキーを押してください。数分かかる場合がありますので、しばらくお待ちください。 - 次に、次のコマンドを実行します
DISM /online /Cleanup-image /RestoreHealth。この手順により、以前に見つかった問題が実際に修復されます。 - 完了したら、PCを再起動してください。理由は定かではありませんが、これらのコマンドは再起動後にのみ確実に機能する場合があります。
その後、SFC を実行して、DISM 修復で見逃された可能性のある破損したシステム ファイルをスキャンします。
- 管理者特権でのコマンドプロンプトを再度開きます。
- と
sfc /scannow入力してEnterキーを押します。処理が完了するまで数分かかる場合があります。 - スキャンが完了したら再起動してください。通常、これでトラブルシューティングをブロックする可能性のある問題が解決します。
一時フォルダのパスを設定する
Windowsが一時フォルダを見つけられない場合や、設定が間違っている場合、トラブルシューティングツールが機能しなくなることがあります。TEMP変数とTMP変数が、通常は正しい場所(通常は)を指していることを確認する必要がありますC:\Windows\Temp。
- 押すWin + Iと設定が開きます。
- システム>バージョン情報に移動します。
- 右側の「システムの詳細設定」をクリックすると、 「システムのプロパティ」ウィンドウが開きます。
- 「詳細設定」タブの下部にある「環境変数」をクリックします。
- システム環境変数で、 TEMPとTMPを探します。どちらも に設定されていることを確認してください
C:\Windows\Temp。設定されていない場合は、適宜編集してください。 - 安全のため、必要に応じて設定することもできます
C:\Temp。フォルダがない場合は作成してください。 - 「OK」を押してPCを再起動してください。場合によっては、最初からやり直すだけで十分なこともあります。
ディスククリーンアップを実行する
古いキャッシュファイルや一時ファイルは、トラブルシューティングツールの動作を悪化させる可能性があります。ディスククリーンアップで不要なファイルを削除してみる価値はあります。
- を押してcleanmgrWin + Rと入力し、Enter を押します。
- メインドライブ(通常はC:)を選択します。
- 一時ファイルのボックスにチェックを入れます。チェックが多いほど良いです。
- 「OK」をクリックし、 「ファイルの削除」をクリックして確定します。クリーンアップが完了するまでお待ちください。
Windowsを更新する
多くの場合、新しいアップデートでバグが修正されており、トラブルシューター自体の修正も含まれることがあります。アップデートの確認は簡単で、原因不明のトラブルが解決することもあります。
- 設定(Win + I)を開きます。
- Windows Updateに移動し、「更新プログラムの確認」をクリックします。
- アップデートが見つかった場合はインストールしてください。システムが数回再起動する場合がありますが、それだけの価値はあります。
暗号化サービスを開始する
このサービスが実行されていない場合、Windows トラブルシューティングツールは正常に動作しません。「トラブルシューティングツールが動作を停止しました」というエラーが発生する原因としてよく挙げられます。
- を押してWin + R、入力し
services.msc、Enter キーを押します。 - 下にスクロールして、 「暗号化サービス」を見つけます。
- ダブルクリックし、ステータスが[停止]の場合は[開始]をクリックします。
- 実行したら、トラブルシューティングツールを再度起動してみてください。
セーフモードで起動する
もちろん、Windowsはトリッキーな仕組みを好むからです。セーフモードで起動すると、必要なドライバーとサービスのみが読み込まれるため、サードパーティ製のソフトウェアやドライバーが問題を引き起こしていないかを確認しやすくなります。
Windows 11の場合:
- [設定] > [システム] > [回復]に移動します。
- [高度なスタートアップ]の下で、[今すぐ再起動]をクリックします。
- 再起動後、「トラブルシューティング」 > 「詳細オプション」 > 「スタートアップ設定」 > 「再起動」を選択します。
- 再起動したら、「セーフモードとネットワークを有効にする」オプション(多くの場合オプション 5) を選択します。
- 今すぐトラブルシューティングを実行してみてください。
Windows 10の場合:
- [設定]を開き、[更新とセキュリティ] > [回復]に移動します。
- [Advanced startup]の下の[Restart now]をクリックします。
- [トラブルシューティング] > [スタートアップ設定] > [再起動]に移動します。
- [セーフモードとネットワークを有効にする]を選択します。
- トラブルシューティングを再度実行してください。
ウイルス対策ソフトとファイアウォールを一時的に無効にする
セキュリティソフトウェアが過剰に保護してしまうことがあります。サードパーティ製のウイルス対策ソフトやファイアウォールを一時的にオフにすると、トラブルシューティングツールが正常に機能するようになる場合があります。ただし、その後は必ずオンに戻すことを忘れないでください。セキュリティは依然として重要です。
これらのツールを無効にして、トラブルシューティングツールを実行し、再度有効にしてください。問題が解決したら、セキュリティアプリが悪者だったことが分かります。
DNSキャッシュをフラッシュする
トラブルシューターがMicrosoftサーバーに接続できない場合は、DNSキャッシュが古くなっているか破損している可能性があります。DNSキャッシュをフラッシュすると、接続がリセットされ、問題が解決する可能性があります。
- 管理者としてコマンド プロンプトを開きます: Win + R、 と入力して
cmd、 と入力しますCtrl + Shift + Enter。 - 次のように入力
ipconfig /flushdnsして Enter キーを押します。 - PCを再起動して再試行してください。
グループポリシー設定の変更
トラブルシューティングツールが動作しない、または無効になっているというエラーが表示される場合は、グループポリシーによって動作が停止している可能性があります。ポリシーを編集する必要がありますが、ポリシー設定を変更すると他の機能に悪影響を与える可能性があるため、ご注意ください。
- を押してWin + R、 と入力し
gpedit.msc、Enter キーを押します。 - [コンピューターの構成] > [管理用テンプレート] > [システム] > [トラブルシューティングと診断] > [スクリプト診断]に移動します。
- オプションが「無効」に設定されていないことを確認してください。無効になっている場合は、「未構成」または「有効」に設定してください。
.Net Framework の修復
Windowsの一部は. Net Frameworkに依存しています。.Net Frameworkが壊れていると、トラブルシューティングツールが動作しない可能性があります。修復することで解決できる場合があります。
- コントロール パネルを開きます( Win + R、 と入力します
control panel)。 - [プログラム] > [プログラムと機能]に移動します。
- .Net Frameworkを探し、右クリックして、[変更]を選択します。
- 「修復」をクリックし、画面の指示に従ってください。時間がかかる場合がありますので、しばらくお待ちください。
レジストリを編集する
最後の手段として、レジストリをいじることで問題が解決する場合もあります。ただし、事前にバックアップを忘れないようにしてください。レジストリをいじると、深刻な事態を招く可能性があります。
- を押してWin + R、
regeditと入力し、Enter キーを押します。 - 次の場所に移動します
Computer\HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing。 - State DWORD をダブルクリックし、その値を23c00に変更します。
- PCを終了して再起動します。
新しいユーザープロフィールを作成する
破損したユーザープロファイルは、トラブルシューティングツールにも影響を及ぼす可能性があります。新しいアカウントを作成すると、それが問題の原因であるかどうかを素早く確認できます。
- [設定] ( Win + I) > [アカウント] > [この PC に他のユーザーを追加]を開きます。
- [この人のサインイン情報がありません]をクリックします。
- Microsoft アカウントを持たないユーザーの追加を選択します。
- 指示に従って新しいユーザー名とパスワードを設定してください。
- そのアカウントにログインし、ここでトラブルシューティングが機能するかどうかを確認してください。
UACを一時的に無効にする
ユーザーアカウント制御(UAC)はシステムを保護しますが、無効にすることで問題のトラブルシューティングに役立つ場合があります。使用後は必ず有効に戻してください。
- コントロール パネルを開きます( Win + R、 と入力します
control panel)。 - [システムとセキュリティ] > [セキュリティとメンテナンス]に移動します。
- [ユーザー アカウント制御設定の変更]をクリックします。
- スライダーを下にドラッグして「通知しない」まで移動し、「OK」をクリックします。
- プロンプトに同意して、トラブルシューティングを再度試してください。
- 完了したら、UAC をデフォルトの中間設定に戻すことを忘れないでください。
システムの復元
他の方法がすべて失敗し、復元ポイントを作成している場合は、以前のシステム状態にロールバックすることで問題が解決する可能性があります。最速の解決策ではありませんが、他に方法がない場合は試してみる価値はあります。
- を押してWin + R、
rstruiと入力し、Enter キーを押します。 - トラブルシューティングが動作し始める前の復元ポイントを選択します。
- 指示に従って、プロセスが完了するまで待ちます。
PCをリセットする(最後の手段)
他の方法がすべて失敗した場合、Windowsをリセットすることで、破損したファイルや誤った設定など、問題の原因となっているものをすべて消去できます。少し極端な方法ですが、多くの場合、最後の手段となります。
Windows 11の場合:
- [設定] > [Windows Update] > [詳細オプション] > [回復]に移動します。
- 「このPCをリセット」をクリックします。
- 「ファイルを保持する」を選択すると、データが完全に消去されるよりもはるかに早く保存されます。
- 指示に従って、処理が完了するまで待ちます。
Windows 10の場合:
- [設定] > [更新とセキュリティ] > [回復]を開きます。
- [この PC を初期状態に戻す]の下の[開始する]をクリックします。
- [ファイルを保存する]を選択します。
- 画面上の手順に従って、完了するまで待ちます。
よくある質問
Windows 10 でトラブルシューティングを手動で実行するにはどうすればよいですか?
- 押すWin + Iと設定が開きます。
- [更新とセキュリティ] > [トラブルシューティング]に移動します。
- カテゴリを選択し、「トラブルシューティングを実行」をクリックします。
- 画面上の指示に従ってください。非常に簡単です。
Windows 11はどうですか?
- [設定] ( )を開きWin + I、[システム] > [トラブルシューティング]に移動します。
- 「その他のトラブルシューティング」をクリックします。
- 問題に一致するオプションの横にある[実行]を押します。
- 手順に従って、最善の結果を期待してください。
これで、厄介なトラブルシューターで頭を悩ませる時間を数時間短縮できるといいですね。必ずしもうまくいくとは限りませんが、これらの方法はWindowsを正常な状態に戻すのにかなり効果的です。