none
通过wsus部署大版本升级的技术问题

    问题

  • 我有一台server2012R2,上面的wsus能正常地为局域网内其它PC用户提供升级服务。

    以前win7系统的时候,最大的补丁就是一个sp1,升级到最新要打上百个小补丁。
    现在都是win10了,和以前不一样,变成了大版本升级,比如1511,以及最新的1607,我的wsus显示已经把1607的大补丁下载至本机等待分发,且已审批了更新,但就是不能成功更新至客户端,比如1507的机器永远都不会升级变成1511,除非我去手动安装更新成1511。如今1607出来了,我这大部分的机器都还是1511,也不会自动通过wsus升级为1607。

    我这局域网里有域环境,组策略里windows更新指向自己内部的wsus服务器,其它并无特殊设置。我做过测试,如果把客户机脱离开域环境,不在自己的wsus更新,直接去外部的微软服务器更新,是会自动升级的。

    求指教!


    • 已编辑 bobwang3 2016年9月23日 7:17 更改措辞
    2016年9月23日 7:13

答案

  • 你好,

    1. 请问你的客户端无法升级到win10 1607的具体情况是哪种?

    1)客户端根本检测不到1607;

    2)客户端可以检测到1607, 但是下载hang住了,无法从WSUS端下载下来;

    3)客户端可以下载成功1607到本地,但是安装出现问题;

    4) 或者其他的情况;

    2. 一般来讲,要通过WSUS服务器不是1607的升级我们要注意以下几点:

    1)WSUS服务器首先要更新到最新版本,安装KB3095113和KB3159706(别忘了KB3159706需另外做一些手动操作), 更新完再同步下载1607升级包,(一定是先升级再下载1607);

    2)1607下载成功后,检查客户端是否正常向WSUS服务器报告,报告为“需要”该升级;

    3)在WSUS IIS 站点中,要添加.esd的MIME type;

    4) 然后去客户端检查更新。

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年9月26日 2:26
    版主
  • 之前的日志里提到missing decryption information,貌似任然是KB3159706的问题。我把KB3159706卸载了重新安装一次,把esd大补丁重新拒绝了再下载。之后重试升级任然失败,但是发现日志里有了一些不一样的奇怪提示——

    2016/10/01 20:02:22.5099272 832   2320  DownloadManager File: http://wsus2:8530/Content/14/DCCACEBE898E27309DA9154872DCD113B2B2E014.exe
    2016/10/01 20:02:22.5118612 832   2320  DownloadManager Error 0x8024402c occurred while downloading update; notifying dependent calls.

    我这日志里如果提到wsus服务器路径,通常都应该是这样的路径——Got WSUS Client/Server URL: http://192.168.1.7:8530/ClientWebService/client.asmx""
    http://192.168.1.7:8530这个路径是写在组策略里指定的,这台名叫wsus2的虚拟机并没有加入域中,客户端的PC解析不出这个地址,我在DNS里添加了解析后,大补丁的升级就成功了。

    不知道为啥升级esp大补丁的时候会单独去安装一个叫DCCACEBE898E27309DA9154872DCD113B2B2E014.exe的东西。

    2016年10月1日 17:43

