我的机器上安装了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/