我有一台只能远程访问的计算机,使用任务计划程序运行计划的 Microsoft/Windows/Servicing/StartComponentCleanup 似乎在几个小时后超时。但是,当我在后台手动运行 dism.exe 的 StartComponentCleanup 时,它似乎总是在一小时左右后完成。
我想知道问题是否出在任务计划程序上,或者是否使用了不同的实用程序(成功的机会不同)。
答案1
当计划任务启动清理时,有一个 1 小时的超时时间,但手动运行时没有这样的超时时间,这就是文档说。
StartComponentCleanup 任务会在系统未使用时自动清理组件。自动运行时,该任务将在安装更新的组件后至少等待 30 天,然后再卸载该组件的先前版本。
如果您选择运行此任务,该任务将有 1 小时的超时时间,并且可能无法完全清理所有文件。
在正在运行的 Windows 10 或更高版本上使用 Dism.exe 的 /StartComponentCleanup 参数会得到与在任务计划程序中运行 StartComponentCleanup 任务类似的结果,但更新组件的先前版本将被立即删除(没有 30 天的宽限期)并且您不会有 1 小时的超时限制。