首页/安全/安全加固速查/Windows 危险/冗余服务处置清单
服务与端口收敛50 条

Windows 危险/冗余服务处置清单

Remote Registry、Print Spooler(历史高危漏洞)、SSDP/UPnP、Fax 等在服务器上多属冗余:按需禁用降低攻击面。

安全加固速查安全更新于 2026-10-13

冗余服务就是多余攻击面

Windows 上有一些服务在服务器角色下属于冗余或本身高危:Remote Registry 允许远程读写注册表,Print Spooler 历史上多次出现高危漏洞,SSDP 与 UPnP 以及 Fax 一般也用不到。按需禁用这些服务可以直接减少攻击面,代价是必须先确认业务是否依赖它们。

基本信息

适用平台Windows Server 与 Windows 10 / 11
风险等级中
基线要求冗余服务已禁用
常见对象RemoteRegistry、Spooler、SSDPSRV、upnphost、Fax、WerSvc
核查命令Get-Service 与 sc.exe query

典型使用场景

  • 服务器角色梳理时的服务最小化
  • 收缩暴露面,找出对网络开放的冗余服务
  • 域控等关键主机的收紧加固
  • 排查历史上出过高危漏洞的组件是否还在
  • 把新服务器模板的基线固化下来
  • 应急响应时评估可用攻击面

批量核查与处置

批量核查与处置
Get-Service -Name RemoteRegistry, Spooler, SSDPSRV, upnphost, Fax, WerSvc, Telnet -ErrorAction SilentlyContinue | Select-Object Name, Status, StartType   # 查看状态与启动类型
Get-Service -Name RemoteRegistry | Stop-Service -Force; Set-Service -Name RemoteRegistry -StartupType Disabled   # 停用并禁止启动
Get-Service -Name Spooler | Select-Object Name, Status, StartType   # 关闭前先确认打印使用面
sc.exe query type= service state= all | findstr /i "SERVICE_NAME" | find /c /v ""   # 统计服务总数,便于建立基线

服务与处置建议

服务作用处置建议
RemoteRegistry远程注册表访问服务器上一般可禁用
Print Spooler打印后台处理域控建议关闭,打印服务器保留
SSDPSRV 与 upnphost即插即用与设备发现服务器上通常不需要
Fax传真服务无传真需求时禁用
WerSvcWindows 错误报告按需禁用,同时评估对排障的影响
域控上关闭 Print Spooler 是比较常见的推荐做法(打印服务历史漏洞频发);域内另有一台专门的打印服务器时不受影响。
关闭 Spooler 之后共享打印机与打印队列会全部不可用:动手之前先确认这台机器上有没有人在用。
SSDP 与 UPnP 会被家庭组、投屏类软件依赖:桌面终端可以按需保留,服务器角色一般应当禁用。
处置之后要做一次复核:用 Get-Service 确认启动类型确实变为 Disabled;只执行 Stop-Service 的话,重启之后服务又会回来。

易错点

  • 直接关闭 Spooler 没确认使用面,共享打印全部中断
  • 只停服务不改启动类型,重启之后服务又被自动拉起来
  • 桌面终端照搬服务器基线,投屏与家庭组功能失效影响使用体验
  • 禁用错误报告服务后影响故障排查,却没有在运维流程里说明
  • 清单只看名字不看依赖关系,关闭带依赖的服务引发连锁故障

数据来源与参考

  • Microsoft:Print Spooler 安全指引
  • CIS Windows Benchmark:服务条目

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