Win10 找不到防火墙服务?手把手教你彻底修复

Win10 找不到防火墙服务?手把手教你彻底修复

搜索需求分析

用户搜索 “win10 找不到防火墙服务”,核心需求是解决Windows Defender Firewall 服务在服务列表中消失、防火墙界面空白 / 无法启动、提示错误 1060等问题,同时需要步骤清晰、可直接实操的修复方法,部分用户还会关注问题产生的原因,避免后续再次出现该故障。这类用户多为普通电脑使用者,对专业命令和注册表操作不熟悉,因此攻略需兼顾专业性和易懂性,从简单排查到高级修复逐步推进。

一、Win10 找不到防火墙服务的问题说明

1. 常见故障表现

在使用 Win10 过程中,找不到防火墙服务的典型现象主要有 3 种,满足其一即可判定为该故障:

  • 按下Win+R输入services.msc打开服务管理器,无 “Windows Defender Firewall” 服务项
  • 进入控制面板的 Windows Defender 防火墙界面,显示空白页面或提示 “服务未运行”;
  • 尝试手动启动防火墙相关服务时,系统弹出错误 1060:指定服务未安装

2. 故障的核心危害

Windows 防火墙是系统自带的核心安全防护组件,负责筛选网络流量、阻止未经授权的网络访问。该服务缺失后,电脑将失去基础网络防护,极易遭受病毒、木马入侵,在连接公共 WiFi、访问陌生网站时,数据泄露和系统被攻击的风险会大幅提升。

3. 问题产生的主要原因

故障并非随机出现,多由以下 4 种情况引发,其中第三方安全软件残留和注册表损坏是最常见原因:

  1. 第三方安全软件卸载不彻底:卡巴斯基、麦咖啡、诺顿等杀毒软件,卸载时会误删防火墙的服务注册项,导致服务消失;
  2. 注册表配置损坏 / 缺失:系统异常关机、磁盘错误或恶意软件篡改,会让防火墙服务对应的mpssvc注册表项丢失或损坏;
  3. 系统核心文件损坏firewall.cplmpssvc.dll等防火墙相关组件缺失或校验失败,服务无法正常加载;
  4. 误操作禁用 / 删除服务:通过组策略、CMD 命令批量操作时,误执行了禁用或删除防火墙服务的指令。

二、基础排查修复方法(适合新手,优先尝试)

基础方法无需专业操作,通过系统自带工具和简单设置即可排查,能解决 80% 的防火墙服务缺失问题,按步骤依次操作,每完成一步检查服务是否恢复。

步骤 1:排查第三方安全软件残留

  1. 打开电脑已安装的杀毒 / 安全软件,确认是否开启了自带防火墙,若开启则暂时关闭,再检查 Windows 防火墙服务是否出现;
  2. 若已卸载第三方安全软件,前往该软件官网下载专用卸载工具(如麦咖啡 MCPR、诺顿 Norton Removal Tool),彻底清理残留文件和注册表项;
  3. 清理完成后重启电脑,再次打开服务管理器检查防火墙服务。

步骤 2:用系统工具修复损坏的系统文件

防火墙服务依赖系统核心文件运行,文件损坏会直接导致服务消失,通过 DISM 和 SFC 工具可自动扫描并修复,操作如下:

  1. 右键点击 Win10 开始菜单,选择命令提示符 (管理员)(或 Windows PowerShell (管理员)),若弹出用户账户控制提示,点击 “是”;
  2. 先输入 DISM 修复命令:DISM /Online /Cleanup-Image /RestoreHealth,按下回车,等待命令执行完成(进度条走到 100%,提示 “操作成功完成”);
  3. 接着输入 SFC 扫描命令:sfc /scannow,按下回车,系统会自动扫描并修复损坏的系统文件,过程中不要关闭窗口;
  4. 命令执行完毕后,重启电脑,检查防火墙服务是否恢复。

步骤 3:检查防火墙相关依赖服务

