레지스트리

 

『 레지스트리 강좌 (1) 』
 

레지스트리를 정복하면 파워유저가 된다?" 틀린 말이기도 하고 맞는 말이기도 하지만, 보편적으로 통용되는 말임에는 틀림 없다. 실제로 레지스트리의 개념과 구조를 완벽하게 섭렵한다면 보다 쾌적하고 강력한 컴퓨팅 파워를 만끽할 수 있다.

하지만 그 고지를 정복하기란 순탄하지만은 않은 일. 그래서 초보자들은 레지스트리를 일컬어 "가까이 하기는 너무 먼 당신!" 이라고 부른다. 자, 이제 레지스트리와 가볍게 포옹해보자...

[ 윈도우98을 기준으로 했으며, 윈도우95와는 조금 차이가 있을 수 있습니다. ]

 

레지스트리는 한마디로

"윈도우가 실행되는데 필요한 모든 정보가 등록되어 있는 데이터베이스"로 윈도우95/98/NT 에서 적용된다. 다시 말해 레지스트리에는 PC에 설치된 하드웨어, 소프트웨어, 사용자, 네트워크설정 등에 관한 드라이버 설치 위치나 환경 변수 등 모든 정보가 기록되어 있으며, 만약 레지스트리 파일이 손상된다면 시스템이 다운되거나 부팅이 되지않는 심각한 문제를 일으킬 수 있다.

레지스트리 정보는
"Windows 폴더"에 "USER.DAT", "SYSTEM.DAT"라는 파일에 저장된다.윈도우3.1에서는 윈도우 설정이 "SYSTEM.INI"와 "WIN.INI"라는 이름의 텍스트 파일에 저장되었지만 레지스트리 파일은 바이너리 형태이기 때문에 윈도우에서 기본으로 제공하는 레지스트리 편집기나 전용 유틸리티를 사용해야 내용을 보거나 수정할 수 있다.

물론 윈도우95/98 에서도 윈도우3.1 시대의 SYSTEM.INI, WIN.INI 파일은 그대로 사용되며, 윈도우가 시동될 때 레지스트리 파일보다 이 두 파일이 먼저 적용된다. 윈도우의 모든 시스템 정보를 백업하고 복구하기 위해서는 이 네가지 파일(SYSTEM.DAT, USER.DAT, SYSTEM.INI, WIN.INI 이 모두 있어야 한다.

레지스트리 편집기 실행하기
레지스트리의 내용을 보려면 레지스트리 편집기를 실행하면 된다.
레지스트리 편집기는 작업표시줄의 시작 메뉴에 등록되어 있지 않으므로 사용자가 직접 실행해야만 하는데, "시작"->"실행" 창에서 "regedit"라고 입력한 후 "확인"버튼을 누른다.

 

 

레지스트리 주고 보기
레지스트리 편집기를 실행하면 왼쪽 화면에 "내 컴퓨터" 아래로 계층구조로 된 레지스트리의 가장 상위 트리인 6개의 폴더 아이콘을 볼 수 있다.

레지스트리는 구조로 되어 있는데, 맨 처음 볼 수 있는 6개 항목에서 원하는 것을 선택하면 계속해서 서브 트리가 나타난다. 트리에서 각각의 항목은 "키"라고 부르며, 레지스트리 정보를 구성하는 것은 바로 이러한 키의 이름과 키 데이터라 불리는 각 키에 할당된 정보이다. 키 값은 문자, 열(스트링)값,
이진(바이너리)값, DWORD 값의 세 가지 유형이 있다. 원하는 키 값을 선택해 마우스로 더블 클릭하면 하위 트리의 키 이름과 함께 오른쪽 화면에 키 값이 나타난다.
1)"+"는 서브트리가 있다는 것을 의미한다. 키 이름을 더블클릭하면 허브 트리가 열리면 키 이름이 나타난다.
2)"-"는 현재 키와 관련된 서브 트리가 열려있다는 것을 나타내며, 해당키를 선택하고 더블클릭하면 나타났던 서브 트리가 사라진다.
3)아무런 표시가 없는 키들은 서브 트리의 최하위 키 값을 의미한다. 즉, 더 이상 해당키와 관련해서는 서브 항목이 없다는 뜻이다.
4)키 값은 문자열, 즉 텍스트 값을 갖는다. 이 경우 이름 앞에 붙은 아이콘이 [ab]모양이며, 키 이름을 마우스로 선택한 뒤 더블클릭하면 편집화면을 볼 수 있다.
5)키의 데이터로 이진값을 갖는다. 키 이름 앞에 [011110]와 같은 아이콘이 붙은 키를 선택 하고 더블클릭하면 윈도우95에서는 이진값 편집, 윈도우98에서는 바이너리값 편집이라는 이 름의 창이 결린다. 창 이름은 다르지만 기능은 동일하다.
6)데이터 값으로 더블워드 형식을 갖으며, 데이터 크기는 항상 4바이트이다. 키 이름 앞의 아이콘 모양은 이진 값을 편집할 때 [011110]와 같다.


레지스트리 편집기를 처음 실행했을 때 볼 수 있는 6개의 메인 키에는 다음과 같은 정보들이 담겨있다. 물론 각 키에는 서브 키들이 계속 연결되어 있어 상당히 방대한 정보를 담고 있다.

# 다음에는 레지스트리 6개의 메인 키에 대해서 알아 보자.
레지스트리 6개의 메인 키
1. HKEY_CLASSES_ROOT
2. HKEY_CURRENT_USER
3. HKEY_LOCAL_MACHINE
4. HKEY_USERS
5. HKEY_CURRENT_CONFIG
6. HKEY_DYN_DATA

 

『 레지스트리 강좌 (2) 』
 
 
단축키

윈도우즈 키(CTRL키와 ALT키 사이에 있는 키보드의 버튼 : 106키 이상)를 이용한 간단한 단축키

윈도우즈키 + R : 실행창을 띄운다
윈도우즈키 + E : 탐색기를 띄운다
윈도우즈키 + D : 데스크탑의 모든 창을 최소화 시킨다. 한번더 누르면 원위치
윈도우즈키 + M : 데스크탑의 창을 모두 최소화. 그러나 다시 원위치 시키는 기능은 없다.

※ 레지스트리 편집기의 실행(레지스트리 백업하셔야 합니다.)

