0

我正在使用REG QUERY HKLM/SOFTWARE命令检索所有已安装的软件,但它不会返回少数应用程序,我需要的应用程序是 64 位的。

操作系统:- Windows 7

注意:- 当我使用该命令时,它会返回[Wow6432Node]文件夹下的应用程序,但我的应用程序不会出现在此文件夹下。它在[HKLM/SOFTWARE]位置下

请帮我解决这个问题。

4

1 回答 1

2

此行为是由于注册表重定向器造成的。您正在运行 32 位版本REG,大概是因为调用它的进程是 32 位进程。所以32位版本REG默认读取注册表的32位视图。

您应该使用 /reg:64 开关强制 reg 使用注册表的 64 位视图,如下所述:MS-KB-948698

如果您是通过程序执行此操作,那么最好使用注册表 API 来读取条目,而不是使用该REG工具。

于 2013-04-11T07:16:21.533 回答