Rev. 2.73

레지스트리 각각의 키값을 확인해 보고, 그 키값들이 어떤 역할을 하는지 알아보도록 합시다.
우선 레지스트리 편집기를 실행시켜야겠죠?

레지스트리 편집기의 실행

① 시작 메뉴에서 실행 메뉴를 클릭합니다. 나타나는 실행 창에서, regedit 라 입력한 다음 확인 버튼을 클릭하거나 엔터키를 눌러줍니다. 그러면 레지스트리 편집기가 나타납니다.
② 레지스트리 편집기에서 각 키값을 선택한 다음, 마우스 오른쪽 버튼을 클릭합니다. 나타나는 단축 메뉴를 이용해 각 레지스트리 키값을 변경 또는 추가할 수 있습니다.
이제 각각의 레지스트리 키값이 어떤 역할을 하는지 확인해보도록 하겠습니다.
이 내용은 제가 보고 있는 책 (The Windows 98 registry: A Survival Guide for Users -John Woram) 에서 참고했습니다.

레지스트리를 이루고 있는 6개의 루트키
① HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT*shellex ContextMenuHandlers
마우스 오른쪽 버튼에 추가되는 응용프로그램에 대한 정보

HKEY_CLASSES_ROOTCLSID {645FF040-5081-101B-9F08-00AA002F954E}
운영체제에서 사용되는 파일들의 확장자에 대한 정의와 실행
- 바탕화면의 휴지통의 이름은 여기서 변경할 수가 있다.
② HKEY_CURRENT_USER

현재 사용자가 사용하는 응용프로그램들에 대한 여러 가지 환경설정이 기록된다. 뿐만아니라 윈도98의 각 구성 요소들에 대한 정보 역시 이곳에 저장이 되어 사용된다.

HKEY_CURRENT_USERAppEvents
EventLabels
윈도에서 일어나는 음향 설정에 관한 레지스트리 키. 제어판의 사운드 등록정보에서 확인할 수 있다.

Schemes
현재 윈도의 음향에 적용된 효과음에 대한 설정 키들. 윈도 자체의 음향뿐 아니라 응용프로그램을 인스톨해 설정되는 음향 설정까지 모두 포한다 (예: 한글 시작시 나오는 사운드).

HKEY_CURRENT_USERAppEventsSchemesNames
사운드 등록정보의 사운드 구성표의 내용.

HKEY_CURRENT_USERControl Panel
제어판에 대한 설정뿐 아니라 데스크탑에 대한 설정까지 포함하고 있다.

HKEY_CURRENT_USERControl PanelAppearanceSchemes
디스플레이 등록정보의 화면배색이라는 대화상자속에 포함되어있는 색구성표의 목록이다.

HKEY_CURRENT_USERControl PanelAppearanceColors
현재 적용해 사용하고 있는 각각의 색에 대한 설정값.

HKEY_CURRENT_USERControl PanelCursorsSchemes
마우스 등록정보의 포인터항목에 위치한 마우스 구성표이다.

HKEY_CURRENT_USERControl PanelKeyboard
keyboardSpeed 항목의 값이 31이면 키의 반복속도는 최대한 빠르게 설정된 상태이다.

HKEY_CURRENT_USERControl PanelPowerCfgPowerPolicies
전원관리 등록정보의 전원 구성표 목록이다.

HKEY_CURRENT_USERControl Paneldesktop
MenuShowDelay 키를 만든후 그 값을 0으로... 그럼 메뉴 열리는 속도가 왕 빨라진다.

HKEY_CURRENT_USERControl PaneldesktopWindowMetrics
Shell Icon BPP라는 키를 살펴보자. 이 키값이 16이면 하이컬러로 아이콘이 보인다.

HKEY_CURRENT_USERInstallLocationsMRU
플로피 디스크나 하드디스크의 특정 위치에서 하드웨어의 드라이버를 설치했을 경우 그 정보들이 여기에 기록된다. 플로피 디스크 드라이버의 경우 삭제해도 소용없다.

HKEY_CURRENT_USERkeyboard layout
제어판의 키보드 등록정보 안에 있는 설치된 키보드 언어 및 키 배치의 내용이다. 일반적으로 한국어로 등록이 되어있기 때문에 기본키값은 412이다.

HKEY_CURRENT_USERNetwork
네트워크이용시 네트워크 드라이브에 대한 설정이 저장된다.

HKEY_CURRENT_USERRemoteAccess
전화접속 네트워킹의 구성내용을 저장.