레지스트리 키 해설
①시작 메뉴에서 실행 메뉴를 클릭한다. 나타나는 실행 상자에서, regedit라 입력한 다음 확인 버튼을 클릭한다. 그러면 레지스트리 편집기가 나타난다.
② 레지스트리 편집기에서 각 키값을 선택한 다음, 마우스 오른쪽 단추를 클릭한다. 나타나는 단축 메뉴를 이용해 각 레지스트리 키값을 변경 또는 추가할 수 있다.

이제 각각의 레지스트리 키값이 어떤 역할을 하는지 확인해보도록 하자.
레지스트리를 이루고 있는 6개의 루트키가 있다.
1. HKEY_CLASSES_ROOT
2. HKEY_CURRENT_USER
3. HKEY_LOCAL_MACHINE
4. HKEY_USERS
5. HKEY_CURRENT_CONFIG
6. HKEY_DYN_DATA

① HKEY_CLASSES_ROOT

파일의 확장자에 대한 정보, OLE 데이터, 각 프로그램간의 연결 정보 등이 담겨 있다. 이 키를 더블 클릭하면 왼쪽 화면에는 파일 확장자로 된 키 목록이. 오른쪽에는 해당키에 대한 파일 타입 등의 정보가 기록된 것을 볼 수 있다.
이 곳의 정보는 HKEY_LOCAL_MACHINESoftware elasses와 연결되어 있다.

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

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


② HKEY_CURRENT_USER

현재 로그인해서 사용중인 사용자의 배경화면, 디스플레이 설정이나 단축 아이콘 등의 정보가 기록되어 있다.

즉, 한 대의 시스템에서 여러 명의 사용자가 등록해 사용하는 경우 각 사용자에 대한 정보는HKEY_USERS에 저장되고, HKEY_CURRENT_USER에는 현재 로그인한 사용자의 환경이 나타난다.

이 곳에는 프로그램을 열 때나 특정 작업을 수행할 때 소리를 지정할 수 있는 이벤트 설정, 제어판 설정 정보,설치한 프로그램의 위치 정보, 키보드의 형식이나 사용 언어 및 전화접속 네트워킹 관련 정보 등이 담겨있다.

* HKEY_CURRENT_USERAppEventsEventLabels
윈도우에서 일어나는 음향 설정에 관한 레지스트리 키.
제어판의 사운드 등록정보에서 확인할 수 있다.
Schemes 현재 윈도우의 음향에 적용된 효과음에 대한 설정 키들. 윈도우 자체의 음향뿐 아니라 응용프로그램을 인스톨해 설정되는 음향 설정까지 모두 포한다 (예: 한글 시작시 나오는 사운드).

* HKEY_CURRENT_USERAppEventsSchemesNames
사운드 등록정보의 사운드 구성표의 내용. * HKEY_CURRENT_USERControl Panel 제어판에 대한 설정뿐 아니라 데스크탑에 대한 설정까지 포함하고 있다.

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

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

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

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

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

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

* HKEY_CURRENT_USERControl PaneldesktopWindowMetricsShell 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_USERSOFTWAREMicrosoftInternetExplorerTypedURLs
인터넷 익스플로어의 주소창에 타이핑했던 주소들을 저장.

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

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

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

* HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion Explorer RunMRU
실행창에서 실행시켰던 명령어들이 기록된다.

* 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_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!SystemAgentSAGE
Compression Agent
압축 에이전트 디스크 공간 늘림3에 대한 설정이 기록되어 있다.

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

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

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

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

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

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

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

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

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

 

『 레지스트리 강좌 (3) 』
 
   백업과 복구

레지스트리가 워낙에 까다로워서 까딱 실수로 어떤 키를 지워버리면 응용프로그램이 뜨지 않는다거나 윈도가 부팅되지 않는 상황으로 까지 갈 수 있습니다. 이를 대비해서 레지스트리를 백업하고 복구하는 과정입니다(검은색 바탕으로 나타난 문자열은 실제로 도스에서 나타나는 문자열입니다. 실제 명령은 > 뒤에서 시작된다는 것 꼭 기억해 두세요.). 참고로 다운로드 페이지에서 백업, 복구 소프트웨어를 다운로드 받을 수 있습니다. 이 페이지를 인쇄할 것을 적극 권장합니다


윈도 95에서의 백업

윈도 95가 설치된 폴더(기본적으로 C:Windows)를 보면 SYSTEM.DAT, USER.DAT, SYSTEM.INI, WIN.INI파일이 있는데 이 파일들을 모두 다른 폴더로 복사합니다(이동하면 안된다.). 만약 보이지 않는다면 탐색기에서는 도구->옵션->보기를 선택해서 숨겨진 파일 항목에서 모든 파일 항목 표시를 선택합니다. MDIR에서는 ALT+Z를 누릅니다.


윈도 95에서의 복구

앞의 과정으로 백업한 경우
미리 백업한 파일들을 윈도 폴더로 덮어쓰기로 복사하고 파일 속성을 바꿔주기만 하면 됩니다. 앞의 방법으로 했다면 백업한 파일 역시 '숨김, 시스템, 읽기 전용' 속성이 있습니다(SYSTEM.DAT, USER.DAT). 만약 MDIR이라면 단순히 백업한 파일들을 Space Bar(제일 밑에 있는 긴 키. 한칸 띄울 때 쓰죠.)로 선택하고 ALT+C를 누른 후에 윈도 폴더를 지정하고 엔터를 누르면 덮어쓰겠냐고 물어옵니다. All을 선택하고 엔터를 치면 모두 복사되면서 끝납니다. 하지만 없다면 일단 백업한 레지스트리 파일이 있는 폴더로 이동해야 합니다(C:windowsregback라고 가정합니다. 윈도 폴더는 c:windows로 가정합니다.).
C:>cd windowsregback

이제 복사를 가능하게 하기 위해서(현재 상태로는 레지스트리 파일에 COPY명령이 써 지지 않습니다.) 파일 속성을 보통 상태로 되돌립니다.   C:WINDOWSREGBACK>attrib -h -r -s *.dat

윈도 폴더의 손상된 레지스트리 파일도 속성을 변경합니다. C:WINDOWSREGBACK>attrib -h -r -s c:windowssystem.dat
C:WINDOWSREGBACK>attrib -h -r -s c:windowsuser.dat

