使用“Reg Query”获取已安装软件的名称和版本

时间:2013-03-25 15:23:59

标签: registry

任何人都可以通过使用" Reg Query"来帮助我找出机器所有已安装软件的显示名称和版本?

如果我们使用" / s"选项" reg query"然后我们将递归地获取所有子键和值名称,但我只需要显示每个软件的名称和显示版本。

1 个答案:

答案 0 :(得分:1)

除以下命令外 “REG QUERY HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall / s”

使用“HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \”拆分上述命令的输出以获取字符串数组。现在解析每个字符串的软件显示名称和版本。

获取displayname和version的正则表达式为:

Displayname:“(。*)”+“DisplayName”+ @“\ s + REG_SZ \ s +(。*)\ s”

Displayversion:“(。*)”+“DisplayVersion”+ @“\ s + REG_SZ \ s +(。*)\ s”