Windows 10更新後にSteamが起動しない・遅い原因と解決策|DISM・SFC・問題KB削除で高速化

Windows 10 の大型アップデート直後、Steam の起動が2分以上固まる・ゲームの立ち上がりも重い――古い OptiPlex 5040 などでよく起きるこの症状は、復元ポイントに戻らなくても多くのケースで解消できます。この記事では原因の見極めから、DISM/SFC、問題パッチの削除、Steam キャッシュ整備、周辺の最適化まで一気通貫で解説します。

目次

症状の整理とゴール設定

対象の環境は Windows 10(最新アップデート適用直後)、Steam クライアントは管理者モードで起動しており、起動後 2 分以上無反応になったり、ゲームの起動や初回ロードが極端に遅くなるというものです。PC は Dell OptiPlex 5040 などの旧世代機で、Windows 11 への移行は不可という前提を想定します。目標は復元ポイントへ戻さずに正常なレスポンス(従来どおり数秒レベル)へ回復させることです。

自己診断チェック表(まず確認)

確認項目具体的な見方・操作想定される対処ルート
ディスク使用率が高止まりしているタスクマネージャー →「パフォーマンス」「プロセス」で Disk/CPU を監視。Windows Modules Installer(TrustedInstaller)やTiWorker、Microsoft Defender等が上位にいないか確認。WinSxS 残骸・保留中コンポーネント → DISM/SFC とバックグラウンド完了待ち
アップデート直後から急に遅くなった「更新の履歴」で直近の KB を把握。日時と症状の発生タイミングが一致するか。問題パッチのアンインストールで切り分け
Steam を管理者で起動しているSteam.exe のプロパティ →「互換性」で「管理者としてこのプログラムを実行する」にチェックがあるか。通常権限で起動に切り替え(UAC 仮想化・フック競合の回避)
アンチウイルスが重いリアルタイム保護のログやプロセス負荷、SteamLibrary へのスキャン集中の有無。一時的に除外設定で挙動確認(後述)
ゲームも初回ロードが長い個別ゲームの初回起動時に「シェーダー生成」「依存関係インストール」で止まる。Visual C++ / DirectX 再配布の再構成、Steam ダウンロードキャッシュのクリア、シェーダーキャッシュの整理

なぜ Windows Update 後に Steam が遅くなるのか

考えられる主要因は次のとおりです。いずれもアップデート直後に顕在化しやすく、特に旧世代ストレージ(HDD や初期の SATA SSD)では影響が大きくなります。

  • WinSxS に残る更新バックアップ・保留中コンポーネント:更新直後は WinSxS フォルダーに差分やバックアップが厚く積み上がり、システムコールの解決が遠回りになります。特に TrustedInstaller が裏で後処理を続けている間は I/O が詰まりやすく、Steam の初期スキャンや WebHelper の読み込みが待たされます。
  • 整合性エラーや不具合 KB による競合:適用時のファイル破損や、一時的に配信された不具合パッチが、プロセス起動・証明書検証・ネットワーク初期化の遅延を引き起こします。
  • バックグラウンド最適化の未完了:インデックス再構築、更新プログラムの最終化、Defender の再スキャン、.NET ネイティブ化などが数時間継続することがあり、ストレージの待ち時間(Queue Length)が増加します。
  • 管理者モード起動の副作用:Elevated な Steam は UAC 仮想化が効かず、フックやドライバの検証でオーバーヘッドが増える場合があります。周辺アプリ(オーバーレイ、録画、RGB ユーティリティ等)と権限が不一致だと、IPC/フック待ちでハング風になります。

最短で効果が出やすい基本対処(推奨ルート)

復元ポイントを使わずに改善するための、再現性の高い順番で実施します。特別なツールは不要です。

1) 更新バックアップのクリーンアップ + システム整合性の修復

管理者権限のコマンドプロンプト(検索欄に「cmd」と入力 →「管理者として実行」)で、次を順番に実行します。

DISM /Online /Cleanup-Image /StartComponentCleanup
SFC /Scannow
  • DISM は WinSxS を整理し、不要な更新バックアップを掃除、保留中のコンポーネントを正常化します。
  • SFC はシステムファイルの破損を検出・自動修復します。

完了後に再起動し、Steam の起動時間を確認します。必要に応じて、次の追加オプションも有効です。

DISM /Online /Cleanup-Image /RestoreHealth

※ /RestoreHealth は Windows Update を参照してコンポーネントを回復します。ネットワークの混雑や更新直後の状態により時間がかかる場合があります。

