如何批量修复系统还原后损坏的Windows内置应用
如何批量修复系统还原后损坏的Windows内置应用
遇到系统还原后一堆内置App突然罢工、甚至连终端和记事本都打不开的情况,确实挺闹心的——一个个去设置里点修复太费时间,给你分享几个高效的批量修复方法:
用PowerShell批量重新注册所有内置应用
这是最常用的批量修复方案,相当于给所有内置应用做一次“重新初始化”:- 先以管理员身份打开PowerShell:你可以在cmd里输入
powershell,然后右键点击窗口标题栏选择“以管理员身份运行”,也可以直接在开始菜单搜索PowerShell,右键选管理员启动; - 复制粘贴下面的命令并回车:
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
这个命令会遍历所有用户的内置应用,重新注册它们的安装信息,大部分丢失或损坏的App都会被自动修复。
- 先以管理员身份打开PowerShell:你可以在cmd里输入
优先修复应用商店(针对依赖商店的应用)
如果上面的命令执行后还有部分应用没恢复,可能是应用商店本身也出了问题——很多内置应用依赖商店运行,先修复它:- 同样在管理员PowerShell里运行:
Get-AppxPackage Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - 修复完商店后,打开应用商店,点击右上角头像→“应用设置”,找到“重置”按钮重置商店;之后再重新运行第一个批量注册命令,效果会更好。
- 同样在管理员PowerShell里运行:
个别顽固应用的补充处理
如果还有一两个应用没搞定(比如某些小众内置工具),再去设置→应用→安装的应用里找到对应App,点击“高级选项”里的“修复”或“重置”就好——但大部分情况,前面的批量命令已经能解决问题了。
另外提醒一下:运行这些命令的时候一定要确保是管理员权限,不然会出现权限不足的报错;命令执行过程中可能会有一些红色的错误提示,只要不是大部分应用都报错,就不用太担心,那通常是个别应用本身的兼容问题,不影响整体修复效果。
备注:内容来源于stack exchange,提问作者Bagus Tesa




