如何修复使用WSUS进行升级Win 10 更新1809的报错(0x8024200)
备注:该文档有另一个姊妹篇,介绍如何修复下游服务器一直有处于需要文件下载的状况。
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:等线;
mso-ascii-font-family:等线;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:等线;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:等线;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
问题现象:
客户端是Win10 1803,希望通过WSUS更新服务器进行升级到目前最新的发行版Win10 1809,然而过程并不顺利,在阅读更新日志后,可以看到大量关于下载资源不正常的报错。
日志路径,"C:\Windows\SoftwareDistribution\ReportingEvents.log" 。
关于错误信息的摘要,红色的高亮信息是典型的文件下载异常(0x8024200)代码
- l {1F33AACA-5431-423D-9D5D-8385CD39AEB5} 2019-02-18 08:45:12:250+08001 181 [AGENT_INSTALLING_STARTED] 101{440669BC-73A4-43C4-80EF-61FCE01F88EE} 2010 UpdateOrchestratorSuccessContent Install Installation Started: Windows has started installing the following update: 针对 Windows 10 功能更新 (企业版),版本 1809,zh-cn x64 lrAkKmIW60y+eJoM.1.1.6.1.1.0
- l {320D706D-8834-48A2-AE0B-CE33F5B73D81} 2019-02-18 08:45:35:100+08001 182 [AGENT_INSTALLING_FAILED]101{440669BC-73A4-43C4-80EF-61FCE01F88EE} 2018024200d UpdateOrchestratorFailureContent Install Installation Failure: Windows failed to install the following update with error 0x8024200d: 针对 Windows 10 功能更新 (企业版),版本 1809,zh-cn x64. lrAkKmIW60y+eJoM.1.1.6.1.3.0
- l {0885A413-4565-4F2A-9666-EDF81FA1EC89} 2019-02-18 08:45:35:390+08001 181 [AGENT_INSTALLING_STARTED] 101{C30C062E-6905-42CD-839C-084B3D54EE61} 2000 UpdateOrchestratorSuccessContent Install Installation Started: Windows has started installing the following update: 针对 Windows 10 功能更新 (企业版),版本 1809,zh-cn lrAkKmIW60y+eJoM.1.2.6.1.1.0
- l {6A9966A2-0A32-4203-80DA-F6C6C177A835} 2019-02-18 08:45:53:813+08001 182 [AGENT_INSTALLING_FAILED]101{C30C062E-6905-42CD-839C-084B3D54EE61} 2008024200d UpdateOrchestratorFailureContent Install Installation Failure: Windows failed to install the following update with error 0x8024200d: 针对 Windows 10 功能更新 (企业版),版本 1809,zh-cn. lrAkKmIW60y+eJoM.1.2.6.1.3.0
解决问题:
针对这种下载问题,首先需要确定这个文件是否存在于WSUS更新服务器上,但是如何知道是那个文件呢?
本例我使用 HTTPNetworkSniffer网络嗅探工具捕获关于HTTP协议的请求,工具运行在Win10 1803上,使用更新操作后没多久就抓到了404返回的错误信息。

图 SEQ 图 \*
ARABIC 1在某个路径下的esd文件无法下载/Content/79/A4991F267F93943292DAD5C66EAA4796BD859279.esd
因为UserAgent是Microsoft-Delivery-Optimization/10.0 想排查一下是不是更新代理的问题,通过复制URL到浏览器中下载,依旧得到404的报错信息。

图 SEQ 图 \*
ARABIC 2使用浏览器下载依旧报错404,此时的User Agent 已经是Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36
通过上述信息,可以明确更新服务器的设置出现了问题。
由于更新服务器是Win2012R2,这个版本的服务器IIS是8.5,默认并不支持这个叫做esd的文件扩展名,因此需要在IIS管理控制台中添加这个扩展名,用于支持该类型文件的下载动作。

图 SEQ 图 \*
ARABIC 3缺少esd扩展名的IIS8.5

图 SEQ 图 \*
ARABIC 4使用添加功能,增加一个esd文件扩展名,MIME类型使用application/vnd.ms-cab-compressed 即可
最后在Win10 1803 客户机上再次更新,顺利开始下载操作,问题得到解决。

