你好 Edison,
注意看你命令行最前面的 PS 字样——这意味着你当前正在使用 PowerShell 环境,而不是传统的 CMD (命令提示符)。 在 PowerShell 里,del 命令其实是 Remove-Item 的一个别名,它不认识 /q /f /s 这些老式的 CMD 参数开关,所以系统直接报错并拒绝执行了。
既然你已经在这个 PowerShell 窗口里了,我们没必要退出去。 请直接复制并运行这条专门为 PowerShell 写的等效命令,它同样会用最高权限强行摧毁那些死锁的队列文件:
PowerShell
Remove-Item
_(备用方案:你也可以直接在当前窗口先输入 cmd 并按回车,让它切换回传统模式,然后再粘贴我上次给你的那条 del /q /f /s ... 命令,效果是完全一样的)。 _
只要这条命令成功执行(没有任何报错提示就是成功),那些 600GB 的僵尸任务就被彻底清理了。 接下来,请继续执行我们之前的 第 3 步(重新启动那三个服务)和 第 4 步(运行 wsusutil.exe reset)。
快去试一下这个正确的姿势! 如果它终于帮你拔掉了这根“毒刺”并拯救了服务器,请务必点击下方的 “接受答案” (Accept Answer),这会让社区里其他遇到同样报错的兄弟们少走很多弯路!
特雷西。