※一部リンクに紹介を含みます

Windowsのトラブルシューティングが動かない!失敗する原因と対処法【24H2・25H2対応】

A girl looking frustrated due to a PC error.

Windowsのトラブルシューティングを実行しようとしたのに、

・途中で止まる

・「問題を特定できませんでした」と表示される

・修復に失敗する

・クリックしても何も起こらない

と困っていませんか?

以前はWindows標準のトラブルシューティングツールで解決できた問題も、最近のWindows 11 24H2・25H2では仕様変更の影響で動作が変わり、うまく実行できないケースが増えています。

特に現在は、従来の診断機能から「Get Help(サポート)」アプリへの移行が進んでおり、

「前は使えたのに急に動かなくなった」

と感じる方も少なくありません。

しかし、多くの場合はWindowsの故障ではなく、

・システムファイルの破損

・Windows Updateの不具合

・診断ポリシーサービス(DPS)の停止

・権限不足や設定の問題

などが原因です。

この記事では、Windowsのトラブルシューティングが動かない原因と対処法を、初心者の方でも順番に試せるようわかりやすく解説します。

上から順番に進めていけば大丈夫です。


PR

主な症状・エラー例

次のような表示がある場合、このページの手順で改善できる可能性があります。

  • 問題を特定できませんでした
  • 問題は検出されましたが自動的に修復できませんでした
  • 解決策が見つかりませんでした
  • エラー 0x80070005(アクセス拒否)
  • エラー 0x80070057(パラメータが無効です)
  • ツールが強制終了する/途中でフリーズする

【最優先】まずは「Get Help」で診断する(今の標準ルート)

最近のWindowsでは、トラブルシューティングがGet Helpアプリ側へ統合されているため、最初からGet Helpを起点にするのが一番スムーズです。

Windowsキー →「get help」→ Enter

起動したら、検索欄に 「Windows Update」 「ネットワーク」 「音が出ない」 など症状を入力し、案内に沿って進めます。

※「設定 → システム → トラブルシューティング → その他のトラブルシューティング」から実行しても、結果的にGet Helpが起動するケースが増えています(正常な挙動です)。


【原因①】権限不足・アクセス拒否(0x80070005)

0x80070005 は「アクセス拒否」系で、診断・更新・修復が権限不足で止まるときに出やすいエラーです。

対処(かんたん順)

  • まずPCを再起動(これで権限/ロックが外れることがあります)
  • 診断やコマンドは「管理者として実行」で実行する
  • 企業PCなら、管理者制限で止まることがあるためIT管理者に確認

【原因②】システムファイル破損(SFC / DISM)

診断機能は内部でWindowsのサービスやシステムコンポーネントを参照します。土台が壊れていると、トラブルシューティング自体が失敗します。

PR

✔ 対策1:SFC

スタートを右クリック →「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を開いて実行します。

sfc /scannow

✔ 対策2:DISM(SFC後に実行)

DISM /Online /Cleanup-Image /RestoreHealth

完了したら、再起動してからもう一度Get Help(または該当の診断)を試します。


【原因③】Windows Updateの不調が残っている(更新コンポーネントをリセット)

更新が途中で失敗して「更新関連の部品」が不整合になると、診断や修復の動作も不安定になります。

※以下は管理者として実行したコマンドプロンプト/ターミナルで行ってください。

net stop wuauserv
net stop bits
net stop cryptsvc

ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old

net start cryptsvc
net start bits
net start wuauserv

実行後、設定 → Windows Update → 更新の確認 → 再起動まで済ませてから、Get Helpや診断を再実行します。


【原因④】診断ポリシーサービス(DPS)が止まっている

トラブルシューティングの中核サービスが DPS(診断ポリシーサービス) です。これが停止・無効化されていると診断が始まりません。

対処:まず services.msc(サービス)で「診断ポリシーサービス」が実行中か確認します。止まっていたら開始します。

コマンドで直す場合(管理者で実行)

sc config DPS start= auto
sc start DPS

※「Windowsを軽くする設定」や「不要サービス停止」系の記事を参考にした後から発生するケースもあります。心当たりがある場合は、診断ポリシーサービス(DPS)が無効化されていないか確認してみてください。


【原因⑤】WMI(Windows管理インフラ)の破損

WMIはWindows内部情報を扱う基盤で、ここが壊れると診断・管理系の機能がまとめて不調になります。

対処(管理者で実行)

winmgmt /verifyrepository
winmgmt /salvagerepository

それでも改善しない場合のみ、最後の手段として再構築があります(環境によって影響が出ることがあるため、復元ポイントやバックアップ推奨)。

winmgmt /resetrepository

