【问题标题】:Unable to retrive some regedit entries using *REG QUERY* command无法使用 *REG QUERY* 命令检索某些 regedit 条目
【发布时间】:2013-04-11 06:45:49
【问题描述】:

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

操作系统:- Windows 7

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

请帮我解决这个问题。

【问题讨论】:

    标签: windows command


    【解决方案1】:

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

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

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

    【讨论】:

    • 但是对于 Windows 7,他们没有提供任何关于这个热修复的信息。
    • 在 Windows 7 上不需要修补程序。您只需要使用 /reg:64
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多