嗨,Edison,
你是在 PowerShell 中运行 CMD 命令,所以才会出现这个错误。在 PowerShell 中,del 实际上是 Remove-Item 的别名,而 Remove-Item 不使用 /f、/q、/s 之类的参数,因此它提示无法识别参数是正确的。
最简单的解决方法是切换到正确的 PowerShell 语法:
Remove-Item "$env:ALLUSERSPROFILE\Microsoft\Network\Downloader\qmgr*.dat" -Force -Recurse
或者,如果你习惯使用旧命令,可以直接从 PowerShell 调用 CMD:
cmd /c del /q /f /s "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"
另外请注意,qmgr*.dat 文件通常由 BITS 服务持有,因此如果你无法删除它们,请先停止该服务,然后再删除它们。这样会更简单:
net stop bits
删除后,重新启动:
net start bits
简而言之,此错误并非由 WSUS 或任何文件引起,而是因为您在 PowerShell 和 CMD 之间使用了错误的语法。
如果此信息对您有帮助,请点击“接受答案”。如果您还有其他问题,可以留言。希望这对您有所帮助,祝您问题解决顺利。祝您一切顺利!
TV