복사합니다(Overwrite C:WINDOWSSYSTEM.DAT(Yes/No/All)? 라고 나오면 A를 칩니다.) C:WINDOWSREGBACK>copy system.dat c:windows
C:WINDOWSREGBACK>copy user.dat c:windows
C:WINDOWSREGBACK>copy system.ini c:windows
C:WINDOWSREGBACK>copy win.ini c:windows
이제 다시 복사한 파일들의 속성을 원래 상태(숨김, 시스템, 읽기 전용)로 바꾸어놓습니다. C:WINDOWSREGBACK>attrib +h +r +s c:windowssystem.dat
C:WINDOWSREGBACK>attrib +h +r +s c:windowsuser.dat

만약 앞의 과정으로 백업하지 않은 경우
대신, 바로 앞의 레지스트리만을 복구할 수 있습니다. 이렇게 해서 되지 않는다면 방법이 없습니다(윈도 폴더는 c:windows로 가정합니다. 여기서 0은 숫자 0입니다.). C:>cd windows

이제 복사를 가능하게 하기 위해서(현재 상태로는 레지스트리 파일에 COPY명령이 써 지지 않습니다.) 파일 속성을 보통 상태로 되돌립니다. C:WINDOWS>attrib -h -r -s *.dat

윈도 폴더의 손상된 레지스트리 파일도 속성을 변경합니다. C:WINDOWS>attrib -h -r -s *.da0

복사합니다(Overwrite C:WINDOWSSYSTEM.DAT(Yes/No/All)? 라고 나오면 A를 칩니다.) C:WINDOWS>copy system.da0 system.dat
C:WINDOWS>copy user.da0 user.dat

이제 다시 복사한 파일들의 속성을 원래 상태(숨김, 시스템, 읽기 전용)로 바꾸어놓습니다. C:WINDOWS>attrib +h +r +s system.dat
C:WINDOWS>attrib +h +r +s user.dat


윈도 98에서의 백업

윈도 98이 설치된 폴더(기본적으로 C:Windows)를 보면 scanregw.exe가 있는데 이것을 실행하면 자동으로 백업됩니다(시작->실행->scanregw.exe->확인). 설정을 바꾸지 않는 한 기본적으로 부팅 될 때마다 실행되어 백업시킵니다(그러니까 대부분은 실행 시킬 필요가 없습니다). 백업 파일은 C:WindowsSysbckuprb00?.cab 으로 저장 됩니다.


윈도 98에서의 복구

도스 프롬프트에서 다음과 같이 입력합니다. C:>windowsscanreg /restore

이렇게 하면 레지스트리 검사기가 레지스트리를 검사 한 후 지금까지 백업한 레지스트리 목록(최대 5개)을 보여줍니다. 주의할 점은 리얼 도스 모드(부팅 시(Starting Windows ...라고 나올 때) F8키를 눌러 Command prompt only을 선택해서 들어간 모드)에서 하는 것이 제일 안전합니다. 윈도가 사용하고 있는데 파일을 바꿔버리면 멈출 수도 있습니다.

단번에 레지스트리 백업

만약 어떤 프로그램을 설치해야 한다면, 그리고 그 프로그램을 잠시 후 삭제해야 한다면 게다가 그 프로그램이 적절한 언인스톨 툴을 지원하지 않는다면 레지스트리를 미리 백업해 두는 것이 좋다.

윈도98은 자동으로 시스템을 부팅할 때 시스템 레지스트리를 백업한다. WINDIRSYSBCKUP 폴더에 백업된 레지스트리가 *.cab 형식으로 저장된다. 혹시나 모를 경우를 대비해 이 레지스트리 백업 파일은 5개가 존재해서 매일 바뀌게 된다. 레지스트리 자동 백업은 윈도98을 설치하면 자동으로 초기 실행 파일에 포함되는 작업 관리자가 행하게 된다. 만약 어떠한 이유로 작업 관리자를 초기 실행 파일에서 제외하면 더 이상 레지스트리 백업 파일을 자동으로 생성하지 않게 된다.

지금 당장 레지스트리 백업 파일을 작성하려면 다음과 같이 하면 된다.

1.Win키 + R 혹은 Ctrl + ESC --> R 키를 눌러 실행 창을 연다
2.실행 창에서 "scanreg /backup"이라고 입력한다.
3.WINDIRSYSBCKUP 폴더를 살펴보면 rb???.cab 라는 이름의 레지스트리 백업 파일이 있을 것이다. 이것을 디스켓에 복사해 두면 된다.

 

 레지스트리 강좌 (4) 』

   편집의 기초

레지스트리 편집기를 이용해 레지스트리 파일에 새로운 정보를 추가하거나 기존 정보를 변경하는 방법을 알아보자.
편집하기 전에는 반드시 레지스트리를 백업(레지스트리 강좌 (3)』참조)해 두어야 하며, 단순한 호기심에 불필요한 수정을 하는 일은 없어야 한다


레지스트리 실행

시작 --> 실행 --> regedit 라고 타이핑 한 다음 확인을 누르면 레지스트리 편집기가 뜬다.


키 추가

편집기의 왼쪽 창 에는 키들이 나열되어 있는데 그 중 새 키를 추가할 키 위에 마우스 커서를 놓고 오른쪽 버튼을 눌러 메뉴를 띄운다. 그리고 등록->키를 선택한다.

 

New Key #1 이라는 새 임시 키가 생긴다. 이름을 적당한 걸로 바꾼다.

 

 

값 추가

왼쪽 창에서 새 값을 추가할 키를 선택하고 오른쪽 창에 커서를 놓고 마우스 오른쪽 버튼을 눌러 나온 메뉴에서 등록->문자열 값, 이진값, DWORD중 하나를 선택한다. 2. 역시 New Value #1이라는 임시 값이 만들어진다. 이름을 바꾼다.

 

 

키, 값의 이름 바꾸기

바꾸기를 원하는 키, 값을 선택하고 F2키를 누르거나, 키, 값에 커서를 두고 오른쪽 버튼을 눌러 나온 메뉴에서 이름 바꾸기를 선택한다.


데이터 입력 및 수정

데이터 수정하기를 원하는 값을 더블클릭하거나 오른쪽 마우스 버튼을 눌러 나온 메뉴에서 수정을 선택한다.
입력을 요구하는 대화 상자가 나타난다. 왼쪽부터 차례로 문자열, DWORD 입력 요구, 이진값 대화 상자이다.

 

