我使用 REG QUERY HKLM / SOFTWARE 命令检索所有已安装的软件, 但它没有返回少数应用程序,我需要的应用程序是64位的。
操作系统: - Windows 7
注意: - 当我使用该命令时,它返回 [Wow6432Node] 文件夹下的应用程序,但我的应用程序未显示在此文件夹下。它出现在 [HKLM / SOFTWARE] 位置
下请帮我解决这个问题。
答案 0 :(得分:2)
此行为是由registry redirector引起的。您正在运行32位版本的REG
,可能是因为调用它的进程是32位进程。因此,默认情况下,32位版本的REG
会读取注册表的32位视图。
您应该使用/ reg:64开关强制reg使用注册表的64位视图,如下所述:MS-KB-948698。
如果您是从程序中执行此操作,那么最好使用注册表API来读取条目,而不是使用REG
工具。