确定 WUA 的当前版本

有关更新 WUA 的一般信息,包括分步说明,以编程方式从应用内部确定计算机上运行的 WUA 版本是否满足你的需求,请参阅更新 Windows 更新 代理

在 Windows 7 和 Windows Server 2008 R2 之前的 Windows 版本上,应先确定已安装的 Windows 更新 代理 (WUA) 版本。 WUA 的当前版本由当前 Windows 安装的 \System32 子目录中运行的Wuaueng.dll的版本确定。 如果 Wuaueng.dll 的版本为版本 5.4.3790.1000 或更高版本,则安装 WUA。 低于 5.4.3790.1000 的版本指示已安装软件更新服务 (SUS) 1.0。

使用 WUA API 调用 SUS 1.0 时,将返回WU_E_AU_LEGACYSERVER的 HRESULT

还可以使用 IWindowsUpdateAgentInfo::GetInfo 方法检索计算机上运行的Wuapi.dll的当前文件版本。 WUA 1.0 不支持 IWindowsUpdateAgentInfo 接口。