You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

为何未安装Office的Windows Server 2012R2会收到Office 2010更新?

为什么未安装Office 2010的Windows Server 2012 R2会推送大量Office 2010更新?

这问题我在运维圈子里碰到过好多次,本质是Windows Update的检测逻辑和系统残留/组件依赖导致的,主要有这几个核心原因:

  • 残留的Office 2010安装痕迹:如果这台服务器曾经安装过Office 2010,后来卸载不彻底,残留的注册表项(比如HKLM\Software\Microsoft\Office\14.0路径下的键值)或者Program Files/Program Files (x86)里的Office 14文件夹,会让Windows Update误以为Office 2010还在系统里,从而推送对应的更新。

  • 其他软件依赖Office 2010共享组件:Office 2010的一些通用组件(比如Office共享运行库、字体渲染引擎、VBA相关组件等)可能被服务器上其他安装的软件(比如某些企业级报表工具、文档转换程序)打包安装了。Windows Update会检测到这些独立存在的组件,进而推送针对它们的安全更新。

  • WSUS或更新源配置异常:如果你的服务器通过WSUS获取更新,可能WSUS服务器上的更新审批规则没有正确过滤Office 2010的更新,导致这些更新被错误推送给未安装Office的机器;或者本地Windows Update缓存的检测数据过期,也会引发误判。这种情况可以尝试重置Windows Update组件:

    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    wuauclt /detectnow
    
  • Windows Update服务检测异常:负责更新检测的wuauserv服务偶尔会因为缓存文件损坏、服务进程异常,导致软件识别逻辑出错。重启该服务或者运行wuauclt /detectnow强制触发一次重新检测,有时候就能解决误判问题。

如果要快速验证,可以先检查注册表中HKLM\Software\Microsoft\Office\14.0是否存在,以及Program Files下的Office 14文件夹是否残留,清理这些痕迹后再重新检测更新,大部分情况下就能消除这些不必要的更新推送。

内容的提问来源于stack exchange,提问作者cspell

火山引擎 最新活动