HKEY_CURRENT_USERSOFTWARE
사용자가 윈도98에 설치한 응용 프로그램의 구체적인 정보를 저장한다. 예를 들면 응용 프로그램에서 사용하는 하드웨어 드라이버라든가 프로그램의 툴바의 배치상태, 색상, 사용자가 지정한 옵션들에 대한 것들이 저장되어 있다. 대개 바이너리 형태로 저장되므로 직접 편집하기는 거의 불가능하다. 따라서 해당프로그램의 옵션에서 조정해주는 방식을 이용해야 한다.

HKEY_CURRENT_USERSOFTWAREMicrosoft
윈도98에 기본으로 깔리게 되는 응용 프로그램들에 대한 설정이 저장된다. 또한 현재 윈도 설정에 대한 정보 역시 상당히 많이 가지고 있어서 레지스트리에서 가장 중요한 부분에 속한다.

HKEY_CURRENT_USERSOFTWAREMicrosoftActiveMoviedevenum
제어판의 멀티미디어 부분에 대한 정보가 여기에 저장되어 있다.

HKEY_CURRENT_USERSOFTWAREMicrosoftInternet ExplorerDesktop
윈도98의 액티브 데스크탑에 대한 설정이 저장됨.

HKEY_CURRENT_USERSOFTWAREMicrosoftInternet ExplorerMain
인터넷 익스플로어 4.0의 초기 셋업에 대한 옵션

HKEY_CURRENT_USERSOFTWAREMicrosoftInternet ExplorerTypedURLs
인터넷 익스플로어의 주소창에 타이핑했던 주소들을 저장.

HKEY_CURRENT_USERSOFTWAREMicrosoftMultimediaAudio
윈도95의 멀티미디어 등록정보에서 볼 수 있었던 라디오 음질, CD 음질, 전화 음질을 찾을수 있다.

HKEY_CURRENT_USERSOFTWAREMicrosoftWABServer Properties
디렉토리서비스를 지원하는 사이트의 목록

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerRecentDocs
시작버튼에 등록되어 있는 문서메뉴의 내용이다.

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerRunMRU
실행창에서 실행시켰던 명령어들이 기록된다.

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun
윈도의 시동시 자동으로 시작되는 프로그램을 정의.

③ HKEY_LOCAL_MACHINE

윈도 시동에 필요한 모든 하드웨어, 소프트웨어의 정보가 모여있다. 윈도를 처음으로 설치했을 때 그 내용이 구성되며, 장치관리자를 애용해 하드웨어 구성내용을 변경할 수 있다. 따라서 이부분을 건들일때에는 각별히 신경을 써야 한다.

HKEY_LOCAL_MACHINEConfig
현재 사용자의 시스템 구성상황을 저장하는 곳이다. 시스템 등록정보의 하드웨어 초기화 파일에 있는 Original Configuration의 내용이 바로 여기에 등록 된다. 기타 하드웨어 초기화 파일이 여러 개일 때는 Config 키 밑에 0002, 0003 과 같은 서브 키가 새로 생겨 이를 저장한다.

HKEY_LOCAL_MACHINEConfig001DisplaySettings
이곳은 현재 사용자가 사용하는 디스플레이에 대한 세팅을 조정할 수 있다.
DPILogicalX 값과 DPILogicalY 값을 변경해 모든 윈도 폰트 크기를 조정할 수 있다.

HKEY_LOCAL_MACHINEEnum
장치관리자에서 관리하는 트리구조의 하드웨어 설정을 기록하고 있다.

HKEY_LOCAL_MACHINEEnumBIOS
하드웨어를 처음으로 설치할 때 지정한 PNP기기의 설정 값이 기록되어 있다. 시스템 타이머, 직접 메모리 엑세스 컨트롤러, 통신포트 등이 이에 해당한다.

HKEY_LOCAL_MACHINEEnumESDI
하드디스크 구성에 대한 기록. 이것은 하드디스크의 개수에 따라 따로 따로 설정 된다.

HKEY_LOCAL_MACHINEEnumFLOP
플로피 디스크에 대한 하드웨어 구성을 담고 있다.

HKEY_LOCAL_MACHINEEnumINFRARED
적외선 장치에 대한 설정.

HKEY_LOCAL_MACHINEEnumISAPNP ISA
슬롯에 장착되어 있는 PNP기기에 대한 설정을 포함. 사운드 카드와 사운드 카드에 포함된 게임 포트, IDE 컨트롤러 등 역시 여기에 설정된다.

