无法删除WSUS下载文件

Edison 160 信誉分
2026-03-19T07:52:26.24+00:00

PS C:\Users\administrator.NUPEK11> del /q /f /s "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"

Remove-Item : A positional parameter cannot be found that accepts argument '/f'.

At line:1 char:1

  • del /q /f /s "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.da ...
  • 
        + CategoryInfo          : InvalidArgument: (:) [Remove-Item], ParameterBindingException
    
        + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
    
    

执行命令后提示这个

Windows 商业版 | Windows Server | 设备和部署 | 安装 Windows 更新、功能或角色
0 个注释 无注释

问题作者接受的答案
Tan Vu 2,665 信誉分 独立顾问
2026-03-19T08:50:04.2133333+00:00

嗨,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

此答案是否有帮助?

0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。