문자열 대화상자

 

DWORD입력 요구 대화상자

이진값 대화상자

* 참고 : 윈도 98에서는바이너리 값 편집, 윈도 95에서는 이진값 편집으로 나온다. 기능은 물론 동일하다(모양도 같고)

 

키, 값, 데이터 빨리 찾기

레지스트리 편집기의 메뉴에서 편집->찾기를 선택하거나 Ctrl+F를 누른다.

찾을 문자열에 찾을 이름을 넣고 찾을 대상에서 원하는 항목을 선택한다. 문자열 단위로 일치를 선택하면 찾을 문자열이 포함된 대상을 찾는것이 아니고 정확히 찾을 문자열과 맞는 대상을 찾게 된다. (예를 들면 GAGOOL -> 선택안하면 logedgagoolon 도 검색됨. 선택하면 gagool 만 검색됨.). 다음 찾기를 눌러 찾기를 시작하고, 원하는 것을 찾지 못했을 경우에는 F3키를 눌러 계속 찾아 본다.

 

키, 값 삭제하기

지울 키나 값을 선택하고 Delete키를 누르거나 마우스 오른쪽 버튼을 눌러 나온 메뉴에 삭제를 선택하면 된다. (주의사항에서 설명했지만 키나 값을 잘못 지운다 해도 되돌릴 수 없다.).


레지스트리의 일부를 파일로 저장하기, 병합하기

레지스트리의 일부를 파일로 저장할 수 있는데, 이렇게 저장된 파일을 더블클릭하면 바로 병합(Merge)되어 버린다. 윈도 98 사용자는 병합하기 전에 병합할거냐고 물어오지만 윈도 95 에서는 착하게도(?) 성공적으로 병합되었다는 메시지만 띄워준다.

파일로 저장할 키를 선택하고 레지스트리 편집기의 메뉴 중 레지스트리->레지스트리를 파일로 저장을 선택한다. 이렇게 저장된 파일의 확장자는 .reg 이다.
덧붙이자면 값만을 저장하고 싶다고 오른쪽 창에서 값을 선택하고 저장해도 여전히 키 안의 모든 값들이 저장된다. reg파일은 텍스트 파일이므로 한 값(또는 그 이상)만을 저장하려면 메모장으로 열어서 편집해야 한다.

* 참고 : 레지스트리 파일의 형식(주 : 간단히 설명. 예제이므로 여기에 나온 내용 그대로 레지스트리를 편집하지 마세요.)

REGEDIT4
무슨 뜻인지는 모르겠지만 모든 레지스트리 파일 맨 위에 하나씩 있음

[HKEY_LOCAL_MACHINESystem]
→[]안의 문자열은 키의 전체 경로를 뜻함
"UpdateMode"=hex:00,00,00,00
→이진값(hex) UpdateMode의 데이터는 00,00,00,00

[HKEY_CLASSES_ROOT*shellopen]
→HKEY_CLASSES_ROOT*shellopen키의 값들
@="메모장으로 열기"
→기본값(@)은 메모장으로 열기
"NoFileSysPage"=dword:00000001
→DWORD값(dword) NoFileSysPage의 데이터는 00000001
"MinAnimate"="0"
→문자열(표시가 없다)값 MinAnimate의 데이터는 0
"WinPath"="C:\Windows\"
→문자열 중 는 (파일에서는)\로 표시

병합하려면 단순히 reg파일을 더블클릭, 오른쪽 마우스 버튼을 눌러 나온 메뉴에서 병합을 선택하거나 레지스트리 편집기 메뉴에서 레지스트리->레지스트리 파일 가져오기를 선택한다.

 

 레지스트리 강좌 (5) 』
 
   『 레지스트리 강좌 (1) 』에서는
레지스트리가 무엇이고 어떻게 편집할 수 있는지 살펴보았고,
『 레지스트리 강좌 (2) 』에서는
어떤 키값들이 어떻게 작동하고 어떤 역할을 하는지 알아보았습니다.
『 레지스트리 강좌 (3) 』에서는
레지스트리가 워낙에 까다로워서 실수로 어떤 키를 지워버리면 응용프로그램이 뜨지 않는다거나 윈도가 부팅되지 않는 상황으로 까지 갈 수 있다. 이를 대비해서 레지스트리를 백업하고 복구하는 방법을 알아보았고,
『 레지스트리 강좌 (4) 』
레지스트리 편집기를 이용해 레지스트리 파일에 새로운 정보를 추가하거나 기존 정보를 변 경하는 방법을 알아보았습니다.
『 레지스트리 강좌 (5) 』에서는
레지스트리 강좌 1 에서부터 강좌 4 까지의 내용을 종합 하여 실전 레지스티리 편집을 하기로 하겠습니다.
편집하기전에는 반드시 레지스트리를 백업 (레지스트리 강좌 (3))해두어야 하며, 호기심에 불필요한 수정을 하는 일은 없어야 합니다.
실전에 들어가기전에 레지스트리를 직접 편집을 해보고 안정성이 확실한 것만을 엄선하였으 나, 시스템의 환경에 따라 치명적인 결과를 초래할 수도 있으므로 따라하기 전에 반드시 레 지스트리 파일은 백업할 것을 권장합니다. 그리고 설명에 해당 항목의 키가 없다면 새로 만 들어주어야합니다.
또한 예전에 게시판에 올린 내용하구 중복이 될수있다는 말씀을 드립니다.

 


