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 种情况引发,其中第三方安全软件残留和注册表损坏是最常见原因:
- 第三方安全软件卸载不彻底:卡巴斯基、麦咖啡、诺顿等杀毒软件,卸载时会误删防火墙的服务注册项,导致服务消失;
- 注册表配置损坏 / 缺失:系统异常关机、磁盘错误或恶意软件篡改,会让防火墙服务对应的
mpssvc注册表项丢失或损坏; - 系统核心文件损坏:
firewall.cpl、mpssvc.dll等防火墙相关组件缺失或校验失败,服务无法正常加载; - 误操作禁用 / 删除服务:通过组策略、CMD 命令批量操作时,误执行了禁用或删除防火墙服务的指令。
二、基础排查修复方法(适合新手,优先尝试)
基础方法无需专业操作,通过系统自带工具和简单设置即可排查,能解决 80% 的防火墙服务缺失问题,按步骤依次操作,每完成一步检查服务是否恢复。
步骤 1:排查第三方安全软件残留
- 打开电脑已安装的杀毒 / 安全软件,确认是否开启了自带防火墙,若开启则暂时关闭,再检查 Windows 防火墙服务是否出现;
- 若已卸载第三方安全软件,前往该软件官网下载专用卸载工具(如麦咖啡 MCPR、诺顿 Norton Removal Tool),彻底清理残留文件和注册表项;
- 清理完成后重启电脑,再次打开服务管理器检查防火墙服务。
步骤 2:用系统工具修复损坏的系统文件
防火墙服务依赖系统核心文件运行,文件损坏会直接导致服务消失,通过 DISM 和 SFC 工具可自动扫描并修复,操作如下:
- 右键点击 Win10 开始菜单,选择命令提示符 (管理员)(或 Windows PowerShell (管理员)),若弹出用户账户控制提示,点击 “是”;
- 先输入 DISM 修复命令:
DISM /Online /Cleanup-Image /RestoreHealth,按下回车,等待命令执行完成(进度条走到 100%,提示 “操作成功完成”); - 接着输入 SFC 扫描命令:
sfc /scannow,按下回车,系统会自动扫描并修复损坏的系统文件,过程中不要关闭窗口; - 命令执行完毕后,重启电脑,检查防火墙服务是否恢复。
步骤 3:检查防火墙相关依赖服务
防火墙服务需要多个依赖服务正常运行,若这些服务被禁用,也会导致防火墙服务无法显示,需逐一检查并开启:
- 按下
Win+R输入services.msc,打开服务管理器; - 在服务列表中找到以下服务,分别双击打开属性:
- Remote Procedure Call (RpcSs)
- Network Connections
- Windows Management Instrumentation
- 对于每个服务,将启动类型改为 “自动”,若服务状态为 “已停止”,点击 “启动”,再点击 “应用”→“确定”;
- 全部设置完成后,刷新服务列表,检查 Windows Defender Firewall 服务是否出现。
三、高级修复方法(基础方法无效时使用)
若基础排查后,防火墙服务仍未出现,说明是注册表中防火墙服务的注册项缺失或损坏,需通过注册表修复或重新注册服务解决,操作前建议备份注册表或创建系统还原点,避免误操作导致系统故障。
方法 1:修复 / 重建防火墙服务注册表项(mpssvc)
防火墙服务对应的注册表项为mpssvc,该项目缺失是服务消失的核心原因,需手动检查并重建:
- 按下
Win+R输入regedit,按下回车打开注册表编辑器,若弹出权限提示,点击 “是”; - 在注册表左侧导航栏,依次展开路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services; - 检查该路径下是否有mpssvc文件夹:
- 若存在:双击打开 mpssvc 文件夹,找到右侧的
Start项,双击将数值数据改为2(2 代表自动启动),点击 “确定”,关闭注册表后重启电脑即可; - 若缺失:右键点击
Services文件夹,选择 “新建”→“项”,将新项命名为mpssvc;接着右键点击 mpssvc 项,依次新建以下值,按要求设置参数:数值名称 数值类型 数值数据 Start REG_DWORD 2 ImagePath REG_EXPAND_SZ %systemroot%\system32\svchost.exe -k LocalServiceNoNetwork ObjectName REG_SZ NT AUTHORITY\LocalService ErrorControl REG_DWORD 1 Type REG_DWORD 20
- 若存在:双击打开 mpssvc 文件夹,找到右侧的
- 全部设置完成后,关闭注册表编辑器,重启电脑,防火墙服务即可恢复。
方法 2:通过 CMD 重新注册防火墙服务
若注册表重建后服务仍未出现,可通过 CMD 命令直接重新注册mpssvc服务,操作如下:
- 以管理员身份打开命令提示符,输入以下命令,每输入一条按下回车,等待执行完成:
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 - 若命令提示 “服务创建成功”“服务已启动”,说明操作完成;
- 关闭命令提示符,打开服务管理器,即可看到 Windows Defender Firewall 服务,将其启动类型改为 “自动” 即可。
四、后续验证与预防措施
1. 验证防火墙服务是否正常工作
- 打开服务管理器,确认 Windows Defender Firewall 服务状态为 “正在运行”,启动类型为 “自动”;
- 进入「设置」→「更新和安全」→「Windows 安全中心」→「防火墙和网络保护」,确认专用网络、公用网络的防火墙均为开启状态;
- 尝试访问常规网站、连接网络,检查系统网络防护是否正常。
2. 避免再次出现该故障的预防措施
- 卸载第三方安全软件时,不要直接删除安装文件夹,优先使用软件自带的卸载功能,再用专用清理工具清理残留;
- 避免随意通过 CMD、组策略修改系统服务,操作前确认命令和设置的作用;
- 开启 Win10 自动更新,及时修复系统漏洞,防止恶意软件篡改注册表和系统文件;
- 定期创建系统还原点,若系统出现故障,可快速恢复到正常状态。
五、特殊情况处理
若以上所有方法均无效,且确认电脑无硬件故障,大概率是系统镜像本身存在问题,此时可通过重装 Win10 系统解决:
- 使用微软官方媒体创建工具,制作正版 Win10 安装 U 盘,选择保留个人文件进行重装,避免数据丢失;
- 重装完成后,不要立即安装第三方安全软件,先检查防火墙服务是否正常,再按需安装软件。
我可以帮你整理这份攻略中的核心命令和注册表设置,做成可直接复制的纯文本清单,方便你实操时使用,需要吗?