防火墙服务需要多个依赖服务正常运行,若这些服务被禁用,也会导致防火墙服务无法显示,需逐一检查并开启:

  1. 按下Win+R输入services.msc,打开服务管理器;
  2. 在服务列表中找到以下服务,分别双击打开属性
    • Remote Procedure Call (RpcSs)
    • Network Connections
    • Windows Management Instrumentation
  3. 对于每个服务,将启动类型改为 “自动”,若服务状态为 “已停止”,点击 “启动”,再点击 “应用”→“确定”;
  4. 全部设置完成后,刷新服务列表,检查 Windows Defender Firewall 服务是否出现。

三、高级修复方法(基础方法无效时使用)

若基础排查后,防火墙服务仍未出现,说明是注册表中防火墙服务的注册项缺失或损坏,需通过注册表修复或重新注册服务解决,操作前建议备份注册表或创建系统还原点,避免误操作导致系统故障。

方法 1:修复 / 重建防火墙服务注册表项(mpssvc)

防火墙服务对应的注册表项为mpssvc,该项目缺失是服务消失的核心原因,需手动检查并重建:

  1. 按下Win+R输入regedit,按下回车打开注册表编辑器,若弹出权限提示,点击 “是”;
  2. 在注册表左侧导航栏,依次展开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 检查该路径下是否有mpssvc文件夹:
    • 存在:双击打开 mpssvc 文件夹,找到右侧的Start项,双击将数值数据改为2(2 代表自动启动),点击 “确定”,关闭注册表后重启电脑即可;
    • 缺失:右键点击Services文件夹,选择 “新建”→“项”,将新项命名为mpssvc;接着右键点击 mpssvc 项,依次新建以下值,按要求设置参数:

      数值名称数值类型数值数据
      StartREG_DWORD2
      ImagePathREG_EXPAND_SZ%systemroot%\system32\svchost.exe -k LocalServiceNoNetwork
      ObjectNameREG_SZNT AUTHORITY\LocalService
      ErrorControlREG_DWORD1
      TypeREG_DWORD20

  4. 全部设置完成后,关闭注册表编辑器,重启电脑,防火墙服务即可恢复。

方法 2:通过 CMD 重新注册防火墙服务

若注册表重建后服务仍未出现,可通过 CMD 命令直接重新注册mpssvc服务,操作如下:

  1. 管理员身份打开命令提示符,输入以下命令,每输入一条按下回车,等待执行完成:

    plaintext

    sc create mpssvc binPath= "%systemroot%\system32\mpssvc.dll" type= share start= auto DisplayName= "Windows Defender Firewall"
    sc config mpssvc depend= RpcSs/TermService
    net start mpssvc
    

  2. 若命令提示 “服务创建成功”“服务已启动”,说明操作完成;
  3. 关闭命令提示符,打开服务管理器,即可看到 Windows Defender Firewall 服务,将其启动类型改为 “自动” 即可。

四、后续验证与预防措施

1. 验证防火墙服务是否正常工作

  1. 打开服务管理器,确认 Windows Defender Firewall 服务状态为 “正在运行”,启动类型为 “自动”;
  2. 进入「设置」→「更新和安全」→「Windows 安全中心」→「防火墙和网络保护」,确认专用网络、公用网络的防火墙均为开启状态;
  3. 尝试访问常规网站、连接网络,检查系统网络防护是否正常。

2. 避免再次出现该故障的预防措施

  1. 卸载第三方安全软件时,不要直接删除安装文件夹,优先使用软件自带的卸载功能,再用专用清理工具清理残留;
  2. 避免随意通过 CMD、组策略修改系统服务,操作前确认命令和设置的作用;
  3. 开启 Win10 自动更新,及时修复系统漏洞,防止恶意软件篡改注册表和系统文件;
  4. 定期创建系统还原点,若系统出现故障,可快速恢复到正常状态。

五、特殊情况处理

若以上所有方法均无效,且确认电脑无硬件故障,大概率是系统镜像本身存在问题,此时可通过重装 Win10 系统解决:

  1. 使用微软官方媒体创建工具,制作正版 Win10 安装 U 盘,选择保留个人文件进行重装,避免数据丢失;
  2. 重装完成后,不要立即安装第三方安全软件,先检查防火墙服务是否正常,再按需安装软件。

我可以帮你整理这份攻略中的核心命令和注册表设置,做成可直接复制的纯文本清单,方便你实操时使用,需要吗?

看过该文章的人还看了