1. '시작 메뉴'에서 '문서' 항목 없애기
주로 'MS Word'나 '한글', 'Excel' 등의 오피스 관련 프로그램을 많이 쓰는 사용자라면, [시작-메뉴]의 근처에 가까이 가기가 겁날 겁니다. 메뉴항목에 가까이 가면 펼쳐지는 수 많 은 아이콘들... 굳이 시작 메뉴를 통해 작업문서로 들어가지 않는다면 없어도 되는 기능입니 다. [시작-실행]에서 'regedit'를 입력하고 '확인'을 눌러 '레지스트리 편집기'로 들어간 후 다음 키 값을 찾습니다.
* HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion PoliciesExplorer
마우스 오른쪽 버튼을 눌러 [등록- DWORD값]을 선택하고, 오른쪽의 이름에 "#NewValue" 란에 'NoRecentDocsMenu'라고 입력합니다. 입력한 값을 더블클릭하면, DWORD값 편집창이 뜨는데 이 곳의 '값의 데이터'란에 '1'을 적고 '확인'을 눌러 빠져 나 옵니다.
시스템을 재부팅하면, 시작메뉴에 '문서' 항목이 없어진 것을 확인할 수 있을 겁니다.
2. '시작 메뉴'의 또 다른 '시작 메뉴'
시작 버튼에서 마우스 오른쪽 버튼을 누르면, 조그만 창이 뜹니다. 처음 윈도우 98을 설치할 때에는 [열기], [탐색], [찾기]의 세 가지가 기본으로 들어가 있습 니다.
이후에 설치되는 프로그램의 종류에 따라 이곳에 자리를 잡는 메뉴가 있는데, 귀찮기도 하 고 별로 중요하지도 않은 것 같은 경우에 삭제할 수 있는 방법.
먼저, [시작-실행]에서 'regedit'를 입력하여 '레지스트리 편집기'를 실행한 후 다음 키 값을 찾습니다.
* HKEY_CLASSES_ROOTDirectoryshell
'shell' 항목을 더블클릭 하면 아래에 항목들이 펴쳐지는데, 이것들이 시작 버튼에서 마우스 오른쪽 버튼을 눌렀을 때 나타나는 프로그램들입니다. 여기서 삭제하고자 하는 프로그램을 선택하고 삭제하면, 시스템을 다시 시작하지 않아도 적용되는 것을 볼 수 있습니다.
3. '시작 메뉴'에서 '로그오프'
회사에서 LAN으로 연결이 되어있는 경우나, 여러 명이 컴퓨터를 연결해서 쓰는 경우가 아 니라면, [시작-로그오프]라는 메뉴는 별로 필요가 없습니다. 물론 '로그 오프'를 사용하여, 많은 프로그램을 한 번에 닫는 다든지, 몇몇 유용한 기능이 있기는 하지만 굳이 없앨 생각 이라면, 'WinBoost'나 다른 유틸리티를 사용하지 않고도 레지스트리 편집으로 쉽게 없앨 수 있습니다.
[시작-실행]에서 'regedit'를 입력하고 '확인'을 눌러 레지스트리 편집기를 실행시킵니다.
* HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion PoliciesExplorer를 찾습니다.
이 항목에 마우스 포인터를 갖다 놓고, 마우스 오른쪽 버튼을 눌러 [등록-이진값]을 선택합 니다. 이제 오른쪽 창에 새로 생긴 "New Value #" 자리에 "nologoff" 라고 입력한 후, 레지 스트리 편집기를 종료합니다.
재부팅 후 시작메뉴를 살펴보면, 이전의 '로그 오프' 라는 메뉴가 보이지 않을 겁니다.
4. '시작 메뉴'에서 '즐겨찾기' 없애기
컴퓨터가 뭔지 잘 몰랐을 때는 시작 버튼만 눌러도 뭐가 쫘악 펼쳐지는게 그냥 놀랍기만 했 습니다. 게다가, 하나 하나의 항목에 마우스 포인터를 갖다 대면 또 뭐가 쫘악 펼쳐지지 않 겠어요? 그런데... 이제 좀 안다는 소리를 듣는 마당에 과거의 추억이 전혀 즐겁지가 않습니 다. 즐겨찾기에 수 많은 웹 페이지 주소가 있는 경우, 잘못해서 그 쪽으로 마우스를 갖다 대 기만 해도 족히 몇 초는 머뭇거리게 되니까... 게다가 이 정도 분량을 읽으려면 분명 처음 부팅할 때 속도가 느려지는 원인이 될 수도 있을 겁니다. 그러면, 이 놈을 한번 없애보죠.
'WinBoost'같은 유틸리티를 이용하면 쉽게 없앨 수 있다지만, 여기서는 맨손으로 해보도록 하죠.
먼저, [시작-실행]에서 'regedit'를 입력하고 '확인'을 눌러, '레지스트리 편집기'를 실행하여 다음 키 값을 찾습니다.
* HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion PoliciesExplorer
마우스 오른쪽 버튼을 사용하여, [등록-DWORD값]을 선택합니다. 이제 오른쪽 창에 새로운 값의 이름을 입력합니다.
'nofavoritesmenu' 라고 정확히 입력해야 합니다. 입력한 후에, 이 입력한 값을 더블클릭 하 면 편집 창이 뜨고, '값의 데이터'란에 '1'을 써줍니다. 이제 '확인'을 누르고, 레지스트리 편집기를 종료한 후에 시스템을 재부팅 하면, [시작-즐겨찾기]가 보이지 않을 것입니다. 다시 보고 싶다구요? 물론, 레지스트리 백업은 해놓으셨겠죠?
5. '시작' 버튼의 폴더 자동확장 기능을 제거하자.
윈도우 98에서 시작 버튼을 누르고 '즐겨 찾기'나 '문서', '프로그램'을 왔다 갔다 해보면, 자동적으로 오른쪽으로 목록이 펼쳐지는 것을 볼 수 있죠?. 참 편리한 기능이라고 생각하는 사람도 있을 수 있겠지만, 전혀 필요없는 기능이 시스템의 속도만 떨어뜨린다고 생각하는 사람도 있을 수 있습니다(물론, 대부분의 경우에는 관심이 없습니다만...). 이유야 어찌 됐건 이 기능을 없애면 아주 약간은 속도가 빨라지고, 아무 때나 목록이 펼쳐지는 것을 막을 수 있으므로 편리할 수도 있습니다.
먼저, [시작-실행]에서 'regedit' 라고 입력하고 '확인'을 눌러 '레지스트리 편집기'가 실행한 후, 다음 키 값을 찾습니다.
* CURRENT_USERSOFTWAREMicrosoftWindows CurrentVersionPoliciesExplore
마우스 오른쪽 버튼을 눌러 [등록-문자열 값]을 선택한 후, 이름을 'NoFavoritesMenu'로 하 고 더블클릭해서 값을 '1'로 입력합니다. 이제 재부팅을 하고 나면, 시작 메뉴에서 목록이 자동으로 펼쳐지는 것을 막아주므로 약간의 속도향상을 기대할 수 있을지도 모릅니다.

 

『 레지스트리 강좌 (6) 』
 
