(10101101)173/WINDOWS2009. 1. 30. 02:03
윈도우 XP, 2000, NT와 이전 버전의 차이를 반영하는 키들이 들어 있습니다. 즉 이말은 2000이나 NT이전 버전에서 구동되는 프로그램들이 XP에서 호환이 된다는 의미 입니다. 또한 작업 관리자, 프린터 이름 등 NT계열의 운영체제에서 동작하는 프로그램이 참조하는 키도 하위키로 저장되어 있습니다.

1. CurrentVersion
저장 내용
CurrentBuildNumber 윈도우에 빌드 정보가 들어 있습니다.
CurrentVersion 윈도우에 버전 정보가 들어 있습니다.
CurrentType Multi-Processor인지 Uni-Processor(멀티, 단일)인지 보여줍니다.
DigitalProductId 윈도우 제품 ID가 바이너리 값으로 저장되어 있습니다.
InstallDate 윈도우의 설치 날짜가 기록되어 있습니다.
PathName 윈도우의 설치 경로가 표시되어 있습니다.
ProductId XP를 설치하면 HW 사양을 조합해 HID(HW IDentification)라는 등록키를 만들고, ProducID 값에 기록 합니다. 이곳에 기록된 등록키는 윈도우 XP를 설치할때 입력하는 Productkey와는 다릅니다.
RegDone 윈도우의 제품 등록 여부를 알려줍니다.
RegisteredOrganization 윈도우 설치시 입력한 회사 이름이 저장 됩니다.
ResisteredOwner 윈도우 설치시 입력한 사용자 이름이 기록 됩니다.
SourcePath 윈도우 설치 CD에서 설치 파일이 들어 있는 위치를 알려 줍니다.
SystemRoot 윈도우가 사용하는 시스템 폴더에 대한 정보가 저장되어 있습니다.
CSDVersion 윈도우의 서비스팩이 설치되어 있따면 이에 대한 정보가 저장되어 있습니다.

2. CurrentVersion→AeDebug : 윈도우에서 오류가 발생한 경우 사용할 Debugger를 알려 줍니다. 기본적으로 "닥터 왓슨(Dr.
2. Watson)"을 사용 합니다.
저장 내용
Auto 오류 발생시 디버거를 실행하려면 데이터를 1로, 오류 발생시 오류가 발생한 프로그램을 종료하려면 0으로 설정 됩니다.
Debugger 응용 프로그램이 충돌할 때 실행할 프로그램을 알려 줍니다. 이 값은 전체 경로명과 명령행 옵션을 포함하고 있습니다. 기본 디버깅 프로그램으로 '닥터 왓슨'을 사용합니다.
UserDebuggerHotKey 디버깅을 실행할 핫키가 저장 됩니다. 이 값은 변경하지 않는것이 좋습니다.

3. CurrentVersion→CurrentCompatibility, Compatibility32 : 윈도우와 호환되지 않는 응용프로그램의 목록이 제공됩니다. 운
3. 영체제가 출시되기 전에 실시한 베타테스트 기간 동안 보고된 프로그램과 비호환성 여부가 표시 됩니다.
4. CurrentVersion→Console : MS 관리 콘솔과 관련된 정보가 저장되어 있습니다.
5. CurrentVersion→Drivers : 일반적으로 timer.drv, mmdrv.dll등 2개의 항목에 정의되어 있습니다. timer.drv는 PC에서 타이
5. 머 기능을 수행합니다.
6. CurrentVersion→drivers.desc : 윈도우에 설치된 드라이버에 대한 정보가 저장되어 있습니다.
7. CurrentVersion→Drivers32 : 각 장치가 어떤 32비트 파일과 연결되어 있는지에 대한 정보가 저장되어 있습니다.
8. CurrentVersion→EFS : EFS(Encrypted File System), 암호화 파일 시스템에 대한 정보가 저장되어 있습니다.
9. CurrentVersion→Embedding : 윈도우가 설치되면서 같이 설치되는 그림판, 녹음기에 대한 설정이 저장되어 있습니다.
10. CurrentVersion→File Manager : 윈집과 Add-on 프로그램에 대한 내용이 저장되어 있습니다.
11. CurrentVersion→Font Drivers : 트루 타입 폰트가 아닌 글꼴을 표현하는데 필요한 드라이버에 대해 정의되어 있습니다.
12. CurrentVersion→FontDPI : 픽셀 단위로 글꼴의 크기를 조절하는 설정값이 저장되어 있습니다.
13. CurrentVersion→Fonts : 윈도우에 설치되어 있는 글꼴 이름과 글골의 파일 이름이 정의되어 있습니다.
14. CurrentVersion→FontSubstitutes : 몇몇 응용 프로그램이 사용하는 비트맵 글꼴이 있는대 윈도우 XP에서는 해당 기능을
14. 제공하지 않기 때문에 다른 새로운 글꼴들로 대체할 수 있도록 이전 글꼴과 최신 글꼴의 연결 관계가 정의되어 있습니다.
15. CurrentVersion→GRE_Initialize : GRE(Graphics Rendering Engine)에 의해 사용되는 비트맵 글꼴에 대하 정의되어 있습
15. 니다.
16. CurrentVersion→ICM : 이미지 컬러 매칭과 관련된 정보가 저장되어 있습니다.
17. CurrentVersion→IniFileMapping : 이전 버전의 윈도우에서 사용하는 INI파일의 내용이 레지스트리 어떤 키에 저장되어 있
17. 는지를 알려 줍니다. 예를 들어 win.ini 키에 Fonts값을 보면 #SYS:Microsoft\Windows NT\CurrentVersion\Fonts인
17. 것을 확인 할 수 있는데 여기서 #SYS는 HKEY_LOCAL_MACHINE→System 키를 말합니다.
  17.1 IniFileMapping→Ntbackup.ini : 윈도우 NT 4.0에 들어 있던 "백업" 유틸리티가 사용하는 INI파일의 내용이 레지스트의 
  17.1 어느 부분에 기록되어 있는지 기록되어 있습니다.