全部回复

  • 你好,

    1. 请问你的客户端无法升级到win10 1607的具体情况是哪种?

    1)客户端根本检测不到1607;

    2)客户端可以检测到1607, 但是下载hang住了,无法从WSUS端下载下来;

    3)客户端可以下载成功1607到本地,但是安装出现问题;

    4) 或者其他的情况;

    2. 一般来讲,要通过WSUS服务器不是1607的升级我们要注意以下几点:

    1)WSUS服务器首先要更新到最新版本,安装KB3095113和KB3159706(别忘了KB3159706需另外做一些手动操作), 更新完再同步下载1607升级包,(一定是先升级再下载1607);

    2)1607下载成功后,检查客户端是否正常向WSUS服务器报告,报告为“需要”该升级;

    3)在WSUS IIS 站点中,要添加.esd的MIME type;

    4) 然后去客户端检查更新。

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年9月26日 2:26
    版主
  • 经过检查,我的wsus上已安装过KB3095113和KB3159706
    但是的确在IIS里没添加过MIME,目前已添加.esd扩展名,类型填写为
    application/octet-stream
    之后重启过wsus,在客户端测试还是没成功,显示以下症状——

    在win10客户端-设置-更新的界面中,显示“有可用更新”,但【详细信息】下方显示“正在下载更新0”,进度条一直卡住不动,无论等多久都是这样。
    点击【详细信息后,可发现等待下载的就是1607的大版本更新补丁,具体文字是“功能更新到windows10专业版,版本1607,zh-cn”

    wsus端是这样的情况,在更新的一大堆补丁中,能找到一个补丁标题为“功能更新到windows10专业版,版本1607,zh-cn”,描述为“安装windows的周年纪念版”,状态已审批。补丁的前面打了一个红色的大叉,显示“无法将更新安装在N个计算机上,N个计算机需要该更新”
    点击进入更新报告,双击错误信息,显示“(找不到资源:) ReportingEvent.Client.167; 参数: 功能更新到 Windows 10 专业版, 版本 1607, zh-cn
    点击此更新的文件信息,能找到对应的x64版本的esp文件的本地路径C:\wsus\WsusContent\3C,在此目录里存在2C0CAFF70210658063C1B910158E0BD6951A083C.esd文件,文件大小2.69 GB (2,895,398,526 字节)

    本来还拍了几个图片想发上来的,结果系统不让发,继续求指教!




    • 已编辑 bobwang3 2016年9月26日 9:24
    2016年9月26日 8:56
  • 你好,

    1. 更新包前面打红色的叉应该是代表在客户端安装失败了。必要时尝试重新下载1607升级包;

    2. 在客户端清理一下“SoftwareDistribution” 文件夹,在命令提示符中输入“net stop wuauserv”; 找到C:\Windows\SoftwareDistribution, 删除; 然后输入“net start wuauserv”. "SoftwareDistribution" 文件夹会重新出新,但是里面历史信息已经被删除了;

    3. 然后再重启一下BITS服务,windows update就是用该服务来下载更新的,然后再尝试重新下载,看看能不能奏效。

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年9月27日 2:09
    版主
  • 你给出的这个是针对客户端更新故障解决的方案,这个方法我是知道的,不过我并不认为我碰到的这个问题是客户端问题。我上面提到的那个N并不止一台,我这的1511都无法通过局域网内的WSUS成功升级。

    但并不是我没按您的建议去执行。我按你说的方法去执行过一次,情况和之前一样,没任何变化。进度条还是卡在0那里,在任务管理器中也没有任何网络数据波动。

    2016年9月27日 10:08
  • 你好,

    由于你之前没添加过.esd的MIME type, 你重启了WSUS server, 那有没有重启一下客户端呢,然后再去检查更新。

    另外,客户端hang住的时候,windows update log中有没有报错?

    还有就是,我上面提到过,在WSUS中你是否是先安装KB3159706, 再去同步和下载的1607升级包。如果不是的话,请重新删除原来的1607包,重新同步下载一次。

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年9月28日 8:52
    版主
  • 客户端重启过无数次了,最近几天一直在研究这个问题。其实以前1511补丁出来的时候我就发现不能在1507上成功升级这个补丁,不过那时候没仔细关注这个情况,而且也的确不知道要加MIME这个事情。

    客户端的C:\Windows里有一个WindowsUpdate.log,打开里面有这样一句话——

    Windows Update logs are now generated using ETW (Event Tracing for Windows).
    Please run the Get-WindowsUpdateLog PowerShell command to convert ETW traces into a readable WindowsUpdate.log.

    我跟着提示在PowerShell 里运行过Get-WindowsUpdateLog,几分钟后会在桌面生成一个WindowsUpdate.log,里面出现大量1601年的一个奇怪日志,如
    1601/01/01 08:00:00.0000000 1088  1900                  Unknown( 60): GUID=b89478d9-b4ef-25d9-e61f-dd5328302b1a (No Format Information found).
    当中夹杂个别时间日期正确的日志,不过看不出在说什么,比如

    2016/09/29 10:05:04.6335958 1088  1732  ComApi          *RESUMED* Search ClientId = UpdateOrchestrator
    2016/09/29 10:05:04.6344295 1088  1732  ComApi          Updates found = 1
    2016/09/29 10:05:04.6344303 1088  1732  ComApi          * END *   Search ClientId = UpdateOrchestrator
    2016/09/29 10:05:04.6638557 1088  720   ComApi          ISusInternal:: DisconnectCall failed, hr=8024000C
    2016/09/29 10:05:04.8460784 1088  720   ComApi          * START *   Download ClientId = UpdateOrchestrator
    2016/09/29 10:05:04.8460793 1088  720   ComApi          Flags: 0X1000C; Download priority: 3; Network Cost Policy: 0
    2016/09/29 10:05:04.8460797 1088  720   ComApi          Updates in request: 1
    2016/09/29 10:05:04.8460876 1088  720   ComApi          ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} Managed
    2016/09/29 10:05:04.8473918 1088  720   ComApi          *QUEUED* Download ClientId = UpdateOrchestrator
    1601/01/01 08:00:00.0000000 1088  3968                  Unknown( 104): GUID=b89478d9-b4ef-25d9-e61f-dd5328302b1a (No Format Information found).
    2016/09/29 10:08:24.8886502 5492  5572  AppAU           * START * Finding app updates
    2016/09/29 10:08:24.8886822 5492  5572  AppAU           * END * Finding app updates, exit code = 0x00000000

    KB3159706我在WSUS已安装的更新里看见记录时间为2016/5/27,那个时候1607补丁还没出呢。
    不过为了保险起见,我刚把这个出问题的1607大补丁给拒绝了,然后用清理向导清除了,重新审批,现在正在下载。在没找到明确问题之前我也只能不断尝试了。

    另外想问一下,MIME里的.esd类型填写application/octet-stream正确嘛?
    我的问题环境我再描述一下,WSUS这台操作系统是server2012r2,是一台hyper-V的虚拟机,server系统里只安装了WSUS一个东东,其它啥都没安装。

    2016年9月29日 4:48
  • 你好,

    >另外想问一下,MIME里的.esd类型填写application/octet-stream正确嘛?

    这个没问题:

    >1601/01/01 08:00:00.0000000 1088  1900                  Unknown( 60): GUID=b89478d9-b4ef-25d9-e61f-dd5328302b1a (No Format Information found).

    这个log的格式是有问题的,你可以去win10的相关论坛问问,为什么Windowsupdate.log中充满了GUID;

    另外,如果遇到0xc1800118的话, 下面这篇文章会有帮助:

    https://support.microsoft.com/en-us/kb/3194588

    如果有什么新进展的话,欢迎回帖。

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年9月29日 8:29
    版主
  • 昨天我在WSUS里把【功能更新到windows10专业版,版本1607,zh-cn】这个1607大补丁给拒绝了,重新审批后下载了几个小时,客户端还是无法应用大补丁的更新。

    今天我换了一台1511的win10去收集日志,Get-WindowsUpdateLog了2次,在log日志的最下方得到了一些看上去有关联的日志。(第1次的收集到的结果仍然是大量guid的信息)
    请帮忙查看一下结果——

    2016/09/30 09:31:31.3366755 832   2188  DownloadManager * START * Begin Downloading Updates [CallerId = UpdateOrchestrator] [Call ID = 55D4A8AC-73B2-401C-A842-97DA474095E3]
    2016/09/30 09:31:31.3366861 832   2188  DownloadManager Priority = 2, NetworkCostPolicy = 0, Interactive = 0, Download on Battery = 0, Bypass Regulation = 0, Owner is system = 1, Proxy session id = 1, ServiceId = 3DA21691-E39D-4DA6-8A4B-B43877BCB1B7
    2016/09/30 09:31:31.3366872 832   2188  DownloadManager Updates to download = 1
    2016/09/30 09:31:31.3366885 832   2188  Agent             Title = ????Windows 10 ?? ??1607, zh-cn
    2016/09/30 09:31:31.3366916 832   2188  Agent             UpdateId = 62983098-EAFB-42DA-AB63-E627EE7D8D2A.201
    2016/09/30 09:31:31.3366920 832   2188  Agent               Bundles 1 updates:
    2016/09/30 09:31:31.3366947 832   2188  Agent                 AB12B1FC-D344-4DA5-941E-55F3209FFD87.201
    2016/09/30 09:31:31.3368069 832   2188  DownloadManager No locked revisions found for update 62983098-EAFB-42DA-AB63-E627EE7D8D2A; locking the user-specified revision.
    2016/09/30 09:31:31.3371683 832   2188  DownloadManager No locked revisions found for update AB12B1FC-D344-4DA5-941E-55F3209FFD87; locking the user-specified revision.
    2016/09/30 09:31:31.3376535 832   2188  DownloadManager Regulation: {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} - Loaded sequence number 65535 for regulation category PerUpdate.
    2016/09/30 09:31:31.3376545 832   2188  DownloadManager Regulation: {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} - Loaded sequence number 65535 for regulation category Low.
    2016/09/30 09:31:31.3376556 832   2188  DownloadManager Regulation: {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} - Loaded sequence number 65535 for regulation category Normal.
    2016/09/30 09:31:31.3376563 832   2188  DownloadManager Regulation: {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} - Loaded sequence number 65535 for regulation category High.
    2016/09/30 09:31:31.3971290 832   2188  Handler         Loaded state. m_dwState now: <invalid>(0)
    2016/09/30 09:31:31.4467566 832   2188  DownloadManager Update AB12B1FC-D344-4DA5-941E-55F3209FFD87.201 is missing decryption information
    2016/09/30 09:31:31.4467634 832   2188  DownloadManager Update AB12B1FC-D344-4DA5-941E-55F3209FFD87.201 is missing decryption information
    2016/09/30 09:31:31.4478444 832   2188  DownloadManager DynamicDownloadDataFetcher: {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} - added new entry for Update {AB12B1FC-D344-4DA5-941E-55F3209FFD87}.201
    2016/09/30 09:31:31.4507492 832   2188  DownloadManager Queueing update {AB12B1FC-D344-4DA5-941E-55F3209FFD87}.201 for download handler request generation.
    2016/09/30 09:31:31.4536250 832   2188  Handler         Loaded state. m_dwState now: <invalid>(0)
    2016/09/30 09:31:31.4627755 832   2188  Handler         Loaded state. m_dwState now: <invalid>(0)
    2016/09/30 09:31:31.4628114 832   2188  DownloadManager Generating download request for update {AB12B1FC-D344-4DA5-941E-55F3209FFD87}.201
    2016/09/30 09:31:31.4655369 832   2188  DownloadManager Calling into handler 0xa to generate download request for update AB12B1FC-D344-4DA5-941E-55F3209FFD87.201
    2016/09/30 09:31:31.4661419 832   2188  Handler         Loaded state. m_dwState now: <invalid>(0)
    1601/01/01 08:00:00.0000000 832   2188                  Unknown( 27): GUID=baa50200-f8ee-8742-fa2e-2a1cb9eeca3c (No Format Information found).
    2016/09/30 09:31:31.4883842 832   2188  Handler         State changed. was: <invalid>(0), now: Setup360_Phase1DownloadRequest(3)
    2016/09/30 09:31:31.4894549 832   2188  Handler         Saved state. m_dwState: Setup360_Phase1DownloadRequest(3)
    2016/09/30 09:31:31.4912326 832   2188  DownloadManager Update AB12B1FC-D344-4DA5-941E-55F3209FFD87.201 is missing decryption information
    2016/09/30 09:31:31.4912397 832   2188  DownloadManager Update AB12B1FC-D344-4DA5-941E-55F3209FFD87.201 is missing decryption information
    2016/09/30 09:31:31.6042660 832   2188  DownloadManager P2P job initialized, JobId = {F678C028-7564-4A96-A04F-61A5134C47F2}
    2016/09/30 09:31:31.6050914 832   2188  DownloadManager Downloading from http://192.168.1.7:8530/Content/14/DCCACEBE898E27309DA9154872DCD113B2B2E014.exe to C:\Windows\SoftwareDistribution\Download\b673692ea139b49a4990065697ee7065\WindowsUpdateBox.exe (full file).
    2016/09/30 09:31:31.6112928 832   2188  Handler         Loaded state. m_dwState now: Setup360_Phase1DownloadRequest(3)
    2016/09/30 09:31:31.6121110 832   2188  DownloadManager New download job {F678C028-7564-4A96-A04F-61A5134C47F2} for UpdateId AB12B1FC-D344-4DA5-941E-55F3209FFD87.201
    2016/09/30 09:31:31.6553294 832   2188  DownloadManager P2P Download job F678C028-7564-4A96-A04F-61A5134C47F2 failed to resume, queueing redownload.
    2016/09/30 09:31:31.6647944 832   2188  DownloadManager * END * Begin Downloading Updates CallerId = UpdateOrchestrator
    2016/09/30 09:31:31.6648036 832   2188  DownloadManager DynamicDownloadDataFetcher Refresh Svc: {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
    2016/09/30 09:31:31.6648252 832   2188  DownloadManager Fetching dynamic data from service 3DA21691-E39D-4DA6-8A4B-B43877BCB1B7 for 1 updates.
    2016/09/30 09:31:31.6648727 832   2188  Misc            Got WSUS SecuredClient/Server URL: http://192.168.1.7:8530/ClientWebService/client.asmx/secured""
    2016/09/30 09:31:31.6652389 832   2188  WebServices     Auto proxy settings for this web service call.
    2016/09/30 09:31:31.6785938 832   2188  DownloadManager GetExtendedUpdateInfo2 returned, hr=0x00000000, FileLocations=2, FileDecryptionData=2
    2016/09/30 09:31:31.6830409 832   2188  DownloadManager DynamicDownloadDataFetcher Refresh complete. 0x00000000
    2016/09/30 09:31:31.6830621 832   2188  DownloadManager DynamicDownloadDataFetcher Refreshed Update {AB12B1FC-D344-4DA5-941E-55F3209FFD87} SetDynamicResult: 1
    2016/09/30 09:31:31.6830635 832   2188  DownloadManager DynamicDownloadDataFetcher HandleDynamicDataRefreshResult HR(0x00000000)
    2016/09/30 09:31:31.6898665 832   2188  DownloadManager P2P Download job F678C028-7564-4A96-A04F-61A5134C47F2 failed to resume, queueing redownload.
    2016/09/30 09:31:31.6938127 832   2188  DownloadManager P2P download failed, falling back on BITS and retrying with new Download Job.
    2016/09/30 09:31:31.6971014 832   2188  Handler         Loaded state. m_dwState now: Setup360_Phase1DownloadRequest(3)
    2016/09/30 09:31:31.8377604 832   2188  DownloadManager BITS job initialized, JobId = {326D7191-3ADF-4D45-BC58-2DAA24F1D23A}




    • 已编辑 bobwang3 2016年9月30日 3:26
    2016年9月30日 3:19
  • 之前的日志里提到missing decryption information,貌似任然是KB3159706的问题。我把KB3159706卸载了重新安装一次,把esd大补丁重新拒绝了再下载。之后重试升级任然失败,但是发现日志里有了一些不一样的奇怪提示——

    2016/10/01 20:02:22.5099272 832   2320  DownloadManager File: http://wsus2:8530/Content/14/DCCACEBE898E27309DA9154872DCD113B2B2E014.exe
    2016/10/01 20:02:22.5118612 832   2320  DownloadManager Error 0x8024402c occurred while downloading update; notifying dependent calls.

    我这日志里如果提到wsus服务器路径,通常都应该是这样的路径——Got WSUS Client/Server URL: http://192.168.1.7:8530/ClientWebService/client.asmx""
    http://192.168.1.7:8530这个路径是写在组策略里指定的,这台名叫wsus2的虚拟机并没有加入域中,客户端的PC解析不出这个地址,我在DNS里添加了解析后,大补丁的升级就成功了。

    不知道为啥升级esp大补丁的时候会单独去安装一个叫DCCACEBE898E27309DA9154872DCD113B2B2E014.exe的东西。

    2016年10月1日 17:43
  • 你好,

    >http://192.168.1.7:8530这个路径是写在组策略里指定的,这台名叫wsus2的虚拟机并没有加入域中,客户端的PC解析不出这个地址,我在DNS里添加了解析后,大补丁的升级就成功了。

    你是已经成功了吗?所以,是由于DNS的解析原因吗?

    Best Regards,

    Anne


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年10月3日 5:39
    版主