편집하기전에는 반드시 레지스트리를 백업
(레지스트리 강좌 (3))해두어야 하며, 호기심에 불필요한 수정을 하는 일은 없어야 합니다.
시스템의 환경에 따라 치명적인 결과를 초래할 수도 있으므로 따라하기 전에 반드시 레지스트리 파일은 백업할 것을 권장합니다.
그리고 설명에 해당 항목의 키가 없다면 새로 만들어 주어야 합니다.
또한 예전에 게시판에 올린 내용과 중복될 수 있다는 말씀을 드립니다.


1. [시작]-팝업 메뉴'에 'MS-DOS' 바로 가기 추가
MS-DOS창을 자주 열어야 하는 사용자가 있다면, 물론 바탕화면에 MS-DOS Prompt 바로가기 아이콘을 만들어 놓을 수도 있습니다. 하지만, 윈도우 98에서는 좀 더 간단하게 [시작] 버튼을 마우스 오른쪽 버튼을 눌렀을 때, 조그만 팝업 메뉴가 떠서, 굳이 바탕화면의 아이콘 숲을 헤치고 더블클릭을 사용하지 않아도 쉽게 프로그램을 실행시킬 수 있습니다.
기본적으로 제공되는 '열기', '탐색', '찾기' 등의 메뉴 외에 'MS-DOS Prompt'를 추가해 봅시다.
먼저, [시작-실행]에서 'regedit'라고 입력하여 '레지스트리 편집기'를 실행시킨 뒤, 다음 키값을 찾습니다.
HKEY_CLASSES_ROOTDirectoryshell
'shell'을 선택하고 마우스 오른쪽 버튼을 눌러 [등록-키]를 선택합니다.
'#Newvalue'란에 'MS-DOS Prompt'라고 입력합니다.

'MS-DOS Prompt'를 선택하고 마우스 오른쪽 버튼을 눌러, [등록-키]
'#Newvalue'란에 'command'라고 입력합니다.

이제 'command'를 선택하고 오른쪽 창의 '이름' 의 기본값을 더블클릭하여 '스트링 편집' 창의 '값의 데이터(V)'란에 아래와 같이 적습니다.

C:windowscommand.com
'확인'을 누르고, 레지스트리 편집기를 종료합니다.
바탕화면에서 F5키를 한번 눌러 새로 고친 사항이 적용되게 하고, [시작]버튼에서 마우스 오른쪽 버튼을 눌러보면...
자, 'MS-Dos Prompt' 항목이 생겼죠?


2. 프로그램 추가/삭제'에서 지워지지 않는 목록 지우기
'이제 좀 컴퓨터를 사용한다.'고 하는 사람의 가장 큰 특징은 프로그램을 제대로, [설치]하고 [제거]하는 것일 겁니다.
사실 컴퓨터와 관련된 거의 대부분의 문제는 바로 설치/삭제에서 비롯됩니다. 윈도우는 비교적 편리한 프로그램 추가/삭제 기능을 제공해서 사용자에게 환영 받았습니다. 대부분의 프로그램은 [제어판-프로그램 추가/삭제]를 사용하면 깨끗이 삭제됩니다. 하지만, 사용자가 이러한 '삭제(Uninstall) 기능'을 사용하지 않고 직접 파일 이나 디렉토리를 삭제했거나, 특별한 프로그램의 경우 프로그램은 삭제되었지만 목록에 계속 남아 사용자를 괴롭히는 경우가 있습니다.
이런 경우, 레지스트리를 활용하여, 프로그램 추가/삭제 목록에서 삭제하는 방법을 살펴보도록 하겠습니다.
먼저, [시작-실행]에서 'regedit'라고 입력하고 확인을 눌러 레지스트리 편집기로 들어갑니다. 여기서, 다음 키 값을 찾습니다.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
여기서, 이미 삭제되었으나 제어판 프로그램 추가/삭제에 남아있는 프로그램의 이름을 확인하고 폴더를 삭제합니다.
이런 방법으로, 보호하고 싶은 프로그램을 보호할 수도 있습니다. 하지만, 잘못 사용하면 반드시 그 만큼의 대가(?)를 치러야 합니다.
레지스트리 편집은 항상 주의를 요하는 작업이란 걸 잊지 마세요.
윈도우즈의 편리한 기능 중 하나라면 프로그램의 설치와 제거를 쉽게 할 수 있다는 것이다.
제어판의 '프로그램 추가/제거' 아이콘이 바로 이 기능을 수행하는데, 대부분 프로그램이 설치되어 있는 상태에서 언인스톨하면 이 목록에서 지워진다.
그런데 간혹 사용자가 수동으로 제거하였거나 혹은 프로그램은 제거되었음에도 목록에는 그대로 남아 있는 경우가 있다.
이때 목록에 남아 있는 프로그램의 이름을 제거할 수 있는 방법을 알아 보자.
이 기능을 잘못 사용하면 현재 설치되어 있는 프로그램의 목록도 지워져 언인스톨 기능을 제대로 사용하지 못하게 될 수도 있다.
그러므로 반드시 디스크에 존재하지 않는 프로그램인지 확인한 후 목록에서 제거하기 바란다.
레지스트리 편집기를 실행한 후
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall
항목을 선택한다.
제어판의 '프로그램 추가/제거'에서 볼 수 있던 목록들이 나타날 것이다.
찌꺼기 정보를 선택하고 (Del) 키를 눌러 목록을 깔끔하게 정리한다.
제어판의 '프로그램 추가/제거'에서 방금 전에 삭제한 목록이 지워졌는지 확인하자.


