在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补丁