图 SEQ 图 \*
ARABIC 5使用嗅探工具了解到的esd文件下载情况,都已经是正常的200
问题总结:
1、由于esd属于新型文件扩展名,低于Win2016的系统是不存在于配置这个文件扩展名的,因此这个MIME类型是从Win2016的IIS10上复制出来的。
2、官方在Win2012R2的KB 3159706中有提到关于ESD文件解密的操作,其中需要安装众多补丁来支持,本例涉及到的服务器恰巧没有安装这些补丁,后续可以参考这个KB 进行修补,但强烈建议更新到WSUS10,也就是对应的Win2016版的系统。
3、这种问题在服务端不会存在任何错误(但是会记录),所有的错误展示都来自于客户端(更直观),因此收集客户端日志是必要的操作。
-=EOB=-
如何修复使用WSUS进行升级Win 10 更新1809的报错(0x8024200)的更多相关文章
- Windows 10 执行pip list报错 UnicodeDecodeError: 'gbk' codec can't decode
在命令行执行任何pip命令都报错: C:\Users\hyang0>pip --version Traceback (most recent call last): File "c:\ ...
- Mac 升级后idea执行git命令报错xcrun: error: invalid active developer path的解决办法
报错 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun ...
- centos7 升级php7 添加配置epel源 报错:Cannot retrieve metalink for repository: epel. Please verify its path and try again
文章来自:循序渐渐linux:基础知识 一书 7.3章LAMP服务器搭建 日常故障 centos上好多软件升级需要配置epel源 其中有一点小插曲 需要手动更改 1.很多时候,对PHP环境要求较新的版 ...
- 解决升级Win 10 IP 10122后无法调试UAP应用的方法
可能各位也像老周一样,第一时间升级了Build 10122,但不知道大家有没有发现,当你升级后,写一个UAP应用,要调试运行时,就会出错,错误如下: DEP0730 : 注册应用程序失败,因为目标计算 ...
- win 10应用商店下载应用错误码0x80070422
Win10应用商店下载应用提示错误0x80070422怎么办? 一些安装了Win10系统的朋友们在使用过程中发现,在使用WIn8应用商店下载免费应用的时候,系统提示:错误0x80070422,这是怎么 ...
- 升级xcode10.0, 终端运行 运行报错:Print: Entry, “:CFBundleIdentifier”, Does Not Exist
目录 问题原因 解决方法 终端解决 Print: Entry, ":CFBundleIdentifier", Does Not Exist 第一步: 去官网GitHub下载对应包就 ...
- Xcode8.0 / OS X EI Capitan 10.11.6 提交报错90111
改用新系统和新版xcode(都是正式版)后,提交App Store审核时报错: INFO ITMS-90111: "Beta Toolchain. 构建新的 App 和App 更新时,必须使 ...
- 如何升级nodejs版本 安装n模块报错 npm ERR! notsup Unsupported platform
如何升级nodejs版本 首先安装n模块, 输入npm install -g n n模块专门用来管理nodejs的版本. 如果出现npm ERR! notsup Unsupported platfor ...
- CentOS python升级到3.5时yum报错
File except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 解决步骤: #vi /usr/bin/yum 将#!/usr/bin/p ...
随机推荐
- jsp页面日期格式不正确
第一种: 如果是从数据库获取的时间(数据库中日期格式是乱的)可以在数据库取数据时 进行格式化 例如 ;TO_CHAR(SYSDATE,'YYYY-MM-DD') 第二种: 在数据库取出数据后 ...
- const用法体会
const三个原则: 第一,如果你参数里面的变量在函数体内不改变,那么把该参数定义成const... : 第二,如果你的函数不会改变类里面的成员变量,把该函数定义成const成员函数,Eg: int ...
- springboot项目利用devtools实现热部署,改动代码自动生效
一.前言 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后 ...
- float之脱离文档流
所谓的文档流:指的是元素在排版过程中,元素自动从左到右,从上到下的顺序排列. 脱离文档流:也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位 只有绝对定位 ...
- linux安装vsftpd服务器
最近看到python的网络编程,看到用python写ftp客户端的小项目,打算着手连连.为了模仿真实环境,我并没有在本机上开个ftp服务器,选择了在虚拟机中的linux中做ftp服务器,我选择了vsf ...
- angularJS--多个控制器之间的数据共享
为了在控制器之间共享数据,需要在服务中添加一个用来储存用户名的方法.记住,服务在 应用的生命周期内是单例模式的,因此可以将用户名安全地储存在其中. <!DOCTYPE html> < ...
- 玩转Spring MVC(三)----spring基本配置文件
这篇文章总结一下spring mvc的基本配置,首先贴一张我的项目的目录截图,有一些多余的文件,大家不必在意: 用到的一些jar包在这:<a>http://download.csdn.ne ...
- 如何在ST官网下载STM32固件库
1.首先要注册一个ST账号,下载的时候需要. 2.找到工具与软件 3.进去之后选"产品列表" 4.在产品列表里选STM32微控制器软件,直接点下图标号2,不要点左边的加号 5.进去 ...
- turtle文库 ——python
本文将会为您介绍关于python--turtle库函数,学会这个库函数,会有很多让你意想不到的事情发生哦! 我也也会为你们,简单的编写几个代码,让你们看一下turtle函数的魅力 Turtle库是Py ...
- “卷积神经网络(Convolutional Neural Network,CNN)”之问
目录 Q1:CNN 中的全连接层为什么可以看作是使用卷积核遍历整个输入区域的卷积操作? Q2:1×1 的卷积核(filter)怎么理解? Q3:什么是感受野(Receptive field)? Q4: ...