3. 탐색기 자동 Refresh 기능을 활용하자.
윈도우 98을 사용하게 되면서 탐색기의 사용 빈도는 다소 떨어졌지만, 예전의 기억으로는 탐색기는 파일 및 디렉토리 관리에 필수적인 프로그램임에 틀림이 없습니다.
하지만, 탐색기에서 새로운 폴더를 만들거나 파일을 이동/복사할 때마다 매번 [보기-최신정보로 고침(새로고침)]을 눌러 주어야 했습니다.
레지스트리 편집을 통해, 새로 입력한 정보가 자동으로 갱신되도록 해 주는 방법을 살펴보도록 하겠습니다.
[시작-실행]에서 'regedit'를 입력하고 ' 레지스트리 편집기'를 실행시킨 후, 다음 키 값을 찾습니다.
HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate
오른쪽의 UpdateMode 항목을 더블클릭 합니다.
'바이너리 값 편집' 창이 뜨면, '값의 데이터' 항목에 '01' 부분을 '00'으로 바꿔 주고 '확인'을 눌러 레지스트리 편집기를 종료합니다.
이제 시스템을 재부팅하고 탐색기에서 새 폴더를 만들어 보면, 왼쪽의 트리 구조에 새로 고친 정보가 자동으로 표시되는 것을 확인할 수 있을 겁니다.
4.인터넷 다운로드 경로를 지정하자.
인터넷 여행 중에 우리는 마음에 드는 프로그램이나 매뉴얼, 그림, 음악 등 여러 가지를 다운 받아 자신의 하드디스크에 저장시켜 놓을 수 있습니다.
인터넷의 가장 큰 매력 중의 하나가 아마 이렇게 널려있는 정보(?)를 자신의 것으로 만들 수 있다는 점이 아닐까 싶군요.
인터넷 익스플로러 4.0 이상의 버전을 사용하고 있는 사용자라면, 웹 페이지에서 다운로드 할 때 파일을 저장할 위치가 자동으로 결정되도록 할 수 있습니다.
[시작-설정]에서 'regedit'라고 입력하고 '확인'을 눌러, 레지스트리 편집기를 실행시킵니다. 여기서 다음 주소를 찾아갑니다.
HKEY_CURRENT_USERSOFTWAREMicrosoftInternet Explorer
오른쪽 창에서, Download Directory 항목을 더블클릭하고, '값의 데이터' 항목에 웹 페이지에서 파일을 다운 받을 때, 자동으로 열리기를 원하는 폴더의 경로를 지정합니다.
레지스트리 편집기를 종료합니다.
이제 웹 페이지에서 다운 받을 파일을 클릭하면, 위에서 지정한 디렉토리가 기본으로 뜨게 됩니다.
하지만, 만약 사용자가 기본으로 설정된 경로를 임의로 바꾸면 다시 레지스트리 경로가 변경됩니다.
결국, 다운로드 전용 폴더를 하나 만들어 운영하는 것이 가장 편리한 방법이 될 것 같습니다.
5. 지저분한 기억력 없애기.
[시작-실행]에는 이제까지 사용자가 입력했던 명령이 고스란히 기억되어 있습니다.
물론 그게 편리할 때도 있지만, 너무 많으면 역시 지저분할 뿐입니다.
또, 작업표시줄의 주소창도 마찬가지입니다. 이 곳에 기억되어 있는 수 많은 찌거기들... 이것들을 없애 보겠습니다.
[시작-실행]에서 'regedit'를 입력하고 '확인'을 눌러 '레지스트리 편집기'로 들어가서 다음 키 값을 찾습니다.
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerRunMRU
오른쪽에 a,b,c,d~ 라는 항목과 url1, url2, url3 등의 항목이 나타날 겁니다.
a,b,c,d 로 표시되는 것이 [시작-실행]에 나타나는 명령이고, url1, url2 등으로 표시되는 것이 '주소창'의 주소입니다.
이 곳을 무작정 깨끗이 지우려면, [기본값(default)]을 제외하고 모든 '이름'을 선택하고 삭제하면 됩니다.
편집을 하려면 좀더 까다로운데, 그것은 a,b,c,d 와 url1, url2 등의 순서가 반드시 맞아야 하기 때문입니다.(1,2,3,4, 등으로 연결되어야 함)
알파벳과 숫자를 아는 모든 사람은 다소 귀찮기는 하지만, 무사히 고칠 수 있으리라 생각됩니다

 

레지스트리의 간단한 사용법을 익혀보자!!

레지스트리는 파일과 컴퓨터환경설정에 관한 전반적인 정보를 가지고 있는 아주 중요한 데이터 파일이다. 그렇기
때문에 섣불리 만졌다가는 돌이킬 수 없는 후회를 할 수도 있다. 하지만 반드시 레지스트리를 수정해서 해결해야될
문제들도 있기 때문에 기본적인 사용법은 알고 있어야 한다. 사용법과 실전에서 사용될 수 있는 몇가지 예제를
준비했다. 중요한 데이터파일인 만큼 사용에 신중할필요는 있지만 너무 겁낼필요는 없다...

 

시작-실행에서 regedit를 입력하고 확인을 누른다.

레지스트리 편집창이다. 모두 6개의 섹션으로 구성되어 있다. 간단하게 설명하겠다.
 1.HKEY_CLASS_ROOT : 파일의 각 확장자에 대한 정보와 파일과 프로그램간의 연결에 대한 정보가 들어있다.
 2.HKEY_CURRENT_USER : 윈도우가 설치된 컴퓨터 환경설정에 대한 정보가 들어있다.
 3.HKEY_LOCAL_MACHINE : 설치된 하드웨어와 소프트웨어 설치드라이버 설정에 대한 정보가 들어있다.
 4.HKEY_USERS : 데스크탑설정과 네트워크환경에 대한 정보가 들어있다.
 5.HKEY_CURRENT_CONFIG : 디스플레이와 프린터에 관한 정보가 들어있다.
 6.HKEY_DYN_DATA : config manager 와 Perfstats 메뉴로 구성되고 윈도우 모니터링에 대한 정보가 들어 있다.
*위의 메뉴이름과 구성에 대해서 암기하려고 할필요 없다. 그냥 읽어만 보면 된다.


간단한 메뉴만 보겠다. 레지스트리는 윈도우탐색기 처럼 구성되어 있지만 하위 디렉토리 구조가 엄청?나기 때문에
눈으로 찾을생각은 아예 포기하시라. 메뉴에서 편집-찾기를 이용해서 찾으면 된다. 또한 하위 디렉토리까지
모두 검색하려면 다음찾기(F3키를 눌러주면 된다.)로 전체 디렉토리를 검색해서 찾으면 된다.


레지스트리의 수정이나 삭제는 해당 항목에서 마우스 우측버튼을 누르면 사용가능한 메뉴가 뜬다.


실제로 레지스트리를 이용해서 해결할 수 있는 에러를 보겠다. 위와같이 파일오류가 있는 경우에도 레지스트리에서
문제가 되는 파일을 검색해서 삭제해주면 대부분 해결된다. 찾은후에는 다른 디렉토리에도 있을 수 있으므로 반드시
다음찾기(F3)로 끝날 때 까지 검색해주어야 확실하게 해결할 수 있다.

