サードパーティのアンインストーラで「Microsoft Store(ストア)」を誤って削除してしまうと、起動はしても詳細ページが開けない、ダウンロードが「開始中」のまま進まない、といった厄介な症状が起きます。本記事はその復旧に特化した決定版ガイドです。まずは安全・確実な「修復インストール」を軸に、PowerShell での再登録、パッケージ破損時の再構築、サービスやキャッシュの整備、ポリシー・レジストリの見直しまで、Windows 10/11 共通の実践手順を網羅します。
想定シナリオと症状
以下のような状況を想定しています。
- CCleaner 等のアンインストール機能で Microsoft Store を完全削除してしまった。
- PowerShell で再インストールを試みると一見起動はするが、アプリ詳細ページが開けない/「開始中」から進まない。
- 依存パッケージ(VCLibs、UI.Xaml など)や関連サービス(BITS、Windows Update、Delivery Optimization、Microsoft Store Install Service など)の停止・破損が疑われる。
| 症状 | 主な原因候補 | 推奨アクション |
|---|---|---|
| ストアが見当たらない/起動しない | パッケージ消失・登録情報破損 | 修復インストール(最優先)/PowerShell 再登録 |
| 詳細ページが開けない | 依存 UWP パッケージ不整合/キャッシュ異常 | 再登録+WSRESET/依存の再構築 |
| ダウンロードが「開始中」から進まない | サービス停止(BITS/DoSvc/InstallService)/キャッシュ肥大/更新コンポーネント破損 | サービス起動・自動修復(SFC/DISM)・キャッシュクリア |
結論:最も確実で簡単なのは「修復インストール(上書きインストール)」
作業時間と成功率のバランスで最有力なのが Windows の修復インストールです。ユーザーデータとアプリを保持したまま、システムファイルと既定アプリ(Microsoft Store を含む)を再展開します。第三者ツールで消されたシステムアプリや破損した登録情報を、もっとも副作用少なく元に戻せます。
事前準備(安全第一)
- 空き容量:目安 20GB 以上。
- バックアップ:重要データのバックアップ、可能なら「システムの復元」を有効化。
- エディションと言語:現在の Windows と同一エディション・言語を選択。
- 周辺機器:不要な USB デバイスは一時的に外す。
- セキュリティ:常駐型の第三者セキュリティソフトは一時的に無効化すると安定するケースあり。
手順
- Microsoft 公式の Media Creation Tool を入手し実行。
- 「この PC を今すぐアップグレード」を選択。
- 「個人用ファイルとアプリを保持」を必ず選択して進める。
- セットアップ完了後に再起動。既定アプリ(Microsoft Store 含む)が再展開される。
ポイント: 修復インストールはアプリやデータを保持するため、業務端末でも比較的導入しやすい方法です。ストア本体が消失している、依存関係が複雑に壊れている、といった「重症」に最も有効です。
軽症時:PowerShell での再登録
ストアが削除されたのではなく「登録情報が壊れただけ」の軽症であれば、再登録で復旧します。Windows PowerShell を管理者として開き、次を実行します。
Get-AppxPackage -AllUsers *WindowsStore* |
Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" }
- 成功後は必ずサインアウト→サインイン、または再起動。
- 効果がない場合、パッケージ本体が壊れている(フォルダごと欠損)可能性が高いので、次節へ。
パッケージ破損時:システムイメージからの再構築
フォルダ自体が無い/AppxManifest.xml が見つからない場合は、いったん除去後にシステムイメージから再登録します。
除去(存在すれば)→ 再登録
# 既存の Store を除去(痕跡があれば)
Get-AppxPackage *WindowsStore* | Remove-AppxPackage
# システムイメージ内の最新マニフェストを検索して再登録
$manifest = Get-ChildItem "C:\Program Files\WindowsApps" `
-Filter "Microsoft.WindowsStore**8wekyb3d8bbwe" -Directory -ErrorAction SilentlyContinue |
Sort-Object LastWriteTime -Descending |
Select-Object -First 1 |
ForEach-Object { Join-Path $*.FullName "AppxManifest.xml" }
if (Test-Path $manifest) {
Add-AppxPackage -DisableDevelopmentMode -Register $manifest
} else {
Write-Host "Store のパッケージが見つかりません。修復インストールへ進んでください。"
}
この処理でエラーになる、そもそもフォルダが存在しない場合は、潔く修復インストールに切り替えた方が時間を節約できます。
Web 経由での再取得(仕上げ)
修復インストール後もストアが見当たらない/更新できない場合は、ブラウザ(Edge/Chrome)で以下を開くと Microsoft Store 本体の再取得が始まります(ページを開くだけでストアが呼び出されます)。
https://apps.microsoft.com/detail/9wzdncrfjbmp
ダウンロードが「開始中」から進まない場合の対処
ここからは質問にある「詳細ページが開けない/開始中から進まない」現象に効く、周辺要因の見直しです。
関連サービスの起動状態を確認
以下のサービスが 実行中(Running) であることを確認し、停止していれば起動します。
| サービス表示名 | サービス名 | 推奨スタートアップ |
|---|---|---|
| Background Intelligent Transfer Service | BITS | 手動(トリガー開始) |
| Windows Update | wuauserv | 手動(トリガー開始) |
| Delivery Optimization | DoSvc | 自動(遅延) |
| Microsoft Store Install Service | InstallService | 手動(トリガー開始) |
| Client License Service(ClipSVC) | ClipSVC | 手動(トリガー開始) |
# 管理者 PowerShell
'BITS','wuauserv','DoSvc','InstallService','ClipSVC' |
ForEach-Object {
Set-Service -Name $_ -StartupType Manual -ErrorAction SilentlyContinue
Start-Service -Name $_ -ErrorAction SilentlyContinue
}
ストアキャッシュをクリア
- WSRESET:
Win + R→WSRESET.exeと入力 → 黒いコンソールが自動で閉じ、ストアが再起動します。 - アプリの修復/リセット:
設定 → アプリ → インストールされているアプリ → Microsoft Store → 詳細オプション → 「修復」「リセット」。
システム整合性の修復
更新コンポーネントの破損はストアのダウンロードにも影響します。コマンドプロンプト(管理者)で次を順番に実行します。
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
完了後に再起動し、再度ダウンロードを試します。
時刻同期・プロキシ・VPN
- 日付と時刻、タイムゾーンが実際とずれていると TLS で失敗する場合があります。
設定 → 時刻と言語 → 日付と時刻 → 今すぐ同期を実行。 - 企業向けプロキシや VPN のフィルタでストア通信が止まることがあります。VPN 切断やプロキシ無効化で切り分けます。
依存パッケージ(VCLibs / UI.Xaml)を再構築
エラー 0x80073CF3(依存関係不足)などが出る場合は、VC ランタイムや UI ライブラリの再登録が必要です。
# 代表的な依存の再登録(存在チェックしつつ)
$deps = @(
"Microsoft.VCLibs.140.00",
"Microsoft.VCLibs.140.00.UWPDesktop",
"Microsoft.UI.Xaml"
)
$base = "C:\Program Files\WindowsApps"
foreach ($d in $deps) {
$manifest = Get-ChildItem $base -Filter "$($d)**8wekyb3d8bbwe" -Directory -ErrorAction SilentlyContinue |
Sort-Object LastWriteTime -Descending | Select-Object -First 1 |
ForEach-Object { Join-Path $*.FullName "AppxManifest.xml" }
if (Test-Path $manifest) {
try {
Add-AppxPackage -DisableDevelopmentMode -Register $manifest -ErrorAction Stop
Write-Host "Re-registered: $d"
} catch {
Write-Host "Failed: $d ($($_.Exception.Message))"
}
}
}
よくあるエラーと対処
| エラーコード | 意味 | 対処 |
|---|---|---|
| 0x80073CF6(パッケージ登録失敗) | 登録情報の矛盾/ファイルロック | 再起動→再実行。ローミングプロファイルや AV がロックしている場合は一時停止。 |
| 0x80073D02(使用中のため変更不可) | 関連プロセスが使用中 | ストア・アプリをすべて終了、explorer.exe 再起動または再起動後に実行。 |
| 0x80073CF3(依存不足) | VCLibs/UI.Xaml 欠落 | 依存パッケージ再登録(前節)→修復インストール。 |
| 0x80070424(サービス未登録) | 更新関連サービスが壊れている | サービス復旧(BITS / wuauserv / DoSvc / InstallService)、SFC/DISM。 |
グループポリシー/レジストリでブロックされていないか
企業ポリシーや調整ツールによりストア自体が無効化されていると、起動しても機能が制限されます。以下を確認します。
| 場所 | キー/ポリシー | 許容値 | 備考 |
|---|---|---|---|
| レジストリ(HKLM) | SOFTWARE\Policies\Microsoft\WindowsStore\RemoveWindowsStore | 0 またはキー無し | 1 だとストアが無効化 |
| レジストリ(HKLM) | SOFTWARE\Policies\Microsoft\Windows\CloudContent\DisableStoreApps | 0 またはキー無し | 1 だとストアアプリ起動不可 |
| グループポリシー | 「Microsoft Store をオフにする」等 | 無効 | Windows 10/11 のエディションで名称が異なる場合あり |
# 代表キーの状態を確認(管理者 PowerShell)
$paths = @(
"HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore",
"HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent"
)
foreach ($p in $paths) {
if (Test-Path $p) { Get-ItemProperty $p | Format-List }
}
ネットワーク起因の切り分け
- ゲスト Wi‑Fi や社内ネットワークでは Store 通信が制限される場合あり。モバイルテザリング等で再試験。
- DNS を一時的に変更(例:ISP から一般的なパブリック DNS へ)して名前解決の不整合を回避。
- ファイアウォール・DNS フィルタ・SSL インスペクションがある環境では、業務ポリシーに従って一時除外を申請。
復旧後の確認と後始末
- サインイン:ストア右上のアカウントで Microsoft アカウントにサインイン。
- 更新:ライブラリ → 「更新プログラムの取得」で一括更新。
- バージョン確認(任意):
Get-AppxPackage Microsoft.WindowsStore | Select Name,Version - App Installer(winget)が動かない場合:
Get-AppxPackage Microsoft.DesktopAppInstaller | Select Name,Versionで存在確認。必要に応じてストアから再インストール。
ワンキーで実行:総合修復スクリプト(上級者向け)
すべてを一度に整えるバッチ的 PowerShell スクリプトです。管理者 PowerShell で実行してください。
$ErrorActionPreference = "SilentlyContinue"
Write-Host "=== サービス起動 ==="
'BITS','wuauserv','DoSvc','InstallService','ClipSVC' |
ForEach-Object {
Set-Service -Name $_ -StartupType Manual
Start-Service -Name $_
}
Write-Host "=== Store/依存の再登録 ==="
$targets = @(
"Microsoft.WindowsStore",
"Microsoft.VCLibs.140.00",
"Microsoft.VCLibs.140.00.UWPDesktop",
"Microsoft.UI.Xaml"
)
$base = "C:\Program Files\WindowsApps"
foreach ($name in $targets) {
$pkg = Get-AppxPackage -AllUsers *$name*
if ($pkg) {
$pkg | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" }
} else {
$manifest = Get-ChildItem $base -Filter "$name**8wekyb3d8bbwe" -Directory |
Sort-Object LastWriteTime -Descending | Select-Object -First 1 |
ForEach-Object { Join-Path $*.FullName "AppxManifest.xml" }
if (Test-Path $manifest) {
Add-AppxPackage -DisableDevelopmentMode -Register $manifest
}
}
}
Write-Host "=== システム整合性 ==="
Start-Process -FilePath "cmd.exe" -ArgumentList "/c sfc /scannow" -Verb RunAs -Wait
Start-Process -FilePath "cmd.exe" -ArgumentList "/c DISM /Online /Cleanup-Image /RestoreHealth" -Verb RunAs -Wait
Write-Host "=== 完了。再起動を推奨します ==="
システムの復元(可能なら)
CCleaner 実行直前の復元ポイントが残っていれば、Win + R → rstrui.exe で「システムの復元」を起動し、直前の状態に戻すのが最短です。復元ポイントがない/復元に失敗する場合は、修復インストールへ。
再発防止のベストプラクティス
- システムアプリは削除しない:第三者アンインストーラの強制削除で UWP の整合性が崩れます。Windows 標準の「アプリのアンインストール」を基本とする。
- バックアップ運用:月次でシステムイメージ、週次でファイルバックアップ。復元ポイントも有効化。
- クリーナーの設定を厳選:レジストリや UWP 関連のクリーンは「安全」項目のみに留め、未知のエントリは削除しない。
- 変更点の記録:大規模クリーン前に「何を削除したか」を記録。トラブル時の特定が容易になります。
ケース別・実践フロー(最短ルート)
迷ったら次の順で進めると最短で解決にたどり着けます。
- ストアが無い/明らかに壊れている → 修復インストール。
- 起動はするが挙動が変 → PowerShell 再登録 → WSRESET。
- 「開始中」から進まない → サービス起動 → SFC/DISM → 依存再登録。
- それでもダメ → ポリシー/レジストリ・ネットワーク を確認。
まとめ
CCleaner 等で Microsoft Store を誤削除した場合でも、最も確実なのは Windows の修復インストールです。これにより既定アプリが正しい形で再配置され、面倒な依存関係の手作業解決を避けられます。軽症なら PowerShell の再登録とキャッシュクリア、詰まったらサービスと整合性の回復、という順に進めれば、ほとんどのケースで短時間に復旧できます。今後はシステムアプリの削除を避け、バックアップと復元ポイントを運用して「戻せる環境」を整えておくことが最大のリスク対策です。
付録:本記事で使った主なコマンド早見表
| 目的 | コマンド | 備考 |
|---|---|---|
| Store の再登録 | Get-AppxPackage -AllUsers *WindowsStore* | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" } | 軽症時に有効 |
| Store の除去 | Get-AppxPackage *WindowsStore* | Remove-AppxPackage | 破損痕跡を消す |
| Store の再登録(イメージから) | Add-AppxPackage -DisableDevelopmentMode -Register "<WindowsApps>\Microsoft.WindowsStore_…\AppxManifest.xml" | フォルダ存在時 |
| 依存の再登録 | Add-AppxPackage -DisableDevelopmentMode -Register "…Microsoft.VCLibs…\AppxManifest.xml" | 0x80073CF3 対応 |
| WSRESET | WSRESET.exe | キャッシュ初期化 |
| SFC/DISM | sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth | システム整合性回復 |
| サービス起動 | Start-Service BITS,wuauserv,DoSvc,InstallService,ClipSVC | ダウンロード停滞対策 |
回答・解決策(要約)
- 最も確実かつ簡単:修復インストール(Media Creation Tool → この PC を今すぐアップグレード → 個人用ファイルとアプリを保持)。完了後に再起動。
- 軽症時:PowerShell で再登録。
Get-AppxPackage -AllUsers *WindowsStore* | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" } - パッケージ破損時:いったん削除してシステムイメージから再登録。
Get-AppxPackage *WindowsStore* | Remove-AppxPackage Add-AppxPackage -DisableDevelopmentMode ` -Register "C:\Program Files\WindowsApps\Microsoft.WindowsStore_8wekyb3d8bbwe\AppxManifest.xml"※ エラーになる/フォルダが無い場合は修復インストールへ。 - Web 経由の再取得:ブラウザで次のページを開く。
https://apps.microsoft.com/detail/9wzdncrfjbmp - 追加チェック:WSRESET、SFC/DISM、サービス起動、アンインストーラでシステムアプリを削除しない、復元ポイント/バックアップの徹底。

コメント