【原因⑥】セキュリティソフト・VPN・プロキシの干渉

サードパーティ製セキュリティソフトやVPN/プロキシが通信や権限に影響し、診断が止まることがあります。

  • 一時的にアンチウイルス(サードパーティ)を停止して試す
  • VPN/プロキシを切断して試す
  • 企業PCはポリシー制御の可能性が高いので管理部署へ

【成功率UP】セーフモード/クリーンブートで修復を通す

常駐アプリやドライバが邪魔していると、SFC/DISMや診断が失敗することがあります。

✔ セーフモード

セーフモードで起動し、SFC→DISMをもう一度実行すると通ることがあります。

✔ クリーンブート

msconfig →「サービス」→「Microsoftのサービスをすべて隠す」→ 残りを無効化 → 再起動 → 再実行。
原因切り分けに有効です。


【ログで特定】イベントビューアーで“どこで止まったか”確認

「止まった時刻」のログを見ると、どのサービス・どのモジュールで失敗したかが見えます。

  • Windowsログ → Application
  • Windowsログ → System
  • アプリケーションとサービスログ →(診断/更新系の項目)

イベントビューアーに赤いエラーが大量に表示されると不安になりますが、すべてが異常というわけではありません。

まずは「トラブルシューティングを実行した時刻」と同じ時間帯のエラーを確認し、DPS・WMI・Windows Update関連の記録がないか探してみましょう。

原因の特定が難しい場合は、エラー内容をメモして検索すると解決策が見つかることもあります。


よくある質問

Q1. Windowsのトラブルシューティングが途中で止まるのはなぜですか?

A. システムファイルの破損やWindows Updateの不具合が原因のことがあります。

特にWindows 11 24H2・25H2では、診断機能がGet Helpへ移行しているため、古い診断機能との不整合で止まるケースもあります。

まずはSFC・DISMによるシステム修復を試してみてください。


Q2. 「問題を特定できませんでした」と表示されたら故障ですか?

A. 必ずしも故障ではありません。

トラブルシューティングはすべての問題を検出できるわけではありません。

ネットワーク設定やドライバー、Windows Updateの不具合など、診断ツールだけでは原因を特定できないケースもあります。


Q3. Get Helpが起動しない場合はどうすればいいですか?

A. Microsoft StoreからGet Helpアプリの更新または再インストールを試してください。

また、Windows Updateが失敗している場合やシステムファイルが破損している場合も起動しないことがあります。

その場合はSFCやDISMによる修復を行ってください。


Q4. トラブルシューティングを実行しても何も変わらないのですが?

A. 診断結果だけでは解決しないケースもあります。

トラブルシューティングは原因を特定する補助ツールです。

問題が改善しない場合は、

  • Windows Update
  • ドライバー更新
  • システム修復(SFC/DISM)
  • イベントビューアー確認

などを併せて行う必要があります。


Q5. Get Helpと昔のトラブルシューティングは何が違うのですか?

A. 現在はGet HelpがMicrosoft推奨の診断方法です。

従来のMSDTベースのトラブルシューティングは段階的に廃止されており、多くの診断機能がGet Helpへ移行しています。

そのため、設定画面から実行してもGet Helpが起動することがありますが、これは正常な動作です。


まとめ表(原因→解決策)

原因解決策
旧方式(MSDT)の縮小・Get Helpへ移行Get Help を起点に診断する(設定から飛ぶのも正常)
権限不足(0x80070005)管理者で実行/再起動/企業PCは管理者確認
システム破損SFC → DISM → 再起動
Windows Update不調SoftwareDistribution / catroot2 リセット
DPS停止services.msc確認/sc config & start
WMI破損verify/salvage、最後に reset(慎重に)
セキュリティ・VPN干渉一時停止して切り分け
深刻・長期化システム復元/修復インストール検討

今後の予防策

  • 大型更新の前に、復元ポイントやバックアップを作る
  • 更新は「溜め込みすぎない」(失敗時の影響が大きくなるため)
  • レジストリクリーナー等の“掃除系”はむやみに使わない
  • セキュリティソフトの多重インストールは避ける

トラブルシューティングは万能ではありませんが、Get Help → SFC/DISM → Updateリセット → DPS/WMI確認の順で進めると、改善できるケースが多いです。

うまくいかないときも「必ず原因はログに残る」ので、焦らず一つずつ切り分けていきましょう。


おすすめ関連記事

Windows 11でデフラグは必要?SSD時代の正しい“最適化”を完全解説

WindowsでOFFにすべき設定10選|PCが軽くなる&安全に使える

SSD寿命チェックツール&延命テクニック