HKEY_LOCAL_MACHINEEnumLPTENUM LPT
포트에 대한 설정 내용이 기록되며 이곳에 연결된 장치 역시 여기에 설정되어 있다. 대표적으로 프린터가 그 예이다.

HKEY_LOCAL_MACHINEEnumMF
마더 보드에 있는 E-IDE 컨트롤러에 대한 설정이 기록되어 있다.

HKEY_LOCAL_MACHINEEnumMONITOR
모니터 구성에 대한 기록되어 있다.

HKEY_LOCAL_MACHINEEnumNetwork
시스템에 설치된 네트워크 구성요소들에 대한 설정이 포함되어 있다. 마이크로 소프트 네트워크 클라이언트, 전화 접속 어댑터, 마이크로 소프트 네트워크 파일/프린터 공유 프로그램, NetBEUI, IPX/SPX 호환 프로토콜, TCP/IP등이 이에 해당한다.

HKEY_LOCAL_MACHINEEnumPCI
시스템에 설치된 PCI기기와 PCI에 관계되는 Intel 82439TX Pentium(r) Processor to PCI bridge, PCI 스티어링을 위한 IRQ 홀더, Intel 82371AB/EB PCI Bus Master IDE Controller등 PCI슬롯과 연결되어 있는 모든 장치에 대한 설정이 모여 있다.

HKEY_LOCAL_MACHINEEnumRoot
시동할 때 윈도가 하드웨어를 정상적으로 인식하기 위해 참고하는 바이오스 설정 내용들이 지정되어 있다. 보드가 지원하는 플러그 앤 플레이 바이오스나 마더보드의 바이오스 버전, 전원 관리 등에 대한 설정이다.
그리고 시동 때마다 새로 읽어들이는 마우스와 같은 장치들을 설정해 둔다. PNP를 완벽하게 지원하지 못하는 하드웨어(LAN 카드, 모뎀)가 있는 경우 이미 구성되어 있는 데이터 베이스 파일(C:WINDOWSINFMACHINE.INF)을 참조하여 키를 구성한다.

HKEY_LOCAL_MACHINEEnumSCSI
스카시 기기에 대한 구성이 저장되는데 일반적으로 시디롬 구성정보 역시 이곳에 있다.

HKEY_LOCAL_MACHINEEnumUSB
USB 컨트롤러에 대한 설정이 기록된다.

HKEY_LOCAL_MACHINEHardware
시스템에 설치되어 있는 하드웨어 목록이 기록되어 있다. 구체적인 설정내용이 있는 것이 아니라 단순한 정보만 저장되어 있다.

HKEY_LOCAL_MACHINEHardwareDescriptionSystem
이 아래에는 몇개의 서브키가 존재한다. CentralProcessor 키에서는 CPU에 대한 정보가 기록되어 있으며 FloatingPointProcessor키에는 외부 포인터 장치에 대한 정보가 기록된다.

HKEY_LOCAL_MACHINEHardwareDescriptionSystemCentralProcessor
여기에 있는 서브키중 VendorIdentifier의 내용인 GenuineIntel을 Genuine Intel로 고친다. 그러면 시스템 등록정보의 일반항목에서 현재 자신의 CPU에 대한 정확한 정보를 알수가 있다. 참고로 펜티엄166MMX의 경우에는 x86 Family 5 Model 4 Stepping 3 이다. 펜티엄133 인경우에는 x86 Family 5 Model 2 Stepping 12이다.

HKEY_LOCAL_MACHINEHardwaredevicemap
현재 시스템에 있는 시리얼 포트의 이름이 기록되어 있다.

HKEY_LOCAL_MACHINEHardwareDirectDrawDrivers
다이렉트 드로우를 구동하기 위한 드라이버의 이름이 기록되어 있다.

HKEY_LOCAL_MACHINESoftware
시스템에 설치된 소프트웨어에 대한 정보를 저장하고 있다. 주로 프로그램의 환경설정에 대한 구체적인 정보를 저장한다. HKEY_LOCAL_MACHINESoftwareCLASSES HKEY_CLASSES_ROOT의 키값과 동일한 값을 가진다.

HKEY_LOCAL_MACHINESoftwareClientsContacts
윈도98의 주소록에 대한 설정이 기록되어 있다.

HKEY_LOCAL_MACHINESoftwareClientsInternet Call
윈도98의 넷미팅에 대한 설정이 기록되어 있다.

