Microsoft Storeが応答しない・Windows起動時エラーの直し方|WSReset・SFC・DISM・Store再登録・ミニダンプ解析まで完全ガイド

「Microsoft Storeが応答しない」「Windowsの起動時にエラーが出る」という2つの症状が同時に発生すると、単なるアプリ不具合だけでなく、OSコアや更新コンポーネント、ドライバー、ストレージなどの広い範囲を疑う必要があります。本記事は、短時間で効果の出やすい順序での対処と、添付のミニダンプから原因を絞り込む実務的な手順を、失敗しやすいポイントや代替策まで含めて解説します。

目次

想定する症状と背景

  • Microsoft Storeでアプリ更新・入手を実行すると「問題が発生しました」「もう一度お試しください」などのエラーが表示され、応答が途切れる・フリーズする。
  • Windowsの起動プロセス中にブルースクリーン、再起動ループ、または「自動修復を準備しています」→失敗のループが発生する。
  • 調査用にミニダンプ(%SystemRoot%\Minidump\*.dmp)が収集済み。

Storeの停止と起動エラーが同時に出る場合、共通因子はWindows Update/コンポーネント ストア(CBS)/ストレージ/ドライバーにあることが多く、アプリ単体の再インストールだけでは解決しません。以下の順に進めることで、復旧と恒久対策の両立を図ります。

最短で復旧するための考え方(要点)

  • まずは「Store固有のキャッシュ」と「依存サービス」を整える(WSReset、トラブルシューティング、サービス確認)。
  • OSコアの整合性(SFC、DISM)を確認し、Windows Updateの適用で既知不具合を消す。
  • 競合の切り分けはクリーンブートで最小構成に寄せる。
  • 起動エラーが残るならWinREのスタートアップ修復やオフラインSFC、必要ならブート修復まで行う。
  • ミニダンプでバグチェックと犯人候補ドライバーを特定し、精密に一点突破する。
  • 復旧後はストレージ健全性・証明書/ネットワーク・ポリシーまで予防整備を行う。

原因の切り分けマップ

現象有力な原因主な対処
Storeだけ不安定キャッシュ破損 / 依存サービス停止 / アカウントトークン破損WSReset、Store再登録、ClipSVC/InstallService確認、アカウント再サインイン
Store + Windows Update失敗コンポーネント ストア破損 / SoftwareDistribution破損 / 署名・証明書問題SFC、DISM、更新コンポーネント初期化、時刻同期・TLS・証明書更新
起動時ブルースクリーンドライバー不整合 / ストレージ障害 / システムファイル損傷WinRE修復、オフラインSFC、ドライバー更新/ロールバック、SMART/CHKDSK
企業環境のみ発生GPO/レジストリでStore禁止 / プロキシ/証明書ポリシー/レジストリ確認、プロキシ除外、ルート証明書配布

クイック実施表(推奨順)

手順内容実行方法の例・ポイント
① ストアキャッシュのリセットStore特有のキャッシュ破損を解消WSReset.exe を管理者で実行(数分後にStore自動起動)。設定 > アプリ > Microsoft Store > 詳細オプション > 修復/リセット も有効。
② Storeアプリのトラブルシューティング組込みツールで設定や依存関係を自動修復設定 › システム › トラブルシューティング › その他のトラブルシューティングツール → Windows Store Apps を実行。
③ Storeパッケージの再登録アプリ本体の破損を修復PowerShell(管理者)で
Get-AppxPackage -AllUsers Microsoft.WindowsStore | ForEach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
④ システムファイル検査とコンポーネント修復OSコアの整合性を確認・修復① sfc /scannow → ② DISM /Online /Cleanup-image /RestoreHealth。ログは C:\Windows\Logs\CBS\CBS.log, DISM.log。
⑤ Windows Updateの適用既知の不具合パッチを取得設定 › Windows Update で最新更新を適用。失敗が続く場合は更新コンポーネントの初期化(後述)。
⑥ クリーンブート常駐サービス/スタートアップ競合を切り分けmsconfig → 非Microsoftサービスをすべて無効化、タスクマネージャーでスタートアップも無効化し再起動。
⑦ 自動修復/スタートアップ修復起動時エラーの自動回復回復環境(WinRE)でスタートアップ修復、必要に応じてシステムの復元やオフラインSFC。
⑧ ミニダンプ解析ドライバー・カーネル障害を特定WinDbg などで !analyze -v。バグチェックコードからドライバー更新や削除、設定変更へ。

各手順の詳細と実務ポイント

