Windows电脑自带软件全部无法使用?亲测有效的解决办法!
Windows电脑自带软件全部无法使用?亲测有效的解决办法!
最近在使用电脑的时候,我突然遇到了一个非常离谱的问题:
Windows 系统自带的软件几乎全部无法正常打开!
包括但不限于:
- 计算器
- 相机
- 录音机
- 截屏工具
- 画图
- Microsoft Store
- 记事本(部分情况)
- 时钟
- 照片查看器
这些应用点击之后要么完全没反应,要么闪退,有的甚至直接提示错误。
对于平时经常使用这些系统工具的人来说,这个问题真的非常影响使用体验。尤其是截图工具和计算器无法打开的时候,办公效率直接下降。
一开始我还以为只是某个软件冲突,或者系统抽风,重启电脑之后应该就好了。结果重启之后问题依旧存在。
于是我开始上网搜索解决办法。
网上查阅后的发现
在查找资料的过程中,我发现很多人都遇到过类似的问题。
有的人是在系统更新之后出现的;
有的人是在清理系统垃圾、优化系统之后出现的;
还有的人是因为误删系统组件导致的。
总之,原因很多,但核心问题大多数都指向:
Windows 内置应用程序注册信息损坏或者系统应用文件异常。
后来,我在 B 站看到了一位 UP 主:
Maxing·long
分享的解决方法。
我亲自测试之后,问题成功解决!
因此决定记录下来,希望能够帮助到同样遇到这个问题的人。
问题原因分析
Windows 自带的软件,本质上属于系统内置的 UWP 应用(微软商店应用)。
这些应用依赖于:
- 系统组件
- 应用注册信息
- AppX 配置
- Windows Store 框架
一旦这些内容损坏,就会出现:
- 应用打不开
- 闪退
- 无响应
- 无法启动
- 提示错误代码
而这种情况下,普通的“重启电脑”通常是没有效果的。
解决方法(亲测有效)
下面正式开始修复步骤。
整个操作其实并不复杂,大概几分钟即可完成。
第一步:打开管理员 PowerShell
首先按下快捷键:
Win + X随后会弹出 Windows 功能菜单。
在菜单中选择:
Windows PowerShell(管理员)如果你的系统显示的是:
终端(管理员)也是一样的。
一定要使用管理员权限打开。
第二步:输入修复命令
在 PowerShell 窗口中输入下面这条命令:
Get-AppXPackage-AllUsers|Foreach{Add-AppxPackage-DisableDevelopmentMode-Register"$($_.InstallLocation)\AppXManifest.xml"}然后按下回车。
命令作用说明
这条命令的作用其实是:
重新注册 Windows 所有内置应用。
简单理解就是:
系统自带的软件“登记信息”坏了,
现在让 Windows 重新扫描并重新注册一遍。
很多因为应用损坏导致的问题,都可以通过这个方法修复。
第三步:耐心等待
执行命令之后,PowerShell 会开始疯狂输出内容。
这个过程可能持续几分钟。
期间你可能会看到:
- 红色报错
- Warning
- Failed 提示
这里不用慌。
很多红色报错其实是正常现象。
只要 PowerShell 没有卡死,就耐心等待即可。
如何判断是否执行完成?
当 PowerShell 不再继续输出内容,并且重新出现:
PSC:\WINDOWS\system32>这一行时,
就说明命令已经执行结束了。
第四步:测试应用是否恢复
接下来可以尝试重新打开:
- 计算器
- 截屏工具
- 相机
- 画图
- Microsoft Store
一般情况下,此时已经能够正常运行。
我自己的电脑在执行完成后,所有系统自带软件都恢复正常了。
如果仍然无效怎么办?
如果执行后还是没有修复,可以继续尝试:
1. 重启电脑
有时候需要重启后才会真正生效。
2. 检查系统文件
继续在管理员 PowerShell 中执行:
sfc/scannow这个命令会自动扫描并修复系统文件。
3. 使用 DISM 修复系统映像
如果问题依旧严重,可以执行:
DISM/Online/Cleanup-Image/RestoreHealth这个命令可以修复 Windows 系统镜像。
我的感受
说实话,这个问题刚出现的时候我还是挺崩溃的。
因为:
- 截图不能用
- 计算器打不开
- 相机直接闪退
感觉整个 Windows 都不正常了。
而且网上很多教程:
- 重装系统
- 重置电脑
- 下载各种修复工具
不仅麻烦,而且风险也比较大。
好在最后找到了这个方法,
不用重装系统就成功解决了问题。
真的非常感谢 B 站 UP 主:
Maxing·long
分享的方法。
总结
如果你的 Windows 系统出现:
- 自带应用无法打开
- 计算器闪退
- 截屏工具失效
- Microsoft Store 无法启动
- 相机打不开
可以优先尝试下面这条命令:
Get-AppXPackage-AllUsers|Foreach{Add-AppxPackage-DisableDevelopmentMode-Register"$($_.InstallLocation)\AppXManifest.xml"}很多情况下都能直接解决问题。
希望这篇文章能够帮到你。
如果你也遇到过类似问题,欢迎在评论区交流讨论。
