WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
JMeter の起動で以下の警告が出た。
1 22, 2015 11:58:47 午前 java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
ワークアラウンドとしては以下にある通り、HKEY_LOCAL_MACHINE にキーを作る。
The error occurs because java.util.prefs.WindowsPreferences is trying to save information in
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs instead of under
HKEY_CURRENT_USER\Software\JavaSoft\Prefs.
The work around is to login as the administrator and create the key
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs.
IBM Running clemb in Windows 7 will produce the following error: Windows RegCreateKeyEx(...) returned error code 5 - United States
別の方法として「管理者として実行」でも警告は消える。一度管理者として実行すれば以降は管理者でなくてもよい。 おそらくキー作成後は読み取りのみのため、昇格不要なのだろう。
メモ:
- HKEY_CURRENT_USER(HKCU) は現在ログオンしているユーザーの情報
- HKEY_LOCAL_MACHINE(HKCU) はコンピューターに固有の情報
同じキーがある場合は HKLM が優先される。