判斷目前版本的 WUA

如需更新 WUA 的一般資訊,包括以程式設計方式從應用程式內判斷電腦上執行之 WUA 版本是否符合您的需求,請參閱更新Windows Update代理程式

在 Windows 7 和 Windows Server 2008 R2 之前的 Windows 版本上,您應該先判斷已安裝的 Windows Update Agent (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 介面。