为什么regedit给出了reg查询的不同结果?

时间:2012-01-24 14:36:31

标签: registry java regedit

我的机器上安装了jdk 1.6,并且在regedit和reg查询之间存在差异。从注册表中我有以下密钥:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit

但如果我尝试

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"

我明白了:

ERROR: The system was unable to find the specified registry key or value.

来自regedit HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft有以下孩子:

Java Development Kit
Java Plug-in
Java Runtime Environment
Java Wb Start
Prefs

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft"有以下结果:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Auto Update
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs

因此,regedit中缺少密钥,这些密钥显示在reg查询中,而其他缺少来自reg查询的其他密钥显示在regedit中。

为什么这些可能会有所不同?

1 个答案:

答案 0 :(得分:2)

尝试从具有管理权限的控制台运行reg