解决微软商店软件崩溃(0x80073CFA与0x80073CF9)
一、软件崩溃现象描述
1.1 事情完整经过(可忽略)
该次微软商店的软件崩溃现象非常的折磨人。起因是我下载了 Microsoft Corporation 的 Lottie Viewer,当我使用 Geek 对该软件进行卸载时却发现“Geek 卸载完成并清理残留后该软件任然存在于我的系统菜单中”,但是该软件实际上已经无法点击和使用。期初,我以为是个小问题,并尝试对该软件使用系统的“软件重置”和“软件卸载”工具,但均无效(甚至运行失败)。随后,我想重装该软件尝试恢复正常,然后再使用系统的卸载工具进行卸载该软件,但是我发现该软件会同时存在“更新”与“安装”两个选项,并且安装后又会多出一个 Lottie Viewer 的软件列表项。此时,我才意识到该软件发生了严重的问题。
在简单的尝试后,发现没办法恢复正常,并且网络上几乎没有明确的相关解决方案。有帖子说是该软件的 IsInbox 值为 1 导致,但是根据我的查询(使用 DB Browser(SQLite) 查看),该软件的 IsInbox 值实际为 0。也有很多相关的帖子(Microsoft 与 Github issue 及个人博客等)都没有给出实际的、有效的解决方案。最后,我决定让其就在那,不去管它。
但是几天后,该软件的崩溃居然“感染”了其他软件,从 Windows Terminal 开始陆续有微软商店的软件开始无法正常使用,然后无法打开、无法卸载,无法重置。这意味着,我不得不去完全地解决该问题,否则该崩溃的影响还将继续扩大!
1.2 崩溃软件表现
该崩溃现象主要表现为:
- 无法卸载(错误码:0x80073CFA)
- 无法重置(会发生错误,让你稍后再试)
- 无法打开(软件卸载后依然在软件列表并且无法打开)
崩溃“感染”现象:
- 其他软件在列表中变灰,并且会重新安装下载。
- 概率出现无法使用,无法卸载的情况。
- 重新安装出现崩溃,错误码:0x80073CF9。
二、解决方法
2.1 检查 BITS 服务状态
- 按 Win + R 打开运行窗口,输入 services.msc,按回车。
- 在服务列表中找到 “Background Intelligent Transfer Service“(后台智能传输服务)。
- 如果状态不是“正在运行”,右键单击该服务,选择“启动”。
- 如果服务已经在运行,右键单击并选择“重新启动”。
- 确保启动类型设置为“自动”:
- 右键单击服务,选择“属性”。
- 在“常规”选项卡中,将“启动类型”设置为“自动(延时启动)”,然后点击“确定”。
2.2 重置 BITS 服务
在命令提示符中运行以下命令以重置 BITS 服务配置:
- 以“管理员身份”打开命令提示符(CMD)。
- 输入以下命令逐个执行:
1
2
3sc config BITS start= auto
net stop BITS
net start BITS - 检查服务是否成功启动。
2.3 检查 Windows 更新和系统文件完整性
BITS 服务问题可能与系统文件损坏或未更新的组件有关:
- 执行系统文件检查(该命令会扫描并修复系统文件):
1
sfc /scannow
- 运行 DISM 修复工具(该命令会修复 Windows 更新组件和系统镜像):
1
DISM /Online /Cleanup-Image /RestoreHealth
2.4 重置微软商店组件
- 按 Win + R ,输入以下命令,按回车(这将重置微软商店缓存):
1
wsreset.exe
- 然后尝试重新注册微软商店。打开 PowerShell(以管理员身份运行),输入以下命令:
1
Get-AppxPackage -allusers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
2.5 检查网络设置
BITS 服务依赖网络环境,确保你的网络连接正常:
- 在命令提示符中运行以下命令重置网络配置:
1
2netsh winsock reset
netsh int ip reset - 重启电脑以应用更改(该步一定要重启!!!)。
2.6 运行 “Windows 应用商店应用”疑难解答
- 打开 Windows 设置界面,搜索“疑难解答设置”并选择:
- 在“疑难解答设置”页面找到“其他疑难解答”项,并选择:
- 选择“Windows 应用商店应用”疑难解答,并点点击“运行疑难解答”:
2.7 检查是否恢复正常
建议把出问题的软件使用系统工具进行重置一次(重置成功就代表已经成功恢复了),然后再使用系统卸载工具进行卸载。卸载完成后,重新安装即可。