マシンに 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.
From regeditHKEY_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
そのため、reg クエリに表示される regedit から欠落しているキーと、regedit に表示される reg クエリから欠落している他のキーがあります。
これらが異なる理由は何ですか?