HKEY_LOCAL_MACHINESoftwareClientsMail
윈도98에서 사용하는 전자메일 클라이언트에 대한 설정이 기록되어 있다. 윈도98에서는 아웃룩 익스프레스가 기본으로 깔리기 때문에 이것의 설정이 여기에 있다.

HKEY_LOCAL_MACHINESoftwareClientsNews
역시 뉴스 클라이언트에 대한 설정 내용이 여기에 있다. 아웃룩 익스프레스의 뉴스리더의 설정이 저장된다.

HKEY_LOCAL_MACHINESoftwareMicrosoft
윈도98의 구성요소들에 대한 정보들이 모두 여기에 모여있다. 따라서 윈도98의 레지스트리 중 가장 중요한 부분 중의 하나이다.

HKEY_LOCAL_MACHINESoftwareMicrosoftActive SetupInstall Check
현재 윈도98에 설치되어 있는 인터넷 익스플로어의 버전 정보가 기록되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftActive_SetupInstalled Components
윈도98을 처음 설치했을 때 사용자가 설정한 시스템 구성요소에 대한 정보가 기록되어 있다. 따라서 윈도98의 구성요소를 추가할때는 먼저 이곳의 정보를 읽어들여서 나타내는 것이다.

HKEY_LOCAL_MACHINESoftwareMicrosoftAdvanced INF Setup
인터넷 익스플로어4.0의 삭제 정보가 여기에 기록되어 있는데, 이것은 C:Program FilesUninstall Information의 파일을 이용하게 된다.

HKEY_LOCAL_MACHINESoftwareMicrosoftConferencingCaptureDevices
동화상을 캡쳐하기 위한 하드웨어에 대한 데이터 베이스가 여기 있다. 필요없는 것들은 지워주는 것이 좋다.

HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerAdvancedOptions
제어판의 인터넷 등록정보 대화상자의 고급 항목 내용이 저장되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerMainUrlTemplate
인터넷 익스플로어4.0에서 사용하는 자동 완성 데이터가 여기 수록된다. com, edu, org만 기본으로 지원한다.

HKEY_LOCAL_MACHINESoftwareMicrosoftPlus!
윈도98에 기본으로 설치되는 테마 이외의 기타 테마에 대해 설정되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftPlus!System AgentSAGECompression Agent
압축 에이전트 디스크 공간 늘림3에 대한 설정이 기록되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftPlus!System AgentSAGEDisk Cleanup
디스크 정리 프로그램에 대한 설정 내용일 여기에 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftPlus!System AgentSAGEDisk Defragmenter
디스크 조각모음에 대한 설정 기록.

HKEY_LOCAL_MACHINESoftwareMicrosoftPlus!System AgentSAGELow disk space notification
디스크 공간 부족을 경고하는 것에 대한 설정 기록.

HKEY_LOCAL_MACHINESoftwareMicrosoftPlus!System AgentSAGEScandisk for Windows
디스크 오류 검사에 대한 설정 기록.

