Windows 怎么关闭所有服务器?一篇讲清楚本机服务、远程服务和后台端口
目标关键词:Windows 怎么关闭所有服务器
很多人说“关闭所有服务器”,其实指的往往不是把电脑变成“不能联网”,而是把 Windows 里正在运行的各种服务、远程功能、共享功能、Web 服务、数据库服务 全部关掉,避免占资源、减少端口暴露,或者让系统更干净、更安全。
如果你是小白,先记住一句话:
Windows 里的“服务器”不一定是服务器系统,更多时候指的是后台服务、共享服务、远程服务、以及某些软件自带的服务。
下面我按“问题分析 → 解决方案 → 注意事项”来讲,尽量一步一步说清楚。
一、问题分析:你要关的“服务器”到底是哪一种?
Windows 里常见的“服务器”大致分 4 类:
1)系统自带服务
比如:
- Server(服务器)服务:负责文件和打印共享
- Remote Registry(远程注册表)
- Windows Remote Management(WinRM)
- Remote Desktop Services(远程桌面服务)
- SSDP Discovery、UPnP Device Host
- Print Spooler(打印后台处理程序)
这些都属于系统服务,能在“服务”里关掉。
2)网络共享相关功能
比如:
- 局域网共享
- 远程桌面
- 网络发现
- 文件和打印机共享
这些会让别人能访问你的电脑资源。
3)第三方软件自带的服务
比如:
- MySQL、SQL Server
- Apache、Nginx、Tomcat
- Docker
- Redis
- GitLab
- 各种游戏服务器、开发环境服务
这些不是 Windows 自带的,要在对应软件里关闭或卸载。
4)你自己开机自动运行的后台程序
比如:
- 各种同步盘
- 远程控制软件
- 云盘客户端
- 开发工具自带的本地服务
这类通常在任务管理器“启动”项里控制。
二、解决方案:按场景关闭 Windows 里的“所有服务器”
方案一:关闭 Windows 自带的常见服务器服务
这是最常用的方法,适合想让系统更轻量、更安全的人。
操作步骤
第一步:打开服务管理器
按下快捷键:
Win + R → 输入 services.msc → 回车
你会看到一个服务列表。
第二步:找到要关闭的服务
建议重点检查下面这些:
- Server(文件和打印共享核心服务)
- Remote Desktop Services(远程桌面)
- Remote Registry(远程注册表)
- Windows Remote Management (WS-Management)(WinRM)
- SSDP Discovery
- UPnP Device Host
- Print Spooler(如果你不打印)
- Function Discovery Provider Host
- Function Discovery Resource Publication
- TCP/IP NetBIOS Helper(旧局域网环境可能用到)
- Web Management Service(如果装过 IIS)
- IIS Admin Service(如果装过 IIS)
第三步:停止服务
右键服务 → 选择 停止
第四步:禁用启动
双击服务 → 把“启动类型”改成:
- 禁用
- 或者至少改成 手动
再点“确定”。
方案二:直接用命令批量关闭常见服务器服务
如果你想一次性关掉,命令行更快。
打开管理员命令提示符
开始菜单搜索:
cmd → 右键 → 以管理员身份运行
然后逐条执行下面命令:
sc stop lanmanserver
sc config lanmanserver start= disabled
sc stop termservice
sc config termservice start= disabled
sc stop remoteRegistry
sc config remoteRegistry start= disabled
sc stop WinRM
sc config WinRM start= disabled
sc stop SSDPSRV
sc config SSDPSRV start= disabled
sc stop upnphost
sc config upnphost start= disabled
sc stop Spooler
sc config Spooler start= disabled
这些服务分别是什么
lanmanserver:文件和打印共享termservice:远程桌面remoteRegistry:远程注册表WinRM:远程管理SSDPSRV:SSDP 发现服务upnphost:UPnP 设备宿主Spooler:打印队列
方案三:关闭“远程访问”类功能
如果你说的“服务器”是指别人能远程连进你的电脑,那重点要关这些。
1)关闭远程桌面
路径:
设置 → 系统 → 远程桌面 → 关闭
然后确认“启用远程桌面”是关闭状态。
2)关闭远程协助
路径:
控制面板 → 系统和安全 → 系统 → 远程设置
把“允许远程协助连接这台计算机”取消勾选。
3)关闭远程注册表
在服务里找到 Remote Registry:
- 停止
- 启动类型设为 禁用
4)关闭 Windows 管理远程功能
如果你平时不用 PowerShell 远程管理、WinRM、远程脚本管理,可以关掉 WinRM。
方案四:关闭文件共享、打印共享和网络发现
这个很重要,很多人电脑“像开了服务器”其实就是因为共享开着。
操作步骤
第一步:进入网络设置
打开:
控制面板 → 网络和 Internet → 网络和共享中心 → 更改高级共享设置
第二步:关闭这些选项
在“专用”网络和“公用”网络里,建议检查并关闭:
- 网络发现
- 文件和打印机共享
- 公用文件夹共享
- 媒体流
- 密码保护的共享(看需求)
建议怎么选
如果你只是自己用电脑,想更安全:
- 网络发现:关闭
- 文件和打印机共享:关闭
- 密码保护的共享:开启
- 公用网络下尽量全部关闭
方案五:关闭系统里的 IIS / Web 服务器组件
如果你的电脑装过网站环境,比如 IIS,就要把它关掉。
检查是否安装 IIS
打开:
控制面板 → 程序和功能 → 启用或关闭 Windows 功能
看看这些项目有没有勾选:
- Internet Information Services
- Web 管理工具
- 万维网服务
- FTP 服务器
关闭方法
把相关选项全部取消勾选,然后点确定。
如果只是临时关闭,也可以在“服务”里停掉:
- W3SVC(World Wide Web Publishing Service)
- IIS Admin Service
方案六:关闭第三方软件服务器
这类最容易被忽略。
常见例子
你电脑里如果有这些,可能都在后台跑服务:
- MySQL
- SQL Server
- Apache
- Nginx
- Tomcat
- Docker
- Redis
- MongoDB
- Jenkins
- 各种本地开发工具
怎么关
方法 1:软件自带面板关闭
例如:
- Docker Desktop:退出并关闭开机启动
- MySQL:停止服务
- XAMPP / WAMP:关闭 Apache、MySQL
方法 2:在服务里关闭
按 Win + R → 输入 services.msc
找到对应服务,比如:
MySQL80MSSQLSERVERApache2.4RedisNginxDocker Desktop Service
右键停止,并把启动类型改成禁用。
方案七:用 PowerShell 查看当前运行的服务和端口
如果你想确认到底哪些“服务器”还在跑,可以查端口。
查看监听端口
打开管理员 PowerShell,输入:
netstat -ano | findstr LISTENING
它会列出所有正在监听的端口。
再根据 PID 找进程
比如看到某个 PID 是 1234,再执行:
tasklist | findstr 1234
这样就能知道到底是哪个程序在“开服务”。
方案八:如果你想“一键关掉大部分服务器功能”
可以做一个简单的批处理脚本。
示例脚本
新建一个文本文件,改名为 disable_servers.bat,内容如下:
@echo off
sc stop lanmanserver
sc config lanmanserver start= disabled
sc stop termservice
sc config termservice start= disabled
sc stop remoteRegistry
sc config remoteRegistry start= disabled
sc stop WinRM
sc config WinRM start= disabled
sc stop SSDPSRV
sc config SSDPSRV start= disabled
sc stop upnphost
sc config upnphost start= disabled
sc stop Spooler
sc config Spooler start= disabled
echo 已尝试关闭常见服务器服务。
pause
使用方法
- 右键该
.bat文件 - 选择 以管理员身份运行
注意
这个脚本不会覆盖所有第三方软件,只能处理系统常见服务。
三、注意事项:别乱关,否则容易出问题
很多人一听“关闭服务器”就把所有服务都禁用,结果电脑出各种毛病。下面这些一定要注意。
1)不要盲目关闭核心系统服务
例如:
RPCDcomLaunchPlug and PlayWindows AudioDHCP ClientDNS ClientNetwork Location Awareness
这些是系统正常运行的重要基础,乱关会导致:
- 无法联网
- 没声音
- 蓝屏
- 无法登录
- 系统功能异常
2)打印机用户别关 Spooler
如果你还要打印文件,就不要关:
- Print Spooler
关掉后会无法打印。
3)局域网共享用户别关 Server
如果你要:
- 共享文件
- 共享打印机
- 用另一台电脑访问本机
那就别关:
- Server
- Function Discovery Resource Publication
4)Windows Home 版和专业版功能不同
有些远程桌面、组策略、服务项,Home 版可控范围会少一些。
如果你是家庭版,能关的主要还是:
- 服务
- 共享
- 启动项
- 远程功能
- 第三方软件
5)关闭前最好先建还原点
路径:
控制面板 → 系统 → 系统保护 → 创建
这样如果关错了,还能恢复。
四、最推荐的“安全关闭方案”
如果你的目标是:
- 不想别人访问你的电脑
- 尽量减少后台占用
- 不影响日常使用
那建议按这个顺序来:
第 1 步:关远程桌面
- 设置里关闭远程桌面
第 2 步:关文件和打印共享
- 高级共享设置里关闭网络发现和共享
第 3 步:关远程注册表和 WinRM
- 服务里禁用
第 4 步:关不需要的第三方服务器
- MySQL、IIS、Docker、Apache 等
第 5 步:检查启动项
路径: 任务管理器 → 启动应用 把不需要的都禁用。
第 6 步:查监听端口
确认是否还有不该开的端口。
五、如何确认“服务器”真的关干净了?
方法 1:看服务状态
在 services.msc 里确认目标服务状态是:
- 已停止
- 启动类型:禁用
方法 2:看端口
执行:
netstat -ano | findstr LISTENING
如果你想重点排查常见服务端口,可以看:
- 3389:远程桌面
- 445:文件共享
- 135:RPC
- 80:IIS/HTTP
- 443:HTTPS
- 3306:MySQL
- 1433:SQL Server
- 6379:Redis
- 8080:Tomcat / 代理服务
方法 3:看防火墙
如果服务关不掉,至少把对应端口在防火墙里拦截掉。
六、总结:Windows 怎么关闭所有服务器?
如果把“服务器”理解成 Windows 里的后台服务和远程共享功能,那么最有效的做法就是:
- 关闭远程桌面
- 关闭文件和打印共享
- 禁用远程注册表、WinRM
- 停止并禁用常见系统服务
- 关闭 IIS / Apache / MySQL / Docker 等第三方服务
- 检查启动项和监听端口
- 保留系统核心服务,不要乱关
最稳妥的思路不是“把所有东西都关掉”,而是:
把你不用的服务器功能关掉,把必须的系统服务保留。
这样既安全,又不会把电脑搞坏。
如果你要的是更具体的目标,比如:
- 关闭 Windows 10/11 的局域网共享服务
- 关闭电脑里的 Web 服务器端口
- 关闭 IIS
- 关闭远程桌面和远程注册表
- 一键关闭所有常见服务并保留上网
我可以继续按你的系统版本,给你整理成一份更细的操作清单。

还没有评论,来说两句吧...