[ 레지스트리정복 (상) ]

웹디자이너 천지영씨.

컴퓨터 시스템에 대해 공부를 계속할 결심을 세웠다.

천씨는 대학을 졸업한 뒤 학원에서 컴퓨터를 배워 윈도와 웹디자인 관련
프로그램은 자유자재로 쓰고 있다.

그러나 일을 하는 과정에서 모르는게 너무 많다는 것을 알게 됐다.

특히 주위 사람들이 "컴퓨터 도사"로 생각하고 이것 저것 물어오지만 막상
대답할 수 있는게 별로 없었다.

자신도 컴퓨터 시스템이나 윈도에 관한 깊은 지식이 부족하다는 것을
깨달았다.

하드디스크 포맷이나 윈도 재설치를 자유롭게 하고 인터넷 전화접속을
간단하게 설치할 수 있는 사람은 일단 컴맹은 탈출한 수준이다.

그러나 컴퓨터를 보다 잘 쓰려면 내 컴퓨터를 자유자재로 윈도98 등 운영
체제를 마음대로 조작하고 꾸밀 줄 알아야 한다.

"파워유저"가 될 필요가 있다.

설치했다가 지운 프로그램에 대한 정보가 계속 나타나는 현상, 바탕화면
단축 아이콘에 나타나는 화살표 없애기, CD롬 자동실행 중지 등 이러한 모든
것들을 마음대로 조정하고 싶은 사용자들을 위해 "레지스트리"를 소개한다.

하드디스크 포맷이나 윈도 재설치를 자유롭게 하고 인터넷 전화접속을
간단하게 설치할 수 있는 사람은 일단 컴맹은 탈출한 수준이다.

그러나 컴퓨터를 보다 잘 쓰려면 윈도98 등 운영체제를 마음대로 조작하고
자유자재로 꾸밀 줄 알아야 한다.

"파워유저"가 될 필요가 있다.

설치했다가 지운 프로그램에 대한 정보가 계속 나타나는 현상, 바탕화면
단축 아이콘에 나타나는 화살표 없애기, CD-ROM 자동실행 중지 등 이러한
모든 것들을 마음대로 조정하고 싶은 사용자들을 위해 "레지스트리"를
소개한다.

<> 레지스트리란

레지스트리는 윈도95, 98과 앞으로 나올 윈도NT계열인 윈도2000을 설치할 때
생성되는 정보들의 목록 파일이다.

하드웨어, 소프트웨어, 사용자, 그리고 PC나 네트워크의 특성들을 나타내는
값들을 저장해 놓는다.

사용자가 새로운 하드웨어나 소프트웨어를 설치하면 컴퓨터상의 모든 변화를
레지스트리에 기록 변경하게 된다.

레지스트리 목록은 윈도시작-실행을 선택하여 regedit이라고 명령을 내리면
레지스트리 편집기가 실행된다.

이 레지스트리 편집기(regedit.exe) 파일은 C:/Windows디렉토리 밑에
존재한다.

<> 레지스트리의 구성

레지스트리는 여섯 개의 서브루트로 이루어져 있다.

각각의 서브루트 밑에는 하드웨어, 소프트웨어, 사용자에 대한 정보 등을
담은 정보들이 수없이 나열되어 있다.

첫째 루트인 HKEY-CLASSES-ROOT는 OLE데이터, 파일 확장자에 대한 정보,
각 파일과 프로그램간의 연결에 대한 정보가 기록돼 있다.

이 루트를 더블클릭하면 확장자 목록이 나타나는데 이를 클릭하면 오른쪽
윈도에 그 확장자와 연결된 프로그램명이 나타난다.

둘째 루트 HKEY-CURRENT-USER는 윈도가 설치된 컴퓨터 환경 설정들에 대한
정보를 담고 있는 곳이다.

사용자가 세팅해 놓은 윈도의 상태, 제어판 설정, 키보드 형식, 최근에
설치한 프로그램의 위치, 네트워크 사용정보 등을 담고 있다.