2) 問題のある Windows Update(KB)のアンインストール

直近の更新で挙動が悪化した場合、当該 KB を個別に外すと即効性があります。GUI とコマンド、どちらでも可能です。

GUI での手順

  1. 「設定」→「更新とセキュリティ」→「Windows Update」
  2. 「更新の履歴を表示」→「更新プログラムをアンインストール」
  3. 一覧の最新 KBから順に 1 件ずつアンインストール → 再起動 → Steam の挙動を確認

コマンドでの手順(慣れている方向け)

wusa /uninstall /kb:1234567 /quiet /norestart

※ 1234567 は実際の KB 番号に置き換えます。アンインストール後は必ず再起動して検証します。

なお、同一 KB が自動で戻ってくる場合は「更新の一時停止」を用いて検証期間を確保してください。

3) Steam 側のキャッシュをリフレッシュ

Windows 側に主因があるケースが多いとはいえ、クライアント更新との整合性ずれを消しておくと安定します。

  • Steam のメニュー →「設定」→「ダウンロード」→「ダウンロードキャッシュをクリア」→ 再ログイン
  • 「設定」→「Web ブラウザ」→「ブラウザキャッシュを削除」「Cookie を削除」
  • 必要なら Steam\userdata\<SteamID>\config の shadercache 関連をクライアントから整理

4) バックグラウンド最適化の完了を待つ(見極め方付き)

アップデート直後は、インデックス再構築や Defender のフルスキャンが I/O を専有することがあります。夜間アイドルで放置する前提で、次の見極めを行うと無駄待ちを避けられます。

  • タスクマネージャー →「パフォーマンス」→「ディスク」でアクティブ時間が高止まりしていないか。
  • 「詳細」タブで TiWorker.exe、MsMpEng.exe(Defender)が高い場合は完了を待つ。
  • 「Windows セキュリティ」→「ウイルスと脅威の防止」→「保護の履歴」で直近のスキャンが走っていないか確認。

5) すぐ効く時短テク(副作用が少ない順)

  • スタートアップを最小化:タスクマネージャー →「スタートアップ」→ 不要なエントリを「無効」。
  • グラフィックス・チップセット・ストレージドライバの更新:Display Driver、Intel チップセット、IRST(RAID/AHCI)などを最新版へ。
  • サードパーティ製アンチウイルスのリアルタイムスキャンを一時停止して挙動確認(テスト後は必ず再有効化)。
  • Windows Search のインデックス対象から Steam ライブラリを除外(大量の小ファイルを監視しないため)。

管理者モードの是非と最適設定

Steam を常時「管理者として実行」していると、UAC 仮想化が無効になり、周辺ツールとの権限不一致で IPC/フック待ちが発生し、結果として起動が遅くなることがあります。次の手順で通常権限起動に戻して比較してください。

  1. Steam のショートカットまたは Steam.exe を右クリック →「プロパティ」→「互換性」
  2. 「管理者としてこのプログラムを実行する」のチェックを外す →「OK」
  3. 通常起動で挙動を確認。オーバーレイや録画ツール(例:Afterburner/RTSS)も同一権限に揃える。

どうしても一部ゲームで管理者権限が必要な場合は、ゲーム実行ファイルのみに管理者権限を付けるか、ショートカットを分ける運用が推奨です。

OptiPlex 5040 世代で効くボトルネック対策

同世代機では SATA3 接続の HDD/SSD が多く、I/O 待ちの影響を受けやすい傾向があります。次の点を見直すと、Steam の初期化遅延が顕著に改善します。

  • ストレージの健全性チェック:管理者コマンドで chkdsk /scan を実行し、ファイルシステムの軽微な不整合を即時チェック。
  • AHCI ドライバ:IDE/レガシーから AHCI になっているか BIOS で確認。IRST ドライバの更新でキュー深度処理が改善する場合あり。
  • HDD 使用中なら SSD 化を検討:OS ドライブが HDD の場合、Steam の WebHelper・小ファイル読み出しで顕著に待たされます。SSD で体感が大きく変わります。
  • 電源プラン:「高パフォーマンス」またはカスタムで「最小のプロセッサ状態」を適正化。スリープ復帰直後のスロットリングを避ける。

