使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

当您尝试启动 Windows 防火墙时,如果防火墙服务被禁用,或者如果您的计算机感染了恶意软件,您会收到以下错误:

0x8007042c

解决方案

若要解决此问题,请扫描并通过执行方法 1 中的步骤删除恶意软件。

如果您尚未最近扫描计算机中的病毒或恶意软件,我们强烈建议您这样做。您可以使用 Microsoft 安全扫描程序从计算机中删除恶意软件。若要执行此操作,请执行以下步骤:

  1. 请转到下面的 Microsoft 网站: Microsoft 安全扫描程序

  2. 单击立即下载。按照说明下载并安装 Microsoft 安全扫描程序。提示时,将文件保存到您的桌面。

  3. 安装完成后,转到您的桌面并双击该Microsoft 安全扫描程序图标。它可能被列为msert。

  4. 单击接受以上许可协议的所有条款复选框,然后再单击下一步两次。
    Click the Accept all terms of the preceding license agreement check box, and then click Next two times.

  5. 单击快速扫描,然后单击下一步。
    Click Quick Scan, then click Next.

  6. Microsoft 安全扫描程序将扫描您的计算机,并删除所有恶意软件。

  7. 单击开始,然后在搜索程序和文件框 (Windows 7) 或 (Windows Vista) 中的开始搜索框中键入Windows 防火墙。

  8. 单击Windows 防火墙。

  9. 在控制面板的导航窗格 (左窗格),单击打开或关闭 Windows 防火墙。
    In the navigation pane (left pane) of Control Panel, click Turn Windows Firewall on or off.

  10. 对于每个网络位置,单击打开 Windows 防火墙,然后单击确定
    Click Turn on Windows Firewall for each network location, and then click OK.

如果您仍然收到错误 0x8007042c,当您尝试打开 Windows 防火墙,请转到方法 2

您可以启动 Windows 防火墙服务,并确保它们在将来自动启动。若要执行此操作,请执行以下步骤:

  1. 单击开始,然后在搜索框中键入服务

  2. 用鼠标右键单击服务。然后单击以管理员身份运行。如果提示时,输入您的管理员用户名和密码,,然后按 enter 键。

  3. 滚动,直至看到Windows 防火墙,然后双击Windows 防火墙

    Scroll until you see Windows Firewall, and then double-click Windows Firewall.

  4. 单击启动类型框中,然后单击自动

    Click the Startup type box, and then click Automatic

  5. 如果服务状态已停止,请单击开始

  6. 单击应用,然后单击确定。

  7. 向下滚动直到看到基本筛选引擎,然后双击基本筛选引擎

  8. 如果服务状态已停止,请单击开始

    If Service status is Stopped, click Start

  9. 单击应用,然后单击确定

  10. 重新启动 Windows,并确认是否已启用 Windows 防火墙。

如果您仍然收到错误 0x8007042c,当您尝试打开 Windows 防火墙,请转到方法 4

要停止并使用批处理文件,然后重新启动这些服务,请执行以下步骤︰

  1. 单击开始,在搜索框中键入记事本,然后在程序列表中单击记事本

  2. 选择下面的文本,右键单击所选的文本,然后单击复制。在记事本窗口中的任意位置右键单击,然后单击粘贴

    
    sc config MpsSvc start= auto
    sc config KeyIso start= auto
    sc config BFE start= auto
    sc config FwcAgent start= auto
    net stop MpsSvc 
    net start MpsSvc 
    net stop KeyIso 
    net start KeyIso
    net start Wlansvc
    net start dot3svc
    net start EapHostnet 
    net stop BFE 
    net start BFE
    net start PolicyAgent
    net start MpsSvc
    net start IKEEXT
    net start DcaSvcnet 
    net stop FwcAgent 
    net start FwcAgent
  3. 在记事本中,单击文件,单击另存为,然后在文件名称框中键入Repair.bat

  4. 单击保存类型框中,然后单击的所有文件 (*。 *)

  5. 在左窗格中,单击桌面,然后单击保存
    In the left pane, click Desktop, and then click Save.

  6. 文件菜单上,单击退出

  7. 在桌面上,右键单击您在步骤 5 中保存的Repair.bat文件,然后单击以管理员身份运行

    重要:如果系统提示您确认要停止服务,在键盘上按 Y,然后按 enter 键。

  8. 再次尝试启动 Windows 防火墙。如果可以启动 Windows 防火墙,请删除 Repair.bat 文件。要做到这一点,右键单击Repair.bat,单击删除,然后单击

如果您仍然收到错误 0x8007042c,当您尝试启动 Windows 防火墙时,您可能需要与 Microsoft 使用者安全的支持中心。要做到这一点,请转到https://technet.microsoft.com/security/cc165610.aspx

详细信息

有关 Windows 防火墙的详细信息,请转到Windows 防火墙


Microsoft 提供了 Microsoft Security Essentials,有助于保护计算机免受恶意软件的免费的安全程序。有关 Microsoft Security Essentials 的详细信息,请转到消费者安全的支持中心

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×