我在一所学校工作。为了迎接暑假,我正在研究将我们安装的 Windows 10 1709 版本更新为最新版本的方法。我认为要么是 1809,要么是 1903。
我首选的方法是使用 SCCM 中的 Windows 10 服务计划。我创建了一些集合,从 WSUS 下载了所需的更新并将其放入 SCCM,创建了一个服务计划,创建了一个包以放置生成的更新,将这些包分发给 DP,并将服务计划部署到我的集合中。然后,属于该集合的客户端将获取部署并开始安装操作系统更新。到目前为止,一切顺利。
问题是,在我测试过的虚拟机上,安装一小时后会失败,并显示错误代码,表明安装过程超时。SCCM 控制台也报告安装过程超时。我已进入 SCCM 控制台中更新的属性,并将最大运行时间从 60 分钟更改为 360 分钟,但安装程序仍然会在一小时后自行终止。
安装例程会生成一个很大的日志,但其中的相关部分似乎是这样的:
2019-06-07 09:48:40, Error MOUPG CSetupHost::OnProgressChanged(2126): Result = 0x800704C7
2019-06-07 09:48:40, Error MOUPG CSetupManager::DlpManagerCallback(2008): Result = 0x800704C7
2019-06-07 09:48:40, Info MOUPG Remapping ERROR_CANCELLED to ERROR_REQUEST_ABORTED
2019-06-07 09:48:40, Info MOUPG Cancel of current task requested...
2019-06-07 09:48:40, Info MOUPG Attempting to cancel current task...
2019-06-07 09:48:49, Info MOUPG MoSetupPlatform: Calling SetupPlatform::INewSystem::RequestCancelOperations...
2019-06-07 09:48:49, Info MOUPG Task cancel request returned: [0x0]
2019-06-07 09:48:49, Error MOUPG SendCallbackMessage: [0x7] -> user callback returned 0x800704D3
2019-06-07 09:48:49, Error MOUPG CDlpTask::Cancel(984): Result = 0xC1800108
2019-06-07 09:48:49, Info MOUPG SendCallbackMessage: [0x7] -> Cancel request returned 0xC1800108
日志上的时间戳正好是安装开始后一小时,这表明安装已超时。
再次强调这个建议。我在 Google 上搜索了该错误代码,所有搜索结果都表明我需要将最大运行时间从 60 分钟增加。但是,它尝试应用的更新的最大运行时间已经是 360 分钟:
但并没有什么区别,更新安装在一小时后仍然被终止。
我可以使用任务序列来更新操作系统;我一直在测试这种方法,而且这种方法很有效。不过,我更喜欢使用服务计划,因为我认为它的仪表板很有用。
我不确定我错过了什么,我将非常感激大家提出的任何建议。