Han*_*non 5 uninstall windows-10 uwp
我在 9 月份购买了《极限竞速 7》的预购版。在安装预购订单的过程中,发生了错误,导致安装大部分已完成。Forza Motorsport 通过 Windows 应用商店提供,并通过 Appx App Packager 分发。
现在《极限竞速 7》已经“成为黄金版”,我想安装游戏的完整版本。通常,当您运行预订的“存根”应用程序时,这种情况会自动发生,但是由于初始安装期间的问题,完整的游戏无法下载。
我的第一个想法是执行简单的“卸载并重新安装”,但是尝试使用“设置”中的“应用程序和功能”页面卸载应用程序会导致此错误:
我们无法卸载 Forza Motorsport 7。
操作未成功完成。稍后再试一次。
错误代码是 0x8000000e,以防您需要。
没有帮助。接下来我Get-AppxPackage *Apollo*通过PowerShell(Apollo是这个游戏的代号)获取游戏的Appx包名称,然后用于Remove-AppxPackage "Microsoft.ApolloBaseGame_1.0.2.2_64__xwekyb3d8bbwe"卸载应用程序。这不适用于以下错误:
PS C:\WINDOWS\system32> 删除-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe
删除-AppxPackage:部署失败,HRESULT:0x80073CFA,删除失败。请联系您的软件供应商。
部署从以下位置删除目标卷 E: 上的 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 操作:失败,错误为 0x80070002。请参阅http://go.microsoft.com/fwlink/?LinkId=235160以获取诊断应用程序部署问题的帮助。
注意:有关其他信息,请在事件日志中查找 [ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301 或使用命令行 Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301
At line:1 char:1
+ 删除-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbw ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Microsoft.Apoll...__8wekyb3d8bbwe:String) [删除-AppxPackage],IOException
+ ExcellentQualifiedErrorId:部署错误,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
按照上面输出中的建议,我运行 Get-Appxlog 来查看实际错误:
PS C:\WINDOWS\system32> 获取 AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301
时间 ID 消息
------------
2017-10-03 2:43:13 PM 603 开始部署删除对主要参数为 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 和选项:0 的包的操作。请参阅 http://go.microsoft.com/fwlink/?LinkId =235160 用于诊断应用程序的帮助
部署问题。
2017-10-03 2:43:13 PM 10002 创建弹性文件 C:\ProgramData\Microsoft\Windows\AppRepository\b5d59b38-d0ce-4730-a93c-da39a1a1d34e_S-1-5-21-2808904017-3304153599-3912926511- 1001_2。 rslc 用于对包进行删除操作
Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe。
2017-10-03 2:43:13 PM 607 部署删除包 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 已出队并正在为用户 SID S-1-5-21-2808904017-3304153599-3912926511-1001 运行。
2017-10-03 2:43:13 PM 605 最后成功达到的状态是 BundleProcessed。在到达下一个已索引状态之前发生故障。小时:0x80070002
2017-10-03 2:43:13 PM 401 部署删除目标卷 E: 上的包 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 操作:失败,错误为 0x80070002。请参阅 http://go.microsoft.com/fwlink/?LinkId=235160 获取帮助
诊断应用程序部署问题。
2017-10-03 2:43:13 PM 404 AppX 包 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 部署操作失败,错误为 0x80073CFA。此失败的具体错误文本为:目标卷 E: 上的部署删除操作
软件包 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 来自:失败,错误 0x80070002。请参阅 http://go.microsoft.com/fwlink/?LinkId=235160 以获取诊断应用程序部署问题的帮助。
Error: 0x80070002似乎表明“找不到文件”错误。尽管消息没有显示未找到哪个文件。很有帮助。
接下来,我尝试使用DISM.exe删除包:
C:\WINDOWS\system32>C:\Windows\system32\Dism.exe /online /remove-provisionedappxpackage /packagename:Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 部署映像服务和管理工具 版本:10.0.15063.0 镜像版本:10.0.15063.0 错误:2 该系统找不到指定的文件。 DISM 日志文件位于 C:\WINDOWS\Logs\DISM\dism.log
DISM 日志文件中的相关内容:
2017-10-03 14:57:36,信息 DISM DISM Appx 提供程序:PID=8912 TID=10092 处理索引 2 处的“packagename”选项 - CAppxManager::ProcessCommandRemoveAllUserAppx 2017-10-03 14:57:36,信息 DISM DISM Appx 提供程序:PID=8912 TID=10092 packagename='Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 无法打开“C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml”。- CPackageAdapter::GetOptionalPackagesForMainPackage(hr:0x80070002) 2017-10-03 14:57:36,警告 DISM DISM Appx 提供程序:PID=8912 TID=10092 获取“Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe”的可选包列表遇到错误 0x80070002 - CAppxManager::RemoveAllUserAppx 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 无法获取要删除的包列表 - CPackageAdapter::DeregisterMainPackageAndGetDependencyPackages(hr:0x80070002) 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 无法注销主包并获取其依赖包 - CPackageAdapter::DeregisterPackageOnline(hr:0x80070002) 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 无法取消注册包。- CPackageAdapter::RemovePackageOnline(hr:0x80070002) 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 删除包 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe - CAppxManager::RemoveAllUserAppx(hr:0x80070002) 时遇到失败 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 无法删除包 'Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe' - CAppxManager::ProcessCommandRemoveAllUserAppx(hr:0x80070002) 2017-10-03 14:57:36,错误 DISM DISM Appx 提供程序:PID=8912 TID=10092 无法处理删除 Appx 包的命令 - CAppxManager::ExecuteCmdLine(hr:0x80070002)
使用命令行,我可以验证它C:\Program Files\WindowsApps\Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml不存在。但是,我无法创建该文件,也无法将文件复制到该位置。即使我cmd.exe作为系统运行,通过PsExec:
psexec -e -i -h -s cmd.exe
Run Code Online (Sandbox Code Playgroud)
有没有办法手动删除无法卸载的 Appx 包?或者,是否有某种方法可以手动触发 appx 的重新安装?
我可以从 Windows PE 环境启动并创建一个假AppxBundleManifest.xml文件,但我觉得假的 xml 清单可能只会让事情变得更糟。据推测,清单文件通常包含卸载过程所需的依赖项信息。
我必须format C:重新安装吗?真的吗?
| 归档时间: |
|
| 查看次数: |
22158 次 |
| 最近记录: |