셋째 루트 HKEY-LOCAL-MACHINE은 컴퓨터에 설치된 하드웨어와 그 하드웨어를
구동시키는데 필요한 드라이버나 설정 사항들을 모아둔 곳이다.

넷째 루트 HKEY-USERS에는 저장된 정보 전체와 데스크톱 설정, 네트워크
연결 등의 정보가 저장되어 있다.

다섯째 루트 HKEY-CURRENT-CONFIG에는 간단하게 디스플레이와 프린터에 관한
설정만이 적혀 있다.

여섯째 루트 HKEY-DYN-DATA에는 ConfigManager와 PerfState라는 두 개의
서브키만 갖고 있고 윈도의 모니터 역할만을 담당하고 있다.

<> 레지스트리 사용하기

레지스트리는 초보자에게 어렵고 파워유저라도 위험이 따르기 때문에
조심스레 다뤄야 한다.

레지스트리를 편집하려면 먼저 관련 파일들을 백업해 놓아야 한다.

관련 파일은 C:/ Windows디렉토리 밑에 있는 system.dat, system.da0,
user.dat, user.da0 등 4개의 파일이다.

이 파일을 다른 곳에 백업해 놓고 작업을 해야한다.

만약 레지스트리 작업을 하다 시스템이 잘못 되었을 경우 백업해둔 파일들을
원래 상태로 복구하려면 백업해 두었던 4개의 파일을 C:/Windows폴더로 옮겨
놓아야 한다.

DOS모드로 실행시킨후 C:/Windows로 가서 다음의 명령을 내린다.

C:/windows>attrib -h -r -s system. dat attrib -h -r -s system.da0
copy system.da0 system.dat attrib -h -r -s user.dat attrib -h -r -s
user.da0 copy user.da0 user.dat

이 명령 작업을 끝낸 후 반드시 다음과 같은 명령을 실행해야 완성된다.

attrib +h +r +s system.dat attrib +h +r +s user.dat

작업이 끝나면 시스템이 고장나기 전의 상태로 돌아갈 수 있다.

작업이 끝났으면 레지스트리 편집를 한번 해보자.

AVideoPlayer란 프로그램을 설치했다고 하자.

이 프로그램을 잘 쓰다 어느날 버그가 생겨 지우고 싶어 자동 삭제 기능을
이용해 삭제했다.

그런데 다음날 컴퓨터를 부팅했는데 갑자기 AVideoPlayer와 연결된 A란 파일
을 찾을 수 없다는 메시지가 나왔다.

AVideoPlayer가 제대로 지워지지 않았다는 것을 나타낸다.

이것을 해결할 수 있는 방법은 레지스트리를 이용하는 방법밖에 없다.

윈도시작-실행을 선택해 레지스트리 편집기를 실행한다.

레지스트리 편집기 메뉴에서 편집-찾기를 실행한다.

찾고자 하는 문자열을 쓰는 상자에 AVideoPlayer라고 적고 찾기 버튼을
누른다.

그러면 레지스트리 편집기에서 이 문자열과 일치하는 항목이 나오면 표시를
해준다.

이 문자열이 속해 있는 레지스트리 키를 삭제한다.

그 다음 찾기를 눌러 더 이상 같은 문자열을 찾을 수 없다는 메시지가 나올
때까지 같은 동작을 실행한다.

제대로 AVideoPlayer관련 항목들이 삭제되었다면 다음에 컴퓨터가 부팅될 때
잘못 됐다는 메시지가 뜨지 않을 것이다.

< 글 = 김병언 기자 misaeon@ >

-----------------------------------------------------------------------

<천지영씨 약력>

<> 1973년생
<> 홍익대 미술대학 섬유예술학과 졸업
<> 의류회사 디자이너
<> 컴퓨터 학원 수강
<> 인터넷 웹호스팅업체 근무(콘텐츠 플래너)
<> 현재 대학원 준비

( 한 국 경 제 신 문 1999년 9월 14일자 ).