2008-09-11 98 views

回答

2

使用WMI和檢查服務包的一部分進行彙總包Win32_QuickFixEngineering枚舉。

從的TechNet:

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colQuickFixes = objWMIService.ExecQuery _ 
    ("Select * from Win32_QuickFixEngineering") 
For Each objQuickFix in colQuickFixes 
    Wscript.Echo "Computer: " & objQuickFix.CSName 
    Wscript.Echo "Description: " & objQuickFix.Description 
    Wscript.Echo "Hot Fix ID: " & objQuickFix.HotFixID 
    Wscript.Echo "Installation Date: " & objQuickFix.InstallDate 
    Wscript.Echo "Installed By: " & objQuickFix.InstalledBy 
Next 

的HotFixID是要檢查什麼。

這裏是我的系統上的輸出:

 
    Hot Fix ID: KB941569 
    Description: Security Update for Windows XP (KB941569) 
    Hot Fix ID: KB937143-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB937143) 
    Hot Fix ID: KB938127-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB938127) 
    Hot Fix ID: KB939653-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB939653) 
    Hot Fix ID: KB942615-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB942615) 
    Hot Fix ID: KB944533-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB944533) 
    Hot Fix ID: KB947864-IE7 
    Description: Hotfix for Windows Internet Explorer 7 (KB947864) 
    Hot Fix ID: KB950759-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB950759) 
    Hot Fix ID: KB953838-IE7 
    Description: Security Update for Windows Internet Explorer 7 (KB953838) 
    Hot Fix ID: MSCompPackV1 
    Description: Microsoft Compression Client Pack 1.0 for Windows XP 
    Hot Fix ID: KB873339 
    Description: Windows XP Hotfix - KB873339 
    Hot Fix ID: KB885835 
    Description: Windows XP Hotfix - KB885835 
    Hot Fix ID: KB885836 
    Description: Windows XP Hotfix - KB885836 
    Hot Fix ID: KB886185 
    Description: Windows XP Hotfix - KB886185 
    Hot Fix ID: KB887472 
    Description: Windows XP Hotfix - KB887472 
    Hot Fix ID: KB888302 
    Description: Windows XP Hotfix - KB888302 
    Hot Fix ID: KB890046 
    Description: Security Update for Windows XP (KB890046) 
1

最可靠的方法是確定哪些文件受到QFE的影響,並在每個文件上使用System.Diagnostics.FileVersionInfo.GetVersionInfo(path)並比較版本號。

編輯:我覺得有一種方法來檢查註冊表中的卸載信息爲好,但如果QFE真的成爲可能報告漏報

相關問題