在c#中確定的最佳方式是給定的QFE /補丁已安裝?如何檢查從Q#安裝了Windows QFE /補丁程序?
2
A
回答
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真的成爲可能報告漏報
相關問題
- 1. 在安裝過程中檢測並需要Windows QFE /補丁
- 2. 如何安裝JRE補丁
- 3. wix - 安裝程序或補丁安裝程序
- 4. 如何爲現有安裝程序構建補丁程序
- 5. 安裝kibana補丁
- 6. WLST - 如何檢查補丁是否已安裝?
- 7. 在Windows 7上安裝Oracle 10g到哪裏去了10.2.0.5補丁?
- 8. WIX安裝程序安裝在多個位置,然後補丁
- 9. 如何爲dig安裝補丁
- 10. 如何安裝qemu補丁版本?
- 11. 如何檢查PC中是否安裝了修補程序KBxxxxxx(示例:KB4012212)?
- 12. 如何在Windows上的solr上安裝富文檔補丁?
- 13. Windows安裝程序數據庫檢查?
- 14. 檢查Windows安裝程序版本
- 15. 如何檢查我的系統中是否安裝了特定的修補程序(Windows更新)?
- 16. 安裝Drupal安全補丁程序的正確程序是什麼?
- 17. 如何檢查應用程序是否預裝或從Windows Phone marketplace安裝
- 18. 修補程序KB2731284 - 如何安裝?
- 19. 爲InstallShield安裝程序創建升級補丁
- 20. 如何檢查在Windows系統上安裝了多少.Net應用程序?
- 21. Visual Studio Windows安裝程序與MYSQL檢查和安裝
- 22. 如何爲Java程序發佈補丁
- 23. 如何檢查之前是否安裝了iPhone應用程序?
- 24. 如何檢查用戶是否安裝了應用程序?
- 25. 如何檢查Safari是否安裝了擴展程序?
- 26. 瞭解GUIDS,更新和修補程序與Windows的安裝程序
- 27. 我們如何在Magento中安裝安全補丁?
- 28. Magento 1.9.1.0錯誤安裝補丁PATCH_SUPEE-8788_CE
- 29. 問題的補丁(MSP)安裝
- 30. 在ubuntu上安裝openssh-LPK補丁