我的机器上安装了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中。
为什么这些可能会有所不同?
答案 0 :(得分:2)
尝试从具有管理权限的控制台运行reg
。