必须手动清除第三方服务注册项:先用services.msc确认服务归属,再以管理员权限运行sc delete "SERVICE_NAME"命令彻底删除;若失败,则备份后在regedit中定位HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下对应项手动删除。

当你卸载了某款软件(比如网易云音乐、腾讯电脑管家、某厂商预装助手),却发现它的服务仍留在Windows服务列表里持续运行,占用内存和磁盘IO,又找不到卸载入口——这时必须手动清除这些残留的第三方服务注册项。
确认目标服务是否属于第三方
打开服务管理器:按 Win + R → 输入 services.msc → 回车。在列表中右键任一服务 → 选择“属性” → 查看“描述”栏和“路径”栏:【若可执行文件路径指向Program Files、AppData、Vendor目录,或描述中含厂商名(如“Tencent”“Lenovo”“Kingsoft”),即为第三方服务】。Windows原生服务路径通常为%SystemRoot%\system32\svchost.exe,且描述含“Windows”字样。
注意:不要仅凭显示名称判断,例如“SmartScreen Service”可能是微软的,“Smart Security Service”大概率是第三方。
用sc delete命令直接删除服务注册项
这是最干净、最彻底的方式,适用于服务已停止且无句柄锁定的情况。
第一步:以管理员身份运行命令提示符 → 按 Win + X → 选择“终端(管理员)”或“命令提示符(管理员)”。
第二步:执行命令列出所有服务并定位目标:sc queryex type= service state= all | findstr /i "display_name",替换display_name为服务显示名关键词(如“360”“Baidu”)。
第三步:从结果中找到对应服务的SERVICE_NAME(不是显示名!例如“QHSafeTrayService”而非“360安全卫士托盘服务”)。
第四步:执行删除:sc delete "SERVICE_NAME"(英文引号不可省,大小写敏感)。
第五步:若返回[SC] DeleteService SUCCESS,刷新services.msc即可确认消失;若提示“拒绝访问”,请立即检查是否以管理员权限运行。
用PowerShell辅助筛选+删除
适合一次排查多个可疑服务,避免手输错误。
方法一:快速列出所有非Microsoft服务
在管理员PowerShell中执行:Get-Service | Where-Object {$_.Status -eq 'Stopped' -and $_.Name -notmatch '^(win|cert|event|wua|dhcp|dnscache|lmhosts|netlogon|nsi|profsvc|rpc|samss|seclogon|sens|shell|sysmain|tapi|termservice|wlansvc|wmi|wsappx|wuauserv|wsearch)$'} | Select-Object Name, DisplayName, Status
方法二:确认后一键删除
将上一步查出的Name复制过来,执行:sc delete "NameHere"(与cmd中完全一致,PowerShell不支持scdelete连写)。
【关键提醒:PowerShell中无法用Get-Service直接删除服务,它只是帮你找名字;真正删服务的仍是sc.exe】
注册表手动清理(sc delete失败时备用)
当服务被其他进程占用、sc delete报错“服务正在使用中”或“访问被拒绝”时,需直击注册表根目录。
第一步:按 Win + R → 输入 regedit → 点击“是”通过UAC。
第二步:导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\。
第三步:在右侧子项中,找到与你确认的SERVICE_NAME同名的文件夹(例如“BaiduYunService”),右键 → 删除。
第四步:关闭注册表编辑器,重启电脑生效。
⚠️操作前务必点击“文件→导出”,备份整个Services分支——误删系统服务项可能导致启动失败。


















