Win Server 2012 R2 WSUS 无法识别 Win Server 2016 & Win10的解决办法

各位好,今天给大家分享一个我遇到的问题。 相信微软在推出了 Windows Server 2016和Win10 操作系统之后,有很多同学都第一时间进行了安装和测试,想第一时间感受一下全新的系统平台带来的新体验。

但是不知道有没有同学发现,如果我们在域环境中搭建了 Server 2016或者Win10的机器,域内的 WSUS 服务器有可能是无法识别出来的,所以会直接导致补丁推送失败,从而 Server2016和Win10的终端根本无法享受到Windows更新服务。

那么怎么办呢? 今天我就来给大家说一下解决办法,让我们的“尝鲜”之旅不在恐慌!

首先我们看一下现象。

我们以一台 Windows Server 2016为例,首先我们在尝试通过WSUS更新服务的时候,发现系统能够识别出需要更新的补丁,但是一直无法下载。

或者说还有如下的可能行,就是直接提示更新遇到错误。

这个时候我们第一时间会想到登上WSUS去一探究竟。

我们从下图中可以看到,我们安装了 Windows Server 2016 的一台服务器,居然被WSUS识别成了 Windows Server 2008 标准版(完全安装) 的版本。

这个就说的通了,为什么我们的终端服务器上迟迟未收到正确的补丁包。WSUS都认错OS了,怎么推送补丁呢?

那么我们想要纠正WSUS的这个错误,需要怎么做呢?

答案就是 安装两个补丁 即可

KB3095113

下载地址: https://support.microsoft.com/zh-cn/help/3095113/update-to-enable-wsus-support-for-windows-10-feature-upgrades

KB3159706

下载地址: https://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB3159706%20

下载完成这两个补丁后,按照顺序进行安装

第一个 KB3095113 补丁没有什么特别需要注意的,安装后需要重启。

但是第二个补丁 KB3159706 就有一些需要手动操作的地方了。

我们来看一看:

双击补丁安装包

系统开始独立安装补丁

安装完成,需要重启服务器

等服务器重启完毕之后,打开IIS,检查您所使用的WSUS使用的是 http 还是 https 协议,通常我们使用的都是8530的 http协议。

为什么要看这个呢? 因为不同的协议,接下来的手动操作办法是不同的。

先说第一种,如果是 8530的 http协议,OK 那么恭喜你,你的步骤会很简单。

1. 首先打开cmd命令行

输入下面的命令 (路径大家酌情修改)

"C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing

当看到如下字样,说明部署完成。

2. 接下来 在服务器管理器添加角色和功能向导选择.NET Framework 4.5 功能下, HTTP 激活

3. 安装完成后,重启WSUS服务。

下面介绍第二种 启用了 8531 https 协议的同学们,你们的处理办法稍微麻烦一点。

  1. 将 Web.Config 文件的所有权分配给管理员组 (在提升的命令提示符下运行)︰

    takeown /f web.config /a
    icacls "C:\Program Files\Update Services\WebServices\ClientWebService\Web.config" /grant administrators:f
  2. 找到的 Web.Config 文件中的以下路径︰

    C:\Program Files\Update Services\WebServices\ClientWebService\Web.Config

  3. 在文件中进行以下更改。
    注意:此代码示例表示一个文本块。行间距仅用于强调文本更改,以粗体显示。
    <services>          <service
                    name="Microsoft.UpdateServices.Internal.Client"
                    behaviorConfiguration="ClientWebServiceBehaviour">
                   <!--                   These 4 endpoint bindings are required for supporting both http and https
                    -->
                    <endpoint address=""
                            binding="basicHttpBinding"
                            bindingConfiguration="SSL"
                            contract="Microsoft.UpdateServices.Internal.IClientWebService" />
                    <endpoint address="secured"
                            binding="basicHttpBinding"
                            bindingConfiguration="SSL"
                            contract="Microsoft.UpdateServices.Internal.IClientWebService" />
                   <endpoint address=""                        binding="basicHttpBinding"
                            bindingConfiguration="ClientWebServiceBinding"
                            contract="Microsoft.UpdateServices.Internal.IClientWebService" />
                    <endpoint address="secured"
                            binding="basicHttpBinding" 
                            bindingConfiguration="ClientWebServiceBinding"
                            contract="Microsoft.UpdateServices.Internal.IClientWebService" />
              </service>
        </services>
  4. 添加multipleSiteBindingsEnabled ="true"特性到底部的 Web.Config 文件中,如下所示︰
    </bindings> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> </system.serviceModel>

按照上述的两种方法进行了操作之后,我们再打开WSUS管理控制台。

之前的服务器已经被识别为 Windows (version 10.0)了,这里大家不要觉得奇怪,因为 server 2016和 Win10 都是相同的架构平台,所以这里的显示是相同的。

哈哈,补丁成功推送过来了,安装成功!

搞定!