18. CurrentVersion→KLanguagePack : 새로 설치된 언어팩과 관련된 정보가 기록되어 있습니다.
19. CurrentVersion→LastFontSweep : 폰트 캐시가 다시 작성된 치근 시간이 기록되어 있습니다.
20. CurrentVersion→MCI : MCI(Media Control Interface)드라이버에 대해 정의되어 있습니다.
21. CurrentVersion→MCI Extensions : MCI파일 확장명에 대한 정의되어 있습니다.
22. CurrentVersion→MCI32 : 32비트 MCI드라이버에 대해 정의되어 있습니다.
23. CurrentVersion→Midimap : 윈도우에서 사용하는 MID(Musical Instrument Digital Interface)에 대해 정의되어 있습니다.
24. CurrentVersion→NetworkCards : 네트워크 어댑터 카드와 전화 접속 네트워킹에 관련된 내용이 저장되어 있습니다. 예로
24. 네트워크 카드가 1개 설치되어 있고, 전화 접속 네트워킹에 설치되어 있는 시스템이 이라면 이 키는 2개의 하위키를 가집니
24. 다. ServiceName값은 카드를 작동시키는데 필요한 들아이버가 들어 있는 레지스트리 키에 대한 정보가 담겨 있습니다. 
24. Description값에는 해당 장치 관리자에게 등록된 네트워크 카드 이름이 지정되어 ㅣㅆ습니다.
25. CurrentVersion→OpenGLDrivers : OpenGL 드라이버에 대해 정의되어 있습니다.
26. CurrentVersion→Perflib : 윈도우 제어판에 "관리도구→성능"을 선택하면 실행되는 "성능" 프로그램과 관련된 내용이 저장
26. 되어 있습니다.
27. CurrentVersion→Prots : 직렬, 프린터, 파일, 네트워크 포트와 관련된 내용이 저장되어 있습니다.
28. CurrentVersion→Print : 사용하는 프린터에 대한 내용이 저장되어 있습니다.
29. CurrentVersion→ProfileList : 특정 컴퓨터에 대해 캐시된 프로필의 목적이 저장입니다. 이 키의 ProfileDirectory 값에서 프
29. 로필이 저장된 폴더를 확인할 수 있습니다. 이 키는 보안 식별자(SID)를 이름으로 갖는 하위키를 가지고, 각 하위키는 
29. ProfileImagePath값을 가집니다. 이 값에는 프로필이 저장되어 있는 실제 하이브를 가리키는 경로가 기록되어 있습니다.
30. CurrentVersion→SeCEdit : 보안 구성 작업을 자동화하는 보안 편집기(secedit.exe)에 대한 정보가 저장되어 있습니다.
31. CurrentVersion→SystemRestore : 윈도우의 시스템 복원과 관련된 설정 내용이 저장되어 있습니다. 제어판에서 "성능 및 
31. 유지관리→시스템"을 선택한 다음 시스템 등록정보, 대화상자에서 시스템 탭을 눌러 보세요 여기 시스템 복원 사용 여부와 
31. 시스템 복원을 위해 하드디스크의 용량을 어느정도 사용할 것인지를 설정하면 이 키에 그 내용이 저장됩니다.
저장 내용
CompressionBurst NTFS파일 시스템을 사용할 경우에만 유용한 값으로, 여기서 지정한 시간 동안 시스템이 아무런 작업도 하지 않으면 시스템 복원에 사용할 데이터를 압축 합니다.
DiskPercent 시스템 복원이 사용할 하드디스크 공간의 비율이 저장되어 있습니다.
DSMax 시스템 복원이 필요로 한느 최대 하드디스크 용량이 정의되어 있습니다. 기본값은 400MB로 DiskPercent값에 정의되어 있는 기본 용량 12%가 DSMax 값에서 정의한 400MB보다 크더라도 일반적으로 400MB를 사용합니다.
DSMin 시스템 복원이 필요로 하는 최소 하드디스큰용량이 정의되어 있습니다. 기본값은 200MB로 하드디스크에 여유 공간이 200MB이상 있어야 시스템 복원 기능이 정상적으로 작동 합니다.
RestoreStatus 가장 최근에 사용한 시스템 복원이 실패했다면 0, 성공했다면 1, 사용자에 의해 중지되었다면 2번으로 설정되어 있습니다.
RPGlobalInterval 시스템 복원 지점을 만들기 위한 체크 포인트의 시간 간격이 정의되어 있습니다. 기본값은 24시간 입니다.
RPLLifeInterval 시스템 복원 지점이 만들어진 다음, 이 값에서 지정한 시간만큼 지나면 시스템 복원 지점이 삭제됩니다. 기본값은 777600분으로 약 90일 정도입니다.

