windows firewall无法打开的解决方法

发布时间:2020-01-24编辑:脚本学堂
启动服务时,可能会收到如下错误提示:
Windows Firewall 服务因 6801 (0x1A91) 服务特定错误而停止。

问题:
在使用计算机过程中,发现Windows防火墙服务处于停止状态,并且无法再次启动该服务。
启动服务时,可能会收到如下错误提示:
Windows Firewall 服务因 6801 (0x1A91) 服务特定错误而停止。
为什么会发生这个问题,我们又能如何解决此问题呢?

解答:
此问题的主要原因在于Intemet连接共享服务(SharedAccess)中缺少Windows防火墙服务(MpsSvc)相关权限。同时,Intemet连接共享服务需要对其中的防火墙策略拥有完全控制权限。若开启了DHCP动态域名解析,则DHCP也需保证Trustedinstaller安装源有权进行相应的配置。
我们可以通过以下方式检查相应的配置,并确保权限正确(具体的注册表键值权限配置方法,请参考以下文档: 注册表编辑器的基本使用方法  ):

1. 单击开始,在开始搜索中输入regedit并回车。

2. 展开至HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSharedAccessEpoch,右键点击权限,在组或用户名中检查是否存在MpsSvc,若不存在,请点击添加,输入NT ServiceMpsSvc,并点击检查名称,然后按确定把MpsSvc加入。

3. 选中MpsSvc,并点击高级,点击编辑,在查询数值和设置数值处勾选允许并确定。

4. 之后的操作与上述步骤类似,请分别设置以下几项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicy
完全控制,读取。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSharedAccessDefaultsFirewallPolicy
完全控制,读取。

5. 检查以下键值是否存在DHCP帐户,若没有添加NT ServiceDHCP,并仿照以上步骤检查以下键值和权限:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDhcp
 查询数值,创建数值,枚举子项, 通知,读取

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDhcpConfigurations
 完全控制,读取

6. 检查Trustedinstaller是否在以下键值的权限中存在并有相应的控制权限:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDPSParameters
完全控制,读取

在完成上述设置后,请重新启动计算机,并再次启动Windows Firewall服务即可。