如何通过命令行启用Windows Firewall service并恢复UWP应用功能?
如何通过命令行启用Windows Firewall service并恢复UWP应用功能?
嘿,我太懂这种优化工具乱改系统后搞出一堆糟心问题的感觉了!别慌,咱们一步步用命令行来把这些问题修复好:
一、启用Windows防火墙服务
首先必须以管理员身份打开命令提示符或者Windows终端,不然权限不够执行这些操作:
- 先把防火墙服务的启动类型设为自动(这样开机就能自动启动):
注意:sc config MpsSvc start= autostart=后面必须跟一个空格,这是sc命令的语法要求,可别漏了! - 接着启动防火墙服务:
net start MpsSvc - 如果上面的命令执行失败,大概率是防火墙的依赖服务Base Filtering Engine(BFE)被禁用了,先修复这个:
完成后再重新执行启动防火墙的命令就行。sc config BFE start= auto net start BFE
二、恢复UWP应用(包括设置、Windows终端、应用商店)
UWP应用打不开通常是因为应用包的注册信息被破坏了,用PowerShell命令重置就能解决:
- 重置所有用户的UWP应用(覆盖所有出问题的应用):
Get-AppxPackage -AllUsers | Foreach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - 如果某个特定应用还是没恢复(比如应用商店),可以单独针对它执行修复:
Get-AppxPackage *windowsstore* | Foreach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - 针对设置应用的单独修复命令:
Get-AppxPackage *immersivecontrolpanel* | Foreach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
执行完这些命令后重启一下电脑,应该就能恢复正常啦!
备注:内容来源于stack exchange,提问作者JhonMalk199
相关产品推荐
相关产品推荐

