「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、DisableStoreApps | 1(有効)は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干渉、クリーンブート、キャッシュ権限修復 |
| 0x80073CF9 | UWPインストール失敗 | 空き容量/パッケージ再登録/更新コンポーネント初期化 |
| 0x80072EE7/0x80072EFD | DNS/ネットワーク障害 | DNSフラッシュ、プロキシ解除、Winsockリセット |
| 0x80072F8F | SSL/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

コメント