ゲーム起動が重い場合の追加アプローチ

  • 依存関係の再構成:ゲームの初回インストーラ(Visual C++ 再頒布、DirectX ランタイムなど)が失敗していると延々待たされます。該当ゲームのプロパティ →「ローカルファイル」→「ゲームファイルの整合性を確認」を実施。
  • Steam シェーダープリキャッシュ:設定 →「シェーダープリキャッシュ」を一旦オフ→再起動→オンに戻してキャッシュを再生成。古いキャッシュが更新後のドライバと噛み合わないことがあります。
  • Steam Overlay とオーバーレイ系の競合回避:Steam 側のオーバーレイを無効化し、録画・オーバーレイ・RGB ツール(RTSS、RivaTuner 等)も同時にオフにして比較。動けば競合が原因です。
  • グラフィックスドライバのクリーンインストール:標準のアンインストール → 再起動 → 最新版を導入。「クリーンインストール」オプションがあれば有効化。
  • DirectX シェーダーキャッシュの掃除:「ディスク クリーンアップ」で「DirectX シェーダーキャッシュ」を選んで削除。再生成されます。

アンチウイルス/Defender と Steam の両立(安全に検証する)

リアルタイムスキャンが Steam の多数ファイルを逐一検査して待ちが発生することがあります。検証のために、次のフォルダーを一時的に除外し、改善するかを見ます(検証後は必要最小限の除外に絞るか元に戻してください)。

  • C:\Program Files (x86)\Steam(クライアント本体)
  • Steam ライブラリ(例:D:\SteamLibrary)
  • ダウンロードキャッシュ(例:C:\Program Files (x86)\Steam\steamapps\downloading)

第三者製アンチウイルスを入れている場合は、Windows Defender と二重稼働にならないよう注意します。検証は短時間で行い、常時の過剰な除外は避けましょう。

「それでも遅い」場合の徹底診断レシピ

イベントと信頼性から原因を特定

  • 信頼性モニター:スタートに「信頼性」と入力→「信頼性モニター」。更新直後の「警告」「重大」イベント(アプリハング、Windows Update 失敗)を確認。
  • イベント ビューアー:Windows ログ → Application/System を「エラー」「警告」で絞り込み、Service Control Manager、ESENT、DistributedCOM などを確認。
  • Windows Update ログ:PowerShell 管理者で Get-WindowsUpdateLog を実行してデスクトップにログを生成。更新エラーコードを把握。

パフォーマンスの短期レポート

管理者コマンドで次を実行し、システム診断レポートを取得します。

perfmon /report

生成されたレポートでディスク待ち、ドライバの応答、サービスのタイムアウトがないかを見ます。

SysMain(旧 Superfetch)と Windows Search の切り分け

HDD 環境で極端に詰まる場合のみ、一時的な診断として次のサービスを停止して比較します(SSD では通常不要)。

sc stop SysMain
sc stop WSearch

改善があれば、インデックス対象の見直しやライブラリの配置(SSD 側)を検討します。検証後は sc start で元に戻します。

Steam 固有ログの確認

  • Steam\logs\content_log.txt:コンテンツ管理の遅延やエラー
  • Steam\logs\cef_log.txt:Steam WebHelper(Chromium)のエラー
  • Steam\logs\shadercache.log:シェーダー関連の再生成状況

特定のログで同じ箇所が繰り返し止まっているなら、そのコンポーネント(ブラウザ、ネットワーク、ディスク)を重点的に対処します。

Windows 10 での再発予防(旧世代機に効く地味だが効く策)

  • メンテナンスの定期化:月例更新後に DISM /StartComponentCleanup と SFC /Scannow を習慣化。WinSxS の肥大化を抑えます。
  • 更新のタイミングを選ぶ:「アクティブ時間」を設定し、ゲーム予定の直前を避ける。必要なら「更新の一時停止」で検証期間を確保。
  • ストレージ空き容量の確保:システムドライブ(C:)の空きが少ないと更新・キャッシュが詰まります。ゲームは別ドライブに配置すると効果的。
  • ドライバの健全化:Display/チップセット/IRST の更新履歴を管理。古い残骸ドライバはアンインストーラで整理。
  • 権限の整理:Steam は基本「通常権限」。一部ゲームのみ必要に応じて管理者権限に分離。

実行手順のクイックリファレンス(貼って使える)

