在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. 遠程安裝補丁
- 4. install4j補丁(附加安裝程序)
- 5. wix - 安裝程序或補丁安裝程序
- 6. 如何爲現有安裝程序構建補丁程序
- 7. 安裝kibana補丁
- 8. 如何檢查Oracle補丁是否安裝?
- 9. WLST - 如何檢查補丁是否已安裝?
- 10. 如何檢查Windows系統上是否安裝了程序
- 11. 在Windows 7上安裝Oracle 10g到哪裏去了10.2.0.5補丁?
- 12. WIX安裝程序安裝在多個位置,然後補丁
- 13. 如何安裝Hadoop插件或補丁?
- 14. 如何爲dig安裝補丁
- 15. 如何安裝qemu補丁版本?
- 16. 後SUPEE-6778安裝補丁
- 17. 如何檢查PC中是否安裝了修補程序KBxxxxxx(示例:KB4012212)?
- 18. 如何在Windows上的solr上安裝富文檔補丁?
- 19. Windows安裝程序數據庫檢查?
- 20. 檢查Windows安裝程序版本
- 21. 如何檢查我的系統中是否安裝了特定的修補程序(Windows更新)?
- 22. 安裝Drupal安全補丁程序的正確程序是什麼?
- 23. 修補程序KB2731284 - 如何安裝?
- 24. 如何安裝修補程序在PHP
- 25. 如何檢查應用程序是否預裝或從Windows Phone marketplace安裝
- 26. 爲InstallShield安裝程序創建升級補丁
- 27. 創建Chromium diff aka補丁安裝程序
- 28. 如何檢查在Windows系統上安裝了多少.Net應用程序?
- 29. 如何安裝Windows程序?
- 30. 檢查安裝時是否安裝了android應用程序