Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows 11/10】複数ユーザーでインストールしたMicrosoft Storeアプリが起動しない原因と解決策

本記事では、Windows 11/10において、あるユーザーがインストールしたバージョンよりも古いバージョンを別のユーザーがインストールした結果、Microsoft Storeアプリが起動できなくなる不具合とその解決策について詳しく解説します。また、System Center Configuration Manager(SCCM)を使ってオフラインアプリの旧バージョンを展開した後、ユーザーがMicrosoft Storeからオンラインでアプリを更新した場合にも、同様の問題が発生することがあります。

複数ユーザーがインストールしたMicrosoft Storeアプリが起動しないケース

まず、次のようなシナリオを想定してみましょう。

  • ユーザーAがWindows 10 PCにサインインし、Microsoft Storeアプリをインストールします。例えば、Minecraft Education EditionをSystem Center Configuration Manager経由でオフラインアプリとしてインストールしたとします。その後、ユーザーAはMicrosoft Storeからオンラインでアプリを新しいバージョンに更新し、サインアウトします。
  • 続いてユーザーBが同じWindows 10 PCにサインインし、古いバージョンのアプリをインストールします。

このシナリオでは、ユーザーAはサインイン後にアプリを使用できなくなります。さらにユーザーBも、サインインしてもアプリを更新できません。これは、ユーザーBがインストールした旧バージョンのアプリが、共有ファイルを古いバージョンで上書きしてしまったことが原因です。

解決手順

Microsoftが推奨している、特定のWindows 10 PC上のユーザーに対してこの問題を修正する手順は以下の通りです。

1. AppRepositoryディレクトリ内にActivationStore.datファイルが存在しないことを確認します。例:

C:\ProgramData\Microsoft\Windows\AppRepository\Packages\Microsoft.MinecraftEducationEdition_0.21.0_x64__8wekyb3d8bbwe\ActivationStore.dat

2. 対象アプリケーション用のレジストリキーを設定するため、次のコマンドを実行します。例えば、Minecraft(Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe)の場合:

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList\Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe /v PackageStatus /t REG_DWORD /d 2

3. アプリケーションの.appxファイルをローカルフォルダにコピーします。例:

C:\Temp\Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe.appx

4. ユーザーがサインインするたびにアプリを再展開するよう、次のコマンドを設定します。Minecraftの場合の例:

powershell.exe Add-AppxPackage -Path C:\Temp\Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe.appx

SCCM利用時の注意点

なお、SCCMを使用している場合は、アプリパッケージをConfiguration Managerアプリケーションとして展開しないことをMicrosoftは推奨しています。SCCMにおけるオンライン更新とオフライン更新のどちらを選択すべきかについては、Microsoftの公式ガイドを参照してください。

Windows Storeアプリが起動しない場合の対処法

TIP: Windowsストアアプリが起動しない場合は、設定や既定のレジストリ値、ファイルのアクセス許可が変更されていないかどうかを確認しましょう。

マイクロソフトのサポート技術情報KB3092053によると、この問題はレジストリに残存した無効なエントリが原因で、インストール済みまたは更新済みアプリの起動時に競合が発生することで引き起こされます。

一部のWindows 10ユーザー、特に新しくデバイスを購入した方々から、「Windowsストアアプリが起動しない・開かない」という報告が寄せられています。この問題は、複数のユーザーアカウントが作成されているWindows 10環境で特に確認されています。また、Windows Insiderの方や、一部の累積更新プログラムを未適用の環境でも同様の事象が報告されています。

マイクロソフトのトラブルシューティングツールをダウンロードして実行し、問題が改善されるかどうか試してみてください。

KB3092053に記載されている発生条件

KB3092053によると、この問題は次のような状況で発生します。

Windows Updateを適用する前に複数のユーザーアカウントが作成され、他のユーザーがサインインしていない状態であるユーザーがWindowsストア経由でアプリをインストールまたは更新した場合。このシナリオでは、インストールまたは更新されたアプリが他のユーザーに対して起動できなくなり、スタートメニューが閉じなくなることがあります。この状況によりレジストリに無効なエントリが残り、インストール済みまたは更新済みアプリの起動時に競合が発生します。

影響を受ける可能性のあるアプリには、Cortana、スタートメニュー、Microsoft Storeなどが含まれます。

マイクロソフトはこれを「新規・新興の問題70008」として分類し、原因と解決策を調査中です。問題が正式に修正されるまでの間、マイクロソフトはトラブルシューティングツールのダウンロードと実行を推奨しています。

自分のシステムに当てはまるかどうかわからなくても心配ありません。マイクロソフト側でシステムへの適用を確認したうえで変更を行ってくれる仕組みになっています。

実行前の注意点

作業を始める前に、必ずシステムの復元ポイントを作成しておくことをおすすめします。万が一問題が発生した場合でも、システムを以前の状態に戻すことができます。

Windowsストアアプリの起動や起動に関する問題でお困りの場合は、ぜひマイクロソフト製のトラブルシューティングツールを試してみてください。

関連記事: Microsoft Storeが開かない・起動直後に閉じてしまう場合の対処法

  1. Windows 11/10でMicrosoft Storeアプリの複数インスタンスを同時に開く方法

    Windows 11/10でMicrosoft Storeアプリを複数のウィンドウ(インスタンス)で開くことはできるのでしょうか?答えは「できる」とも「できない」とも言えます。実際には、アプリがどのようにコーディングされているかに依存します。何個でも好きなだけウィンドウを開けるアプリもあれば、どんなに試しても2つ目のインスタンスが開かないアプリも存在します。ただし、電卓などの一部のUWPアプリであれば、複数インスタンスを開くことが可能です。ここでは、Windows 11/10でストアアプリの複数インスタンスを開く方法を詳しく解説します。 一部のストアアプリで2つ目のインスタンスが開けない理由

  2. Windows 11/10でMicrosoft Storeアプリだけ音が出ないときの対処法

    システム全体のサウンドは正常に鳴っているのに、Microsoft StoreアプリやUWPアプリ(Xbox MusicやVideoなど)からだけ音が聞こえない——そんなトラブルに遭遇することがあります。本記事では、この現象の原因と具体的な解決手順をわかりやすく解説します。 Microsoft Storeアプリで音が出ない原因 この現象の主な原因は、JavaScriptを使用する特定のWindowsストアアプリにあります。こうしたアプリは、Internet ExplorerやHTML5対応ブラウザー向けのアプリとよく似ており、通常は以下の技術を使って開発されたコンポーネント、ドキュメント、リソー