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

자바에서 프로그램 실행 시 위와 같은 에러 메시지가 보일 때가 있다.


보통 자바를 업그레이드 했거나, 컴퓨터 환경을 재설치(자바 재설치, 윈도우 재설치 등) 했을 때 발생하는 것 같다.. 


에러가 말하는 대로, 자바의 어떤 기능이 Software\JavaSoft\Prefs 라는 것에 접근을 못 하는 것 같다. 직접 들어가보자. (시작 - 실행 - regedit )



위치는 

HKEY_LOCAL_MACHINE\SOFTWARE\

JavaSoft  이다. 다른 곳들은(HKEY_CURRENT_USER 등등...) 이미 Prefs 란게 있거나, 아예 Software 폴더가 없었기 때문에, 이곳이 가장 의심스럽다.


아예 없는 걸 보니 open/create 중에서 create 를 못하고 있었던 것 같다. 혹시 모르니 JavaSoft의 권한을 프리하게(?) 해주고

Prefs 키를 만들어 보자.




JavaSoft 폴더 오른쪽 클릭 - 사용권한(P)



왼쪽 그림처럼 모든 권한에 체크를 해준다. 이제 어떠한 사용자나 패키지(프로그램)에서 이 키를 수정할 수 있게 된다.












JavaSoft 폴더 오른쪽 클릭 - 새로만들기 - 키 를 선택한다.


키의 이름은

Prefs 로 해준다.





이렇게 되면 끝이다. 

이제 더이상 에러메시지가 출력되지 않는다.








자녀 스마트폰 PC 관리