我正在使用REG QUERY HKLM/SOFTWARE命令检索所有已安装的软件,但它不会返回少数应用程序,我需要的应用程序是 64 位的。
操作系统:- Windows 7
注意:- 当我使用该命令时,它会返回[Wow6432Node]文件夹下的应用程序,但我的应用程序不会出现在此文件夹下。它在[HKLM/SOFTWARE]位置下
请帮我解决这个问题。
此行为是由于注册表重定向器造成的。您正在运行 32 位版本REG
,大概是因为调用它的进程是 32 位进程。所以32位版本REG
默认读取注册表的32位视图。
您应该使用 /reg:64 开关强制 reg 使用注册表的 64 位视图,如下所述:MS-KB-948698。
如果您是通过程序执行此操作,那么最好使用注册表 API 来读取条目,而不是使用该REG
工具。