HKU\{SID}와 HKCU의 차이
게시일: 2008/01/02 | 글쓴이: doa | 6458 번 | 프린트 | 메일


예전에도 몇번 언급한 내용이지만 게시판으로 질문이 자주 올라와 두 키의 차이점을 이 팁을 빌어 설명하도록 하겠다. 이 두개의 키를 이해하기 위해서는 NT 기반 시스템은 다중 사용자를 지원한다는 것을 이해해야 한다. 9x 계열처럼 ID만 따로 만드는 것이 아니라 각 사용자의 권한을 세세히 설정할 수 있으며 서버는 같은 ID 또는 다른 ID로 다중 로그인이 가능한 시스템이다.

이 말이 의미하는 것은 시스템에는 각 사용자의 설정 값을 저장할 수 있는 별도의 구역이 있어야 함을 의미한다. 즉, 시스템에 artech라는 사용자와 doa라는 사용자가 있다면 artech를 저장할 수 있는 영역과 doa를 저장할 수 있는 영역이 따로 있어야 한다.

또 NT 기반 운영체제에서는 사용자가 입력한 ID(예: artech)를 구분하기 위해 사용자가 입력한 artech를 시용하는 것이 아니라 시스템에서 식별할 수 있는 System ID를 사용한다. 이 System IDS-1-5-21-2128463846-0000000000-0000000000-1000처럼 S로 시작하는 숫자로 구성된다.

IDSID
artechS-1-5-21-2128463846-0000000000-0000000000-1000
doaS-1-5-21-2389914536-0000000000-0000000000-1000


사용자는 artech라는 인식 가능한 문자열을 ID로 사용하지만 시스템은 ID 중복을 피하기 위해 S로 시작하는 난수열을 사용자가 입력한 ID와 매핑 시켜 사용한다. 이 SID는 레지스트리 뿐만 아니라 사용자를 구분할 필요가 있는 모든 곳에서 사용된다. 한 예로 시스템의 아이디가 하나 이상이고 각각의 아이디로 로그인한 뒤 파일을 삭제하고 휴지통 폴더(Recycle.bin, Recyler)를 확인해 보면 그림처럼 SID로 구성된 폴더가 하나 이상 만들어져 있는 것을 알 수 있다.



레지스트리에 저장할 때에도 마찬가지이다. HKU라는 키는 이름에서 알 수 있듯이 사용자의 설정을 저장하는 키이다. HKU\{S-1-5-21-2128463846-0000000000-0000000000-1000}라는 키는 위의 예에서 알 수 있듯이 artech라는 사용자의 설정을 저장한다. 마찬가지로 HKU\{S-1-5-21-2389914536-0000000000-0000000000-1000}라는 키에는 doa라는 사용자의 설정이 저장된다.

그러면 HKCU는 무엇일까? Current User라는 키 이름에서 알 수 있듯이 이 키는 현재 로그온한 사용자의 설정 정보를 저장하는 키이다. 즉, artech라는 사용자가 로그인하면 HKU\{S-1-5-21-2128463846-0000000000-0000000000-1000} 키의 내용을 HKCU에 복사하며, doa라는 사용자가 로그인하면 HKU\{S-1-5-21-2389914536-0000000000-0000000000-1000} 키의 내용이 HKCU로 복사된다.

이 SID는 사용하는 시스템 마다 바뀐다. 따라서 HKU\{S-1-5-21-2389914536-0000000000-0000000000-1000} 키의 내용을 저장한 뒤 다른 컴퓨터에 적용하면 SID가 바뀌었기 때문에 이 레지스트리를 적용할 수 없게 된다. 이 때에는 HKU\{S-1-5-21-2389914536-0000000000-0000000000-1000} 키가 아니라 HKCU 키를 저장한 뒤 다른 컴퓨터로 로그인하고 HKCU를 저장하면 자동으로 현재 로그인한 사용자의 HKU\{SID}에 저장된다.

Microsoft Debugging Tools for Windows 1 알림 이 문서는 BSOD 극복을 위한 윈도우 ... (8727) 2008-01-02
비스타에서 시스템 복원 사용하기 시스템 복원(System Restore)은 컴퓨터(Computer) 초... (15402)2008-01-02

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.