可通过services.msc、net start、powershell或msconfig查看并禁用运行中服务:1. 运行services.msc筛选“正在运行”服务,右键属性设为“已禁用”;2. 管理员cmd执行net start列出运行服务,sc config禁用;3. powershell中get-service | where-object {$_.status -eq 'running'}筛选,set-service设启动类型为disabled;4. msconfig勾选“隐藏所有microsoft服务”后识别第三方服务并取消勾选。

如果您希望了解当前系统中哪些服务正在运行,以便识别并禁用无用服务以提升系统性能或排查异常行为,则需通过系统内置工具查看实时服务状态。以下是查看所有启动中服务并禁用无用服务的具体操作步骤:
一、使用服务管理器查看并禁用服务
服务管理器是Windows图形界面下最直观的服务管理工具,可一次性展示所有服务的名称、描述、当前状态(正在运行/已停止)及启动类型,并支持直接修改启动类型与启停操作。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 services.msc,按回车键确认。
3、在服务列表中,观察“状态”列,筛选出显示为“正在运行”的服务。
4、右键单击目标服务(例如:Print Spooler),选择“属性”。
5、在“常规”选项卡中,点击“停止”按钮终止当前运行的服务。
6、在“启动类型”下拉菜单中,选择“已禁用”。
7、点击“应用”,再点击“确定”保存设置。
二、使用命令提示符(管理员权限)批量查看与禁用服务
命令行方式可快速列出所有运行中服务,并支持脚本化禁用多个服务,适用于需要高效处理多个服务的场景,且无需图形界面依赖。
1、右键点击“开始”按钮,选择“Windows终端(管理员)”。
2、输入命令:net start,按回车,列出所有当前正在运行的服务。
3、若需禁用某服务,输入命令:sc config "服务短名称" start= disabled(注意:start= 后必须保留一个空格,“服务短名称”可通过 sc queryex type= service state= all 获取)。
4、执行后若返回 [SC] ChangeServiceConfig SUCCESS,表示禁用成功。
5、再次运行 net start 验证该服务是否已从运行列表中移除。
三、使用PowerShell(管理员权限)筛选并禁用运行中服务
PowerShell提供面向对象的查询能力,可结合状态过滤、名称匹配与管道操作,精准定位并批量处理处于“Running”状态的服务。
1、以管理员身份运行Windows PowerShell。
2、输入命令:Get-Service | Where-Object {$_.Status -eq 'Running'},按回车,列出所有当前运行中的服务。
3、确认某服务可禁用后,输入:Set-Service -Name "服务名称" -StartupType Disabled(例如:Set-Service -Name "SysMain" -StartupType Disabled)。
4、执行后无报错即表示设置成功;可再次运行第2步命令,确认该服务不再出现在运行列表中。
四、通过系统配置实用程序(msconfig)辅助识别可疑启动服务
msconfig虽主要面向启动项管理,但其“服务”选项卡可配合“隐藏所有Microsoft服务”功能,快速聚焦第三方服务,降低误禁系统关键服务的风险。
1、按下 Win + R,输入 msconfig,按回车。
2、切换至“服务”选项卡,勾选“隐藏所有Microsoft服务”复选框。
3、此时列表中仅显示第三方服务,逐一检查其“状态”列,识别未运行但启动类型为“自动”的服务。
4、取消勾选疑似无用的服务(如您确认其非必要),点击“确定”。
5、重启系统后,这些服务将不会自动加载,等效于临时禁用;如需永久禁用,仍需进入服务管理器将其启动类型设为“已禁用”。