ストアキャッシュのリセット(WSReset)

  • Win + R → WSReset.exe → 2〜5分待機。黒いコンソールが閉じ、Storeが自動で開く。
  • 開かない場合:Microsoft Store Install Service(サービス名 InstallService)が手動/実行になっているか確認。services.msc から開始。
  • アプリの「修復/リセット」:設定 > アプリ > インストールされているアプリ > Microsoft Store > 詳細オプション → 修復 で設定保持、リセットで初期化。

Windows Store Apps トラブルシューティング

診断ではキャッシュ権限、サービス依存(BITS、wuauserv、AppXSVC、ClipSVC)が点検されます。結果で「問題を修正しました」「保留中」などが出たら、そのまま再起動して挙動を確認します。

Storeパッケージの再登録

再登録はUWPパッケージのマニフェストを再度OSに認識させる処置です。PowerShell(管理者)で以下を順に実行します。

Get-AppxPackage -AllUsers Microsoft.WindowsStore | ForEach {
  Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"
}
# 依存関係(Desktop App Installer / Winget)が壊れている場合の再登録
Get-AppxPackage -AllUsers Microsoft.DesktopAppInstaller | ForEach {
  Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"
}
  • 注意:Store本体を Remove すると復旧が複雑化します。Remove-AppxPackage は最終手段に留め、基本は「再登録」で直す方針が安全です。
  • サービス依存の確認:AppX Deployment Service (AppXSVC)、Client License Service (ClipSVC) が実行中か確認。

システムファイル検査(SFC)とコンポーネント修復(DISM)

sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
  • SFCで修復不可が出たら必ずDISMを実施後、再度SFCを回します。
  • ログ:C:\Windows\Logs\CBS\CBS.log と C:\Windows\Logs\DISM\DISM.log を確認。「修復済み」「破損あり」などの結果で次のアクションを決めます。

Windows Updateの適用とコンポーネント初期化

更新が連続失敗する場合はコンポーネント初期化が有効です(SoftwareDistribution と Catroot2 のリセット)。管理者コマンド プロンプトで以下:

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

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

net start wuauserv
net start bits
net start cryptsvc
net start msiserver

再起動後に更新の再試行を行い、Storeの更新も並行して確認します。

クリーンブートで競合切り分け

  • msconfig →「サービス」タブ →「Microsoftのサービスをすべて隠す」→ 残りをすべて無効。
  • タスクマネージャー「スタートアップ」→ すべて無効化 → 再起動。
  • 問題が消えるなら常駐アプリ(ウイルス対策、VPN、ダウンローダー系)が干渉源の可能性。1つずつ有効化して再現確認します。

WinREでの自動修復/スタートアップ修復

  • 起動3回失敗 → 自動的にWinRE(回復環境)に入るか、Shift + 再起動で「トラブルシューティング」へ。
  • スタートアップ修復→ 起動設定とブート領域の自動修復を実行。
  • システムの復元 → 更新直前に戻して復旧を確認。
  • コマンド プロンプトからのオフラインSFC(ドライブ文字は環境により異なる)
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

MBR/BCDの破損が疑われる場合のみ(UEFI環境では慎重に)、以下を検討します。

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

ミニダンプ解析(WinDbg)

添付のミニダンプがあれば、次のコマンドで概要と犯人候補を得ます。

.symfix
.reload
!analyze -v
lmvm <疑わしいドライバー名>
代表的なバグチェックありがちな原因一次対処
0xEF(CRITICAL_PROCESS_DIED)システムプロセス破損、ストレージ/メモリ障害SFC/DISM、CHKDSK、メモリ診断、ドライバー更新
0x7E/0xA(アクセス違反系)不良ドライバー、古いフィルター(AV/SSD/HW監視)該当ドライバーの更新/無効化、クリーンブート検証
0x9F(DRIVER_POWER_STATE_FAILURE)スリープ復帰/電源管理の不整合電源ドライバー/GPU/ストレージの更新、ハイブリッドスリープ無効化
0x139(KERNEL_SECURITY_CHECK_FAILURE)メモリ破壊、互換性のない常駐メモリ診断、常駐削減、署名ドライバーへ差し替え
0xC2/0xC4(ドライバー検証機能系)不正なメモリ操作を行うドライバーDriver Verifierで再現→問題ドライバー特定/除去

WinDbgの出力で IMAGE_NAME や MODULE_NAME にベンダー名が出た場合は、そのデバイスの最新/安定版へ更新、または一時的に無効化して再現を確認します。

