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

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中缺少显示在regedit中的键,而regedit中显示的则是reg查询中的其他键。

为什么这些可能有所不同的任何想法?

最佳答案

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

关于registry - 为什么regedit与reg查询会给出不同的结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8988630/

10-09 19:23