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

A girl looking frustrated due to a PC error.

はじめに

Windows には、ネットワーク・オーディオ・Windows Update・Bluetooth などの不具合を自動診断する「トラブルシューティング」が用意されています。

ただ最近は、「途中で止まる/修復できない/起動しない」といった相談が増えています。大きな理由は、従来の一部トラブルシューティングが旧MSDT方式から段階的に廃止され、Get Help(サポート)アプリの“新しい診断プラットフォーム”に移行しているためです。

その影響で、

  • 設定から実行しても Get Help に飛ぶ(または無反応)
  • 診断に必要なサービス(DPS)や WMI の不調で失敗する
  • Windows Update の失敗が残っていて関連モジュールが動かない

という状態になりやすいです。

この記事では、今の仕様(Get Help移行)を前提に、原因の見分け方と“効く手順”を初心者向けに順番どおりまとめました。上から試していけばOKです。


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

【原因⑤】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 関連のエラー(赤)が連続している場合、その周辺を直すのが近道です。


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

原因解決策
旧方式(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寿命チェックツール&延命テクニック