手順コマンド/操作狙い期待効果
WinSxS クリーンアップDISM /Online /Cleanup-Image /StartComponentCleanup更新バックアップ・保留中コンポーネントの整理システムコールの高速化、I/O 待ちの減少
整合性修復SFC /Scannow破損システムファイルの自動修復起動フリーズや DLL ロード遅延の解消
追加回復DISM /Online /Cleanup-Image /RestoreHealthコンポーネントストアの健全性回復アップデート由来の不整合を是正
問題 KB の削除GUI(更新の履歴→アンインストール)/
wusa /uninstall /kb:xxxxxxx
不具合パッチの切り離し直近のパフォーマンス劣化を巻き戻し
Steam キャッシュ整理設定→ダウンロード→ダウンロードキャッシュをクリアクライアント側の整合性ずれ解消起動・初期通信の安定化
権限の見直しSteam を通常権限で起動(互換性設定のチェックを外す)UAC 仮想化・フックの挙動を正常化起動時フリーズやオーバーレイ競合の軽減
負荷源の見極めタスクマネージャー/信頼性モニター/イベントビューアー高負荷サービスとエラーの特定無駄待ち削減・ピンポイント対処

トラブル時の安全ガイドライン

  • レジストリ編集や不明な最適化ツールは使用しない。DISM/SFC など純正機能で対処する。
  • アンインストールやサービス停止は一度に一つ、変化を確認しながら進める。
  • セキュリティ機能の無効化は検証目的に限り短時間。終了後は必ず元に戻す。
  • BIOS 更新やストレージ換装は十分なバックアップと手順確認の上で実施する。

よくある質問(FAQ)

Q. DISM/SFC でエラーが出た場合は?

A. 再起動してもう一度実行します。SFC で修復不可ファイルが出る場合は DISM /RestoreHealth を先に走らせてから SFC を再実行するのが定石です。

Q. 問題の KB が分からない/数が多い場合は?

A. 「更新の履歴」で日付の一致を基準に切り分けます。直前の累積更新から 1 件ずつ戻し、症状が改善したところで停止します。戻すたびに再起動→挙動確認を徹底してください。

Q. Steam を管理者で使い続けたい

A. その場合は、オーバーレイ・録画・周辺ユーティリティも同じ権限に揃えます。また、Steam と同時に起動する常駐アプリを削減し、互換性モードの設定は一切入れないようにします。

Q. 待っていれば自然に直る?

A. バックグラウンド最適化が原因ならアイドル放置で改善することはあります。ただし、DISM/SFC とキャッシュ整備は放置よりも確実です。能動的に整える方が早く安定します。

Q. OptiPlex 5040 で特に注意する点は?

A. SATA ケーブルやポートの劣化、IRST の古さが I/O 待ちを増やす要因です。ケーブルの差し替え・ポート変更、IRST の更新で改善例が多くあります。電源容量や熱も長時間の I/O で影響します。

まとめ:復元なしで直す黄金パターン

Windows 10 更新後に Steam が極端に遅くなる問題は、原因の大半が「更新残骸」「整合性の乱れ」「バックグラウンド最適化の未完了」に収斂します。よって、

  1. DISM → SFC で土台を整える
  2. 直近の問題 KB をアンインストールして切り分ける
  3. Steam のキャッシュをリフレッシュし、通常権限で起動する
  4. 必要に応じてアンチウイルスの除外やスタートアップ最適化で詰まりを解消

この順に実施するだけで、復元ポイントに頼らず、起動待ち時間が更新前の水準へ戻るケースが大半です。古いハードウェアでもまだ戦えます。落ち着いて、上から順に確実に進めていきましょう。

実施コマンド一覧(コピー用)

DISM /Online /Cleanup-Image /StartComponentCleanup
SFC /Scannow
DISM /Online /Cleanup-Image /RestoreHealth
wusa /uninstall /kb:xxxxxxx /quiet /norestart
perfmon /report
chkdsk /scan
sc stop SysMain
sc stop WSearch
sc start SysMain
sc start WSearch

再発を防ぐ小技(おまけ)

  • 月例更新の翌日に、DISM→SFC→再起動を定例化。
  • Steam ライブラリを OS ドライブと分け、インデックス対象外にする。
  • ゲームの大規模アップデート(数十 GB)と Windows Update のタイミングを重ねない。
  • 余裕があれば SATA SSD → NVMe SSD(アダプタ経由等)への移行で、体感がさらに改善。

期待される効果(再掲)

  • システムファイルと更新キャッシュの整理により、Steam 起動待ち時間が従来水準に復帰。
  • 問題の KB を除去することで、恒常的なパフォーマンス低下を回避。
  • バックグラウンド最適化の完了・不要サービスの抑制により、ゲームの初回ロードも短縮。

ポイント:復元ポイントに戻らずとも、① DISM/SFC → ② パッチ削除の順で多くのケースは解決します。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次