실전예제(1) 윈도우와 사용자 등록정보를 보자

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion 폴더를 클릭하면 우측화면에 윈도우제품번호와 버전 사용자 등록정보등에 관한 사항을 볼 수 있고 수정할수 있다.

실전예제(2) 시작프로그램(램상주)은 어디에 있을까..


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionrun 폴더에 있다.

실전예제(3) 익스플로러 암호(내용관리자)를 잊었을 때..


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesRatings 폴더를
삭제해주면 된다. 암호가 설정되면 Ratings 폴더안에 암호값이 저장된다.

실전예제(4) 네트워크 로그인창이 안뜰 때는...


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionNetworkReal Mode Net 폴더에
Auto_logon 이란 값을 삭제해주면 된다. 위의 경우는 기업체에서 서버에 접속하기 위한 로그인창이 안뜨고
바로 부팅이 되는 경우가 있다.윈도우를 덮어쓰기로 재설치할 경우에 자주 발생한다.

실전예제(5) 프로그램삭제후에도 남아있는 경우에는..


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall폴더의 +자를 누르면
설치된 프로그램 폴더들이 보인다. 해당 프로그램 폴더를 삭제해주면 된다. 위의 경우는 프로그램을 삭제했는데도
제어판-프로그램추가/삭제에 남아 있는 경우에 사용하면 된다.

실전예제(6) 바탕화면 단축아이콘의 화살표를 없애보자..


바탕화면의 단축아이콘에 있는 화살표를 없애서 깔끔하게 할 수 있다.
HKEY_CLASSES_ROOTlnkfile 폴더안의 'lsShortcut'을 삭제해주면 된다


레지스트리 팁(Tip) 모음

(1) 시작-프로그램 메뉴를 빠르게 실행해 보자!!
시작-프로그램 항목에는 윈도우 시스템 프로그램과 많은 응용프로그램의 메뉴가 있으며 각 항목마다 하위메뉴가 또 있다.
마우스커서를 갖다대면 메뉴가 펼쳐지는데 이것을 좀더 빠르게 실행하는 레지스트리 팁을 활용해 보자.

 

마우스 커서를 갖다대면 하위메뉴가 펼쳐지는데 이것을 좀더 빠르게 실행시켜보자.


시작-실행에서 regedit 라고 입력하고 확인을 누르면 레지스트리 창이 뜬다.


레지스트리에서 내컴퓨터HKEY_CURRENT_USERControl Paneldesktop 폴더를 클릭하고 우측 화면에서
빈공간에 마우스를 대고 우측버튼을 눌러서 등록-문자열값을 선택한다.


'NEW VALUE #1'이라는 항목이 생긴다. 이항목의 이름을 'MenuShowDelay'라고 바꿔준다. 마우스우측버튼을
눌러서 이름바꾸기를 선택후에 이름을 바꿔도 된다.


'MenuShowDelay'항목을 더블클릭하면 스트링편집창이 뜬다. 값의 데이터에 '0'을 넣어주면 된다.


프로그램 메뉴를 순서대로 정리해 보자!!

 시작-프로그램에 보면 설치되어 있는 프로그램 항목들이 설치순서 대로 나열되어 있다. 이것을 문자 순서대로
 깔끔해게 정리해두면 보기와 찾기에 도움이 된다.

 

설치한 순서대로 프로그램 항목들이 나열되어 있다. 이것을 순서대로 정리해 보자.


시작-실행에서 'REGEDIT'를 넣고 확인을 누르면 레지스트리 창이 뜬다.
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion
ExplorerMenuOrderStartMenu&Programs 폴더앞의 +를 클릭하면 설치된 프로그램
목록폴더가 있다. 이것을 모두 삭제후에 재부팅해주면 순서대로 정리가 된다. 프로그램 목록은 모두 삭제해도
문제가 없다. 목록을 빠르게 모두 삭제하려면 마우스로 삭제하기 보다는 키보드를 이용한다.
delete 키와 enter 만 순서대로 눌러주면 쉽고 빠르게 모두 삭제할 수 있다.


익스플로러 메뉴에 배경그림을 넣어보자!!

인터넷 익스플로러의 메뉴 배경은 회색으로 되어 있다. 이곳에 배경 그림을 넣을 수가 있다. 자신이 좋아하는 색깔이나
그림을 메뉴배경으로 사용해 보자.


시작-실행에서 REGEDIT 확인 누르면 레지스트리 창이 뜬다.
HKEY_CURRENT_USERSOFTWAREMicrosoftInternet ExplorerToolbar 클릭하고 우측 화면에서
마우스 우측버튼을 눌러서 등록-문자열값을 선택한다. 새로운 항목이 하나 생긴다. 항목의 이름을 'backbitmap'으로
바꾸어 준다.


이름을 바꾼후에 해당 항목을 더블클릭하면 '스트링 편집' 창이 열린다. 값의 데이터 항목에 넣고자 하는 그림이
있는 경로를 적어주면 된다. 반드시 bmp 파일이어야 한다. 즉, 확장자가 bmp 인 그림파일이어야 한다.
위와같이 원하는 그림이 있는 경로를 지정해주면 메뉴배경 그림이 바뀐다.


휠마우스 속도를 빠르게 해보자!!

요즘은 거의 모두 휠마우스를 사용한다. 버튼 중간에 있는 휠을 이용하면 편리하고 빠르게 작업을 할 수가 있다.
휠의 스크롤 속도도 조절할 수가 있다. 자신이 원하는 속도만큼 조절해보자.

 

시작-실행에서 REGEDIT 확인하면 레지스트리 창이 뜬다. HKEY_CURRENT_USERControl PanelDesktop
폴더를 선택후에 우측창에서 마우스 우측버튼을 눌러 등록-문자열값을 선택한다. 새로운 항목이 생기면
'wheelscrolllines'라는 이름을 준다.


 해당항목을 더블클릭하면 '스트링 편집'창이 뜬다. 값의 데이터 칸에 원하는 속도만큼의 값을 준다.
보통 한번에 두줄씩 넘기려면'02'값을 주면 된다. 0a 라고 주면 열줄 단위로 넘긴다.
페이지단위로 넘기려면 ff ff ff ff 라고 준다.

 

by 데모닉 | 2010/08/11 17:02 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