Win Server 2012 R2 WSUS 无法识别 Win Server 2016 & Win10的解决办法

时间: 2024-10-07 17:52:14

Win Server 2012 R2 WSUS 无法识别 Win Server 2016 & Win10的解决办法的相关文章

Windows Server 2008 R2 可能会碰到任务计划无法自动运行的解决办法

在做Windows Server 2008R2系统的计划任务时使用到了bat脚本,手动启动没问题,自动执行缺失败,代码:0x2. 将"操作"的"起始于"进行设置了bat脚本的目录即可.

十一、MDT 2013 Update 1批量部署-SERVER 2012 R2 标准版的安装

11.1 导入SERVER 2012 R2 标准版操作系统,方法与WINDOWS 7类似 建立安装任务 安装任务信息显示 完成建立安装任务 11.SERVER 2012 R2 标准版操作系统安装部署 安装信息显示,可以开始安装 WINDOWS SERVER 2012 R2标准版安装完成 server 2012 r2服务器版本一样可以封装成标准镜像 开始封装以及捕获服务器操作系统镜像 完成server 2012 r2服务器操作系统镜像捕获 MDT 2013 UPDATE 1除了可以完成win 7.

基于Windows Server 2012 R2部署KMS服务器

基于Windows Server 2012 R2部署KMS服务器 关于Microsoft Windows / Microsoft Office "VLK" 和"MAK"两种激活的异同 "VLK"和"MAK"都是微软为"大客户"量身特定的激活方式.只要实施激活,就是永久激活."VLK"是Volume Licensing Key的缩写.微软对于"VLK"密钥施行"

【分享】图解Windows Server 2012 R2 配置IIS 8全过程

最近计划更换服务器,包括IIS服务器与数据库服务器,操作系统都是Windows Server 2012 R2,第一次接触Windows Server 2012,感觉比较新鲜,一路摸索完成了IIS 8 的配置,并成功部署了网站. 下面图文并茂介绍配置过程,希望对大家有用: 1.点击"Server Manager",弹出安装界面. 2. 选择 "Add roles and features",点击 Next 3.选择 "Role-based or reatur

安装 Hyper-V Server 2012 R2

一. 验证Hyper-V安装需求 企业部署Hyper-V之前首先需要验证Hyper-V安装需求,确认是否能够正确部署Hyper-V.首先需要考虑的是服务器CPU,使用的是基于intel的还是基于AMD的. 如果服务器CPU是基于intel的,使用如下链接下载相应工具验证: https://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=1881&DwnldID=7838&lang=eng&iid=dc_rss. 如果服务器CP

安装VMware workstation以及创建windows server 2012 R2

windows server 2012 R2是服务器的一种,在此之前还有windows server 2003.windows server 2008,不过现在windows server 2003已经过期了,而且在windows server 2012 R2出版之后,windows server 2008页应经停止销售了,所以在一般的企业里使用的都是windows server 2012 R2.VMware是虚拟机,在我们的计算机里服务器只能借助VMware的平台才可以打开,首先要学会安装VM

十三、MDT 2013 Update 1批量部署-EFI安装WIN 7、WIN 10、Server 2012 R2实战

随着大容量磁盘的普及,传统的BIOS支持MBR分区,可以支持2T以下的分区启动,如果启动盘的容量大于2T,必须采用GPT分区,GPT分区还克服了很多MBR分区的缺陷,采用GPT分区,系统需要EFI方式启动,当然小于2T的启动盘也可以采用EFI方式启动,目前VMWARE WORKSTATION 12 PRO也可以支持EFI启动,可以测试EFI启动下虚拟机MDT 2013 UPDATE 1部署. EFI只支持64位系统的安装,目前MDT 2013 UPDATE 1生成的64位启动镜像无法直接利用在V

loadrunner 联机跑负载 win server 2012 r2环境部署

下列为在实际loadrunner 联机跑负载 win server 2012 r2环境部署中进行的成功案例,遇到的问题和解决方法,仅作整理和记录,如转载请署名及原文地址. 1.环境: controller 一台:win server 2012 r2操作系统( 已经安装loadrunner11) load generator 受控机两台:win server 2012 r2 操作系统  (需要安装 load generator 11) 三台机子在同一网段 2.受控机安装load generator

在win server 2012 R2 standard 起AD域控服务

我也是第一次拿win server 2012 R2 系统作为域控版本的,前前后后忙活了好久,现在终于整出一点思路来. 1.然后现在的域控没有主辅域控的概念,现在是额外域控.(在这里我遇到的问题的同步如何设置) 2.安装active directory 需要安装3个,分别是AD域服务.DHCP.DNS服务 3.其中DHCP服务可以设置成跟MAC地址绑定,或者是自动获取都行,DNS服务只要设置一个转发器就可以,转发器的域名服务器一般是设置成网关(设置成网关的时候是没有域名的所有在域名显示的时候是未知