ネットワーク・時刻・証明書の見直し(Store通信に直結)

  • 時刻とタイムゾーン:設定 > 時刻と言語で自動設定を有効にし、管理者コマンドで w32tm /resync。
  • プロキシ/キャプティブポータル:netsh winhttp show proxy → 不要な場合 netsh winhttp reset proxy。
  • DNS/ソケット:ipconfig /flushdns、netsh winsock reset、netsh int ip reset。
  • TLS/証明書:企業環境ではルート証明書や中間証明書が欠落/失効しているとStoreが失敗します。証明書ストアの更新、SSLインスペクション対象外化を検討。

サービス・ポリシー・レジストリの確認

企業ポリシーまたは一部チューニングツールでStoreが無効化されていると、いかなる再登録も効果が出ません。以下を確認します(変更は責任範囲で)。

対象確認ポイントメモ
グループポリシーコンピューターの構成 → 管理用テンプレート → Windowsコンポーネント → Store(Storeアプリを無効にする 等)未構成/無効が基本。組織ポリシーに従う。
レジストリHKLM\SOFTWARE\Policies\Microsoft\WindowsStore の RemoveWindowsStore、DisableStoreApps1(有効)はStore禁止。0または値削除。
依存サービスAppXSVC / ClipSVC / InstallService / wuauserv / BITS / CryptSvc手動または自動、状態は実行。

ストレージ診断とファイルシステム整合性

  • 空き容量:システムドライブの空きが10%未満だとStore/更新が失敗しやすい。
  • SMART:ベンダーツールでエラー/再配置セクタ増加を確認。兆候ありなら先にバックアップ。
  • CHKDSK:管理者で chkdsk C: /scan、必要なら再起動時に /f を付与。
  • メモリ診断:mdsched.exe → 再起動してチェック。メモリ不良は多彩な症状の温床です。

アカウント/トークン破損の再生成

  • 設定 > アカウント > メールとアカウント から Microsoft アカウント/職場アカウントを一度切り離し、再サインイン。
  • 資格情報マネージャー(control keymgr.dll)で MicrosoftAccount/Passport 関連を削除→再ログイン。
  • 新しいローカルユーザープロファイルで再現するか確認。プロファイル破損切り分けになります。

ログ/イベントの見どころ(原因の“足跡”を掴む)

  • イベントビューア:
    • アプリケーションとサービス ログ → Microsoft-Windows-AppXDeploymentServer/Operational
    • Microsoft-Windows-Store/Operational
    • Setup(更新/インストール系)、System(ストレージ/ドライバー系)
  • 信頼性モニター(perfmon /rel):エラーの時系列と関連モジュールが一目で分かります。
  • CBS/ DISMログ:更新・整合性修復の成功/失敗の詳細が残ります。

よくあるStoreエラーコードと対処

エラー意味対処の要点
0x80070422サービスが無効/停止wuauserv/BITS/InstallService/ClipSVC を有効化・開始
0x80070424必要なコンポーネントが見つからない更新コンポーネント初期化、DISM
0x80070005アクセス拒否権限/AV干渉、クリーンブート、キャッシュ権限修復
0x80073CF9UWPインストール失敗空き容量/パッケージ再登録/更新コンポーネント初期化
0x80072EE7/0x80072EFDDNS/ネットワーク障害DNSフラッシュ、プロキシ解除、Winsockリセット
0x80072F8FSSL/TLSエラー時刻同期、証明書ストア更新、SSL検査の例外設定

インプレース修復(上書きインストール)を検討する条件

以下が重なる場合は、ユーザーデータを保持したままシステムファイルを再展開する修復インストールが有効です。

  • DISM/SFCで破損が継続する、または再起動のたびに破損が再発する。
  • 更新コンポーネント初期化後もWindows Updateが恒常的に失敗する。
  • クリーンブートで改善しない。

実行前に必ずバックアップを取得し、ディスクのSMART警告が出る環境では先にストレージ交換を優先します。

現場で使える収集スクリプト(任意)

原因共有や再現性の確認に役立つ最小限の情報をまとめるPowerShell例。実行は自己責任で、機密情報を含まないことを確認してください。

# 管理者PowerShellで実行
$Out = "$env:PUBLIC\Desktop\Diag_$(Get-Date -Format yyyyMMdd_HHmmss)"
New-Item -ItemType Directory -Path $Out | Out-Null

# 基本情報

Get-ComputerInfo | Out-File -Encoding UTF8 "$Out\ComputerInfo.txt"
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" |
Out-File -Encoding UTF8 "$Out\OSVersion.txt"

# 主要サービス状態

"wuauserv","bits","cryptsvc","appxsvc","clipsvc","installservice" |
ForEach-Object { Get-Service $_ } | Format-Table -Auto |
Out-String | Out-File -Encoding UTF8 "$Out\Services.txt"

# 最近の更新/セットアップログ