HKEY_LOCAL_MACHINESoftwareMicrosoftShared ToolsMSInfo
마이크로 소프트 시스템 정보라는 유틸에 대한 설정이 기록된다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
시스템 등록정보에 보이는 여러 가지 항목들을 수정할 수 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionApp Paths
윈도98에 설치되어 있는 각 프로그램의 실행 파일 경로가 기록되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionAppletsCheck DriveLastCheck
하드디스크 오류 검사 결과를 여기에 기록해 두는데, 나중에 다시 검사할 때 이 정보를 참고한다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAdvanced
탐색기 옵션을 저장함.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAutoComplete
자동완성 기능을 사용할 것인지 여기에서 결정할 수 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorer
MyComputerNameSpace
내 컴퓨터에 있는 전화접속 네트워킹 아이콘과 예약된 작업 아이콘의 표시 유무를 기록.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerSmallIcons
탐색기나 폴더의 도구모음 아이콘을 크거나 작게 조절할 수 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerThumbnail View
이미지 파일이나 WAV파일과 같은 일부 멀티미디어 파일인 경우 폴더를 웹형식으로 보면 해당 파일들을 미리보거나 연주할 수 있다. 여기에서는 미리 연주 기능만 켜고 끌 수 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionFonts
윈도에 등록된 폰트들을 저장한다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionFS Templates
컴퓨터의 용도를 지정한다. 즉, 데스크탑 컴퓨터인지 도킹 시스템인지 네트워크 서버인지 등을 지정한다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInternet Settings
인터넷 익스플로러에 사용되는 모든 설정 내용을 저장하고 있다. 히스토리나 캐시 파일의 위치, 쿠키 디렉토리 그리고 액티브X의 사용 여부, 자바 스크립트 사용 여부 등의 옵션을 저장한다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionMS-DOSOptions
윈도98 폴더에 있는 `게임용 MS-DOS 모드`라는 단축아이콘을 클릭하면 그에 대한 등록정보 대화상자가 나타난다. 이때 프로그램 항목에서 고급이라는 단추를 눌러주면 config.sys와 autoexec.bat를 구성하는 대화상자가 나타난다. 하단의 구성 버튼을 눌러주면 나타나는 MS-DOS 구성 옵션 선택 대화상자의 옵션들이 나타나는데 이 옵션 정보가 여기에 저장되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionrun
윈도를 시동할 때 시스템에 상주하는 프로그램에 대한 설정이 여기에 기록되어 있다. CTRL+ALT+DEL키를 누르면 확인할 수 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionTime Zones
기준 시간에 대한 목록이 기록되어 있다. 레지스트리 크기를 줄이려면 필요없는 내용들을 지워도 좋다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion Uninstall
제어판의 프로그램 추가/삭제 등록 정보에 수록되어 있는 프로그램 항목들이 여기에 수록되어 있다. 프로그램을 삭제한 다음에도 여전히 기록이 남아 있다면 여기에서 해당 항목을 정리할 수 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionURL
주소 창에 웹사이트의 주소를 적을 때 맨 앞에 붙는 부분이 설정되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion Winlogon
파워토이를 설치했다면 여기에 로그인 암호를 지정해, 윈도를 시동할 때 나타나는 로그인 암호 상자에 자동으로 암호가 입력되게 할 수 있다.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlASD
자동 생략 드라이버 에이전트의 내용이 기록되어 있다.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlComputerName
컴퓨터 이름이 기록되어 있다.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystem
파일 시스템에 대한 정보가 저장되어 있다.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlIDConfigDB
하드웨어 설정 초기화 파일을 구분하기 위한 ID의 집합부분이다.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlInstalledFiles
윈도 폴더에 인스톨된 실행파일 및 가상 장치 드라이버에 대한 설정 기록.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layouts
전세계의 키보드 레이아웃 구성이 수록되어 있다. 필요한 것만 남기고 모두 삭제...

HKEY_LOCAL_MACHINESystemCurrentControlSetControl
MediaPropertiesPrivatePropertiesJoystickOEM
조이스틱의 종류에 대한 데이터 베이스이다. 필요한것만 남기고 모두 삭제

HKEY_LOCAL_MACHINESystemCurrentControlSetControlMediaResourcesjoystick
현재 시스템에 있는는 조이스틱에 대한 설정이 기록됨.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlNlsLocale
언어 지정 장소. 영문(409)과 한글(412)를 제외한 모든 것은 삭제

HKEY_LOCAL_MACHINESystemCurrentControlSetControlSessionManagerCheckBadApps
윈도98에 치명적인 응용프로그램 리스트이다. 주로 도스용 프로그램이 주류...

HKEY_LOCAL_MACHINESystemCurrentControlSetControlSessionManagerCheckBadApps400
역시 윈도98에 치명적인 구버전의 응용프로그램 리스트이다. 윈도3.1용과 윈도98에 절대로 깔아서는 안되는 프로그램들 항목을 볼 수 있다.

HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate
안에 있는 UpdateMode값을 01에서 00으로 바꿔주자. 그러면 탐색기에서 파일을 리네임할 때나 복사할 때, 많은 수의 파일들을 표시할 때 속도가 증가한다. 즉 자동으로 새로고침 명령을 수행하게 된다.

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClass
하드웨어 추가마법사에서 볼 수 있는 설치할 하드웨어 종류를 정의해 놓았다.

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxD
가상장치 드라이버에 대해 정의한 곳이다. 함부로 만지면 위험.

④ HKEY_USERS

컴퓨터를 공유하는 사용자 각각의 윈도 환경에 관한 여러 가지 설정을 저장한다. 혼자 사용할 경우에는 .default 값만 있다. 대부분의 내용은 앞에서 다룬바와 같다.

⑤ HKEY_CURRENT_CONFIG

디스플레이나 프린터에 대한 설정 내용이 저장되어 있다.

⑥ HKEY_DYN_DATA

윈도95와 마찬가지로 자주 사용하는 하드웨어 장치의 정보를 따로 관리한다.

출처 : 기억 안남

Comments

Got something to add? You can just leave a comment.

Your Reaction Time!

captcha

avatar