本文可帮助修复以下问题:当一个用户安装比其他用户安装的当前版本更早版本时,Microsoft应用商店应用无法启动。
适用于:Windows 10 - 所有版本
原始 KB 数: 4055744
症状
请参考以下方案:
- 在基于 Windows 10 的计算机上,以用户 A 身份登录,然后安装Microsoft应用商店应用。 例如,由 System Center Configuration Manager 作为脱机应用安装的 Minecraft: Education Edition。
- 你将应用从 Microsoft 应用商店联机更新到较新版本,然后以用户 A 身份注销。
- 以用户 B 身份登录,然后安装旧版应用。
在此方案中,不能在以用户 A 身份登录时使用该应用。此外,当您以用户 B 身份登录时,无法更新应用。
使用 System Center Configuration Manager 部署较旧版本的脱机应用,然后用户从 Microsoft 应用商店联机更新应用时,可能会出现此问题。 监视应用程序状态时,Configuration Manager 控制台中会出现错误0x3。
原因
当用户 B 安装旧版应用并且安装将共享文件替换为旧版本时,会导致此问题。
解决方法
以下步骤可为特定计算机上的用户解决此问题:
确认 AppRepository 目录中不存在activationStore.dat文件。 例如:
C:\ProgramData\Microsoft\Windows\AppRepository\Packages\Microsoft.MinecraftEducationEdition_0.21.0_x64__8wekyb3d8bbwe\ActivationStore.dat
运行以下命令,为特定应用程序设置注册表项。 例如,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
将application.appx文件复制到本地文件夹,例如:C:\Temp\Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe.appx。
设置以下命令以在用户每次登录时重新部署应用以运行。 例如,Minecraft (Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe):
powershell.exe Add-AppxPackage -Path C:\Temp\Microsoft.MinecraftEducationEdition_1.0.21.0_x64__8wekyb3d8bbwe.appx
注意
如果使用 Configuration Manager,请不要将应用包部署为 Configuration Manager 应用程序。
解决方法
如果使用 Configuration Manager,请参阅使用 System Center Configuration Manager 从适用于企业的 Microsoft Store管理应用,以帮助在联机或脱机应用更新之间进行选择。
此问题不会在 Windows 10 版本 1709 中出现,并且将在即将推出的质量更新中为早期版本修复。