HKEY_USERS 키에는 데스크톱 설정, 네트워크 연결 등의 정보가 저장되어 있습니다. 하나의 윈도우를 여러명이서 사용할 경우 각 사용자와 관련된 윈도우 환경을 저장하는 키 입니다.
1. HKEY_USERS→.DEFAULT : 새로운 사용자가 로그온할 때 사용하는 설정 내용이 저장되어 있습니다.
2. HKEY_USERS→S-1-5-XX : 사용자, 프로세스, 컴퓨터를 구분해 주는 보안 식별자(SID : Security ID)를 이름으로 가지고 있습니다.
3. HKEY_USERS→S-1-5-XX_Classes : 보안 식별자 뒤에 "_Classes" 라는 문자열이 추가된 이름을 갖는 키는 HKEY_CLASSES_ROOT 키 아래에 저장된 사용자별 설정을 가지고 있습니다.
4. HKEY_USERS→S-1-5-XX-YYYY-ZZZZ-~~~-RID(Relative ID) : 보안 식별자 뒤에 또 아주 길게 숫자가 붙어 있는 키는 다음에 의미를 가집니다. Y = 허가 숫자, Z = 부가적인 허가 숫자, 마지막 제일 끝의 숫자 RID는 각 컴퓨터 마다 유일한 것은 아닙니다.
5. HKEY_USERS→S-1-5-XX-YYYY-ZZZZ-~~~-RID_Classes : "_Classes" 라는 문자열이 추가된 이름은 HKEY_CLASSES_ROOT 키 아래에저장된 사용자별 설정을 가지고 있습니다.
사용자 프로필
윈도우는 모든 사용자에게 적용되는 특별한 프로필을 가지고 있습니다. 이 프로필을 C:\Document and Settings\All Users 폴더에 저장되어 있습니다. 하지만 개개인이 설정한 프로필은 All Users 프로필 설정보다 우선순위가 높습니다. 즉 HKEY_CUREENT_USER 키에서 설정한 내용이 HKEY_USERS보다 우선권을 갖게 됩니다. 만약 HKEY_CURRENT_USER 키 값이 변경되면 HKEY_USERS 키에 보안 식별자에 해당되는 키의 내용도 바뀌게 됩니다.
사용자 프로필은 "C:\Document and Settings\사용자 이름" 폴더 하위 폴더에 나뉘어 저장되어 있는대 이 내용은 HKEY_CURRENT_USER 키와 HKEY_USERS→해당 사용자 보안 식별자 키에 정의되어 있습니다.
IE에 즐겨찾기, 내 문서 같은 특별한 기능을 가지고 있는 시스템 폴더들이 있습니다. 이러한 폴더들의 정보는 HKEY_CURRENT_USER→SOFTWARE→Microsoft→Windows→CurrentVersion→Explorer→Shell Folders에 들어 있습니다. 이 폴더들의 경로를 그냥 정해지는 것이 아니라 특정 법칙에 따라 지정됩니다. 이 법칙은 HKEY_CURRENT_USER→SOFTWARE→Microsoft→Windows→CurrentVersion→Explorer→User Shell Folders에 저장되어 있습니다. 여기서 "%USERPROFILE%\Favorites" 값이 의미하는건 "C:\Docuemts and Settings\사용자 이름\Favorites"를 말합니다.
틀린부분은 알려주시면 수정하도록 하겠습니다.
참고서적 : 난, 레지스트리로 PC 관리한다 / 이순원 지음