JavaSoft/Prefsがないとか何かエラー

新しくPCにWindows7Javaを入れてちょっとプログラムを動かしてたらば、こんなエラーに出くわした。なにこれ初体験。

WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.


ぐぐってみると、こんなのがありました。
Preference APIレジストリに書き込もうとして失敗しているらしい。
とりあえず解決法のとおり、regeditでJavaSoftの下にPrefsキーを作ったら、エラーはでなくなった。


Running clemb in Windows 7 will produce the following error: Windows RegCreateKeyEx(...) returned error code 5
http://www-01.ibm.com/support/docview.wss?uid=swg21496098

Resolving the problem

The work around is to login as the administrator and create the key HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs.


しかし、原因が謎だ・・・Javaのインストールでこんな失敗とかあるのか?


参考
Preferences API→データはどこに
http://www.javainthebox.net/laboratory/JDK1.4/MiscAPI/Preferences/Preferences.html