2013-03-25 83 views
1

谁能请帮助我通过使用“注册查询”找出显示名称和所有已安装的一台机器的软件版本软件名称和版本?快速安装使用“注册查询”

如果我们使用“/ S”选项和“REG查询”,那么我们将得到所有子项和值名称递归,但我只需要显示名称和显示的版本每一个软件。 。

回答

1

exceute下面的命令 “REG QUERY HKLM \软件\微软\的Windows \ CurrentVersion \卸载/ s” 使用“HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows

分割上述命令的输出\ CURRENTVERSION \卸载\ “获取字符串数组。现在解析每个字符串的软件显示名称和版本。

用于获取显示名称和版本的正则表达式是:

显示名称: “(。*)” + “显示名称” + @ “\ S + REG_SZ \ S + \ S(*)”

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

0

一个老的文章,但这些命令可以给你所需的输出。这两种显示名称和版本不能立刻获得,但你可以通过一个

Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName 

Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayVersion 

其他方式做一个四周将与查找命令的结果结合起来,过滤器。