Почему regedit дает результаты, отличные от запроса reg? - PullRequest
1 голос
/ 24 января 2012

У меня на компьютере установлен 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 отсутствуют ключи, которые отображаются в запросе reg, и другие, отсутствующие в запросе reg, которые отображаются в regedit.

Есть идеи, почему они могут отличаться?

1 Ответ

2 голосов
/ 24 января 2012

Попробуйте запустить reg из консоли с правами администратора.

...