Get-WinEvent -LogName Setup -MaxEvents 300 |
Export-Clixml "$Out\Setup.evtx.xml"

# AppX展開ログ(Operational)

Get-WinEvent -LogName "Microsoft-Windows-AppXDeploymentServer/Operational" -MaxEvents 500 |
Export-Clixml "$Out\AppXDeployment.evtx.xml"

# DISM/CBSログのコピー

Copy-Item "C:\Windows\Logs\CBS\CBS.log" -Destination "$Out" -ErrorAction SilentlyContinue
Copy-Item "C:\Windows\Logs\DISM\DISM.log" -Destination "$Out" -ErrorAction SilentlyContinue

# Minidumpのコピー

Copy-Item "$env:SystemRoot\Minidump*.dmp" -Destination "$Out" -ErrorAction SilentlyContinue

Compress-Archive -Path $Out -DestinationPath "$Out.zip" -Force
Write-Host "収集完了: $Out.zip"

復旧後の予防整備(再発防止)

  • 月1回のヘルスチェック:DISM /Online /Cleanup-Image /ScanHealth → 問題あれば RestoreHealth。
  • ストレージの健康管理:ベンダーツールでSMART監視、Storage Senseで一時ファイル整理。
  • ドライバーの運用:最新=最良ではありません。安定版を保守し、機能更新直後は様子見期間を置く。
  • ネットワーク/証明書:プロキシ設定の標準化、証明書の自動配布を整備。
  • グループポリシーの見直し:Storeや更新を過度に制限するポリシーを廃し、代替の配布方式(企業ストア/配布ツール)と整合させる。

まとめ

Microsoft Storeの不調とWindows起動エラーは、表面上は別々に見えても、内部では更新基盤・署名/証明書・ストレージ・ドライバーといった共通の要素で結びついていることが少なくありません。本記事の順序に沿って、(1)Store固有の復旧、(2)OS整合性の回復、(3)競合/ブート領域の修復、(4)ミニダンプでの精密特定、の4段階で段階的に進めれば、無駄打ちを減らしつつ高い確率で解決に到達できます。復旧後は、SMART監視・更新基盤の健全化・証明書やポリシーの整備を継続的に行い、同種トラブルの再発を未然に防ぎましょう。

付録:トラブル解決のチェックリスト(印刷用)

  • WSReset/修復・リセットを実施した(はい/いいえ)
  • Storeトラブルシューティングの結果(修復済み/失敗/保留)
  • AppXSVC/ClipSVC/InstallService/wuauserv/BITS/CryptSvc が実行中
  • SFC=正常/修復済/修復不可、DISM=正常/修復済
  • Windows Update 適用の成否(失敗コード)
  • クリーンブートで再現(する/しない)→ 常駐リスト
  • WinRE スタートアップ修復結果/システムの復元の可否
  • ミニダンプのバグチェックコードと容疑ドライバー名
  • SMART異常(あり/なし)、CHKDSK結果
  • 時刻同期・プロキシ・TLS/証明書の確認結果
  • GPO/レジストリでStore禁止設定(あり/なし)
  • 新規ユーザープロファイルでの再現(する/しない)

ケース別ショートヒント

  • 突然Storeだけが起動しなくなった:WSReset → 修復/リセット → Store/Installer再登録 → 依存サービス。これで直らなければSFC/DISM。
  • 機能更新直後に両方壊れた:DISM → Windows Update再適用 → 既知の不適合ドライバーをロールバック → WinRE修復。
  • 企業ネットワークだけで失敗:プロキシ例外、証明書配布、GPO見直し。SSL検査からStoreエンドポイントを除外。
  • ミニダンプでストレージドライバーが指摘:ベンダー版への更新または標準AHCIへ切替、ケーブル/ポート確認、SMART/CHKDSK。

参考コマンド集(コピー用)

# 依存サービスの状態確認
Get-Service wuauserv,bits,cryptsvc,appxsvc,clipsvc,installservice | Format-Table -Auto

# Store/Installer の再登録

Get-AppxPackage -AllUsers Microsoft.WindowsStore | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($*.InstallLocation)\AppXManifest.xml" }
Get-AppxPackage -AllUsers Microsoft.DesktopAppInstaller | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($*.InstallLocation)\AppXManifest.xml" }

# コンポーネント整合性

sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# Windows Update コンポーネント初期化

net stop wuauserv & net stop bits & net stop cryptsvc & net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start wuauserv & net start bits & net start cryptsvc & net start msiserver

# ネットワーク修復

ipconfig /flushdns
netsh winsock reset
netsh winhttp reset proxy
w32tm /resync

この記事を書いた人

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

コメント

コメントする

目次