32. CurrentVersion→Terminal Server : 터미널 시비스(Terminal Services), 즉 윈도우 XP에서 지원하는 원격 지원 서비스와 
32. 관련된 내용이 저장되어 있습니다.
33. CurrentVersion→Time Zones : 각 나라별 기준 시간에 대한 목록이 등록되어 있습니다.
34. CurrentVersion→Winlogon : 윈도우에 로그온 및 로그오프할 수 있는 그래픽 인터페이스와, 윈도우가 시작될 때 작동할 시
34. 스템 파일 보호 기능과 관련된 내용이 저장되어 있습니다. 이 키에 있는 내용을 변경하면 로그온 과정의 작동을 일부 변경
34. 할 수 있고 시스템 파일 보호 기능의 작동 상태를 확인할 수 있습니다.
저장 내용
allocatecdroms 사용자가 로그온할 때 CD-ROM 드라이브에 들어 있는 CD를 액세스 할지 여부를 결정 합니다. 데이터가 0이면 엑세스 하지 않습니다.
AutoAdminLogon PC에 저장되어 있는 사용자 이름과 암호를 사용하여 자동으로 로그온할지 여불르 표시합니다. 데이터가 1로 설정되어 있으면 DefaultUserName, Default DomainName, DefaultPassword의 값을 사용해 자동으로 로그온을 시도합니다.
AutoRestartShell 탐색기에 충돌이 발생한 경우 다시 실행되어야 하는지를 제어합니다. 데이터가 1이면 충돌이 발생할 경우 시스템이 다시 실행됩니다.
DefaultDomainNAme 가장 최근에 로그온한 사용자의 도메인 이름이 저장되어 있습니다.
DefaultUserName 성공적으로 로그온한 사용자의 이름이 저장되어 있습니다.
PowerdownAfterShutdown 시스템이 종료될 때 전원을 제어합니다. 전원 관리 기능이 있는 시스템에서만 효력이 있습니다. 데이터가 1이면 전원이 꺼집니다.
SFCDisable 윈도우의 시스템 파일 검사기에 실행 유무를 결정합니다. 일반적으로 윈도우가 정상적으로 실행될 때에는 데이터가 0인데, 값이 0이 아니면 윈도우는 커널 검사를 위한 디버깅모드로 실행되고, 시스템 파일 보호 기능이 동작하지 않습니다.
SfcQuota 시스템 파일 검사기에 의해 보호될 시스템 파일의 전체 크기가 정의되어 있습니다. 시스템 파일 검사기(SFC, System File Checker)는 윈도우 98에서 제공되는 시스템 도구로, 변경된 시스템 파일을 검색해 올바른 파일로 복원해 줍니다. 도스 프롬프트 창에서 "sfc"를 입력하면 "sfc"명령과 함께 사용할 수 있는 옵션 명령을 표시해 줍니다. "sfc"명령과 옵션 명령을 함께 입력하면 시스템 파일 검사기로 벼경된 시스템 파일을 감시해 복원할 수 있습니다.
SFCScan 데이터가 1이면 시스템 파일 체커가 바로 시스템 파일을 검사해 초기화시킵니다.
SfcDllCacheDir C:\Dllcache 폴더의 경로가 정의되어 있습니다/
Shell 시스템 셸로 실행할 프로그램을 윈도우 XP에게 알려 줍니다. 기본적으로 explorer.exe를 셀로 서낵합니다.
ShutdownWithoutLogon 사용자가 로그온하지 않은 상태에서 워크스테이션이나 서버를 종료할 수 있도록 허용합니다.
Userinit 사용자가 성공적으로 로그온했을 때 자동으로 실행될 프로그램을 지정합니다.
VmApplet 가상 메모리 구성을 조정하기 위해 실행해야 하는 프로그램을 결정합니다.  기본값은 "rundll32, shell32, Countrol_RunDLL, sysdm.cpl"입니다.

35. CurrentVersion→WOW : 윈도우같은 32Bit 운영체제에서는 16Bit 윈도우용 응용 프로그램을 실행시키기 위해 존재하는 키입니다. 각 하위키에는 윈도우 3.1과 이전 윈도우 모드로 동작하는 드라이버의 정의 호환 모드 설정 내용 등이 저장되어 있습니다.

틀린부분은 알려주시면 수정하도록 하겠습니다.

참고서적 : 난, 레지스트리로 PC 관리한다 / 이순원 지음
Posted by Special Alex