之前不知道什么原因关闭了win7防火墙,然后一直没启用,今天手机要更新点软件,所以就想用笔记本虚拟个无线AP,共享本地网的时候提示报错,然后查了下原因发现是防火墙没开启!

那就开启防火墙咯,结果一直不成功!

有人说在服务中,启用Windows Firewall服务,但我服务中启动Windows Firewall服务提示 特定服务错误代码5, 然后进入防火墙中的高级设置单元报错 错误代码0x6D9。

 

何解?

黄天不负有心人,终于在微软官方让我找到了答案!

http://support.microsoft.com/kb/943996

原因是 NT Service/MpsSvc 帐户不具备相关注册表项的权限,则会发生此情况。 

下面我们获取相关注册表权限,在开始菜单输入regedit,进入注册表:

找到下面三项,全部赋予NT Service/MpsSvc 帐户完全控制权限

 

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy
如果没有NT Service/MpsSvc 帐户这个账户,
 
右键---权限---添加NT Service/MpsSvc 帐户,如图:

 

 

然后在到服务中,启用Windows Firewall服务,至此windows 7 防火墙开启成功:

 

 

 

2013.4.30更新:

如果您觉得以上方法很繁琐,请下载微软官方为您订制的解决软件:

http://support.microsoft.com/mats/windows_firewall_diagnostic