一、问题背景
最近在清理电脑时,发现系统里有一个顽固服务 AlibabaProtect(显示为 Alibaba PC Safe Service),普通卸载后依然残留,表现为:
服务持续运行,无法停止
进程 AlibabaProtect.exe 无法被 taskkill 终止
删除服务后提示"已标记删除",但重查还在
目录和注册表有残留项
这篇文章记录一次完整的实战处理流程,目标是"可复现、可核验、可收尾"。
二、现象与关键报错
排障过程中最有价值的报错信息有三类:
拒绝访问 — 在非管理员终端执行服务控制和进程终止时,提示拒绝访问
服务删除 1072 — DeleteService 失败 1072:指定的服务已标记为删除,含义是已进入删除队列但有句柄/进程占用,尚未真正消失
非可停止服务 — 查询显示 NOT_STOPPABLE、NOT_PAUSABLE,说明存在自保护机制,常规 stop/taskkill 很可能失效
三、先做基础确认(正常模式)
在管理员终端先核对服务、进程、目录、注册表四类对象:
sc.exe query AlibabaProtect
tasklist | findstr /I "AlibabaProtect.exe"
Test-Path "C:\Program Files (x86)\AlibabaProtect"
reg query "HKLM\SYSTEM\CurrentControlSet\Services\AlibabaProtect"
如果服务仍是 Running,且进程无法终止,基本可判断需要进入安全模式做最终清理。
四、常见坑位说明
PowerShell 中 sc 命令别名坑
在 PowerShell 里,sc 可能被解析为 Set-Content 别名,因此务必使用 sc.exe。
# 错误写法(不要用)
sc stop AlibabaProtect
# 正确写法
sc.exe stop AlibabaProtect
bcdedit 参数写法坑
在 PowerShell 里设置 safeboot 时,建议给引导标识符加引号:
bcdedit /set "{current}" safeboot minimal
若 current 无效,可尝试:
bcdedit /set "{default}" safeboot minimal
五、进入安全模式做强制清理
1)切换到安全模式并重启
bcdedit /set "{current}" safeboot minimal
shutdown /r /t 0
2)安全模式下执行删除
sc.exe stop AlibabaProtect
sc.exe delete AlibabaProtect
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AlibabaProtect" /f
takeown /F "C:\Program Files (x86)\AlibabaProtect" /R /D Y
icacls "C:\Program Files (x86)\AlibabaProtect" /grant Administrators:F /T
Remove-Item -LiteralPath "C:\Program Files (x86)\AlibabaProtect" -Recurse -Force -ErrorAction SilentlyContinue
3)恢复正常启动并重启
bcdedit /deletevalue "{current}" safeboot
shutdown /r /t 0
如果 deletevalue 对 current 提示找不到,可改用 default:
bcdedit /deletevalue "{default}" safeboot
六、回到正常系统后的最终核验
sc.exe query AlibabaProtect
tasklist | findstr /I "AlibabaProtect.exe"
Test-Path "C:\Program Files (x86)\AlibabaProtect"
reg query "HKLM\SYSTEM\CurrentControlSet\Services\AlibabaProtect"
schtasks /Query | findstr /I "AlibabaProtect"
wmic startup get caption,command | findstr /I "AlibabaProtect"
判定标准:
检查项
预期结果
sc.exe query AlibabaProtect
错误 1060(服务未安装)
tasklist 过滤
无输出
Test-Path
False
reg query 服务键
找不到项
计划任务 / 启动项
无 AlibabaProtect 相关条目
满足以上五项即可认定为彻底清理完成。
七、结果复盘
本次处理完成后,核心状态如下:
sc query 返回 1060,服务已消失
Test-Path 返回 False,目录已删除
注册表服务项不存在
未发现对应进程、启动项和计划任务残留
最终结论:Alibaba PC Safe Service 已完成彻底删除。
八、给读者的建议
先确认是否管理员权限,不要在普通终端反复尝试
对于自保护服务,安全模式往往是最高效路径
每一步都要做"可验证"检查,避免误以为删干净
遇到 1072 不必慌,通常是"已标记删除 + 句柄占用",重启后再核验
如果你也遇到类似顽固服务,按本文流程执行,成功率会非常高。