2024.09.28 (토)

  • 구름많음동두천 22.4℃
  • 구름많음강릉 23.7℃
  • 맑음서울 24.0℃
  • 구름많음대전 24.7℃
  • 구름많음대구 23.5℃
  • 구름조금울산 24.7℃
  • 구름많음광주 25.8℃
  • 구름조금부산 27.9℃
  • 구름조금고창 26.8℃
  • 구름조금제주 27.7℃
  • 구름조금강화 23.1℃
  • 구름많음보은 23.4℃
  • 구름많음금산 24.8℃
  • 구름많음강진군 25.9℃
  • 구름많음경주시 24.7℃
  • 맑음거제 25.1℃
기상청 제공
기사검색

<인터넷 파고들기>
골칫덩이 레지스트리 정복하자!
이상진(경남치과의사회 회원)



“윈도우가 안뜬다” 프로그램은 “먹통”

이상진(E-mail : plymuth@kornet.net) 경남치과의사회 회원
1. 레지스트리란 무엇인가? 소프트웨어 저장창고 문제땐 초기화면 에러 컴퓨터를 사용하시다가 어느 날 갑자기 윈도우가 뜨지 않거나, 프로그램이 실행이 되지 않으면서 공포(?)의 파란 화면이 뜬적이 없으신가요? 아마 컴퓨터를 조금이라도 사용하시는 분이라면 이런 경험을 한번쯤은 하셨을 겁니다. 증상이야 물론 다양하겠지만요. 이런 증상이 일단 나타나면 컴퓨터를 잘 모르시는 분들은 아마도 A/S를 받거나, 아님 주위의 컴퓨터 도사를 찾아서 부탁하거나 하실 수밖에 없으실 겁니다. 오늘 배우고자 하는 내용은 윈도우가 갑자기 말썽을 일으켰을때 가장 간단한 방법으로 윈도우를 원래상태로 복구시키는 것입니다. 레지스트리란 말을 들어보셨나요? 쉽게 말씀드리면 레지스트리란 컴퓨터의 각종 하드웨어와 응용프로그램인 소프트웨어의 정보를 저장하는 중요한 창고쯤으로 생각하시면 됩니다. 예전의 도스시절의 윈도우3.1을 사용해 보신 분이라면 혹시 win.ini라는 파일을 들어보셨을지 모릅니다. 이 파일은 지금의 레지스트리의 모체라고 할수 있는 파일입니다. 하지만 이 시절에는 도스기반으로 구동되었기에 많은 문제점을 안고 있었습니다. 그래서 도스이후에 나온 윈도우환경에서는 이 파일대신에 좀더 개선된 레지스트리란 이름으로 새로운 윈도우 환경을 구현하게 된 것입니다. 하지만 이 레지스트리 역시 여러 가지 문제점을 안고 있어 컴퓨터가 정상적으로 부팅이 되지 않는다거나 프로그램이 실행되지 않는다거나 하는 빈번한 문제를 일으키는 것입니다. 물론 윈도우95, 98을 거쳐 윈도우ME,XP까지로 넘어오면서 처음보다는 문제를 덜 일으키는 것은 사실이지만 아직도 완전한 운영체제는 아니기에 아직도 사용자는 공포의 파란화면에 시달리는 것입니다. 서두가 길었습니다. 이제 본격적으로 레지스트리를 공부해 보도록 할까요? ☆Tip: 레지스트리는 windows폴더아래에 있는 system.dat, user.dat이란 파일로 존재합니다. 숨김파일 속성을 가지므로 이를 해제하지 않으면 탐색기에서 이 파일을 확인할수 없습니다.
2. 레지스트리를 열어보자. 컴퓨터를 켰으면 시작메뉴를 눌러 ‘실행(R)..’이란 메뉴를 선택해 봅시다. 조그만 창이 뜨면서 입력을 기다리는 창이 생길것입니다. 그러면 그 창에 ‘regedit’라고 입력하고 확인을 눌러 봅시다. 레지스트리 편집기라는 이름의 새로운 창이 생기나요? 아래 그림에 보이는 것은 윈도우XP에서의 화면입니다.사용하시는 환경에 따라 창이 약간은 달라 보이실겁니다.
HKEY_...라는 복잡한 이름의 폴더가 보이실겁니다. 지금 여러분이 보고 계시는 것이 자기 컴퓨터의 레지스트리입니다.

3. 레지스트리를 해부해보자. 그럼 지금부터는 레지스트리 편집창에 보이는 이상한 폴더들이 어떤 역할을 하는지를 간단하게 살펴보겠습니다. 사실 지루한 내용이지만 개요는 알고계시는 것이 레지스트리를 이해하는데 좀더 도움이 될것입니다. HKEY_CLASSES_ROOT 파일의 확장자에 대한 정보, 각 프로그램간의 연결정보등이 담겨 있습니다. 여러분이 윈도우상에서 어떤 파일을 더블클릭하시면 그에 해당하는 프로그램이 구동되면서 그 파일의 내용을 보여주는걸 알고 계실겁니다. 즉, 이 항목에서 그 파일을 열때는 어떤 프로그램이 필요한지 등에 대한 정보를 담고 있는 것입니다. HKEY_CURRENT_USER 현재 로그인해서 사용중인 사용자의 바탕화면, 디스플레이설정, 단축아이콘등의 정보를 담고 있습니다. 즉, 한대의 컴퓨터에 여러사람이 로그인해 사용하는 경우 각 사용자의 정보를 모두 담고 있는 것은 HKEY_USER이며, 현재 사용중인 사용자의 정보를 담고 있는 것이 HKEY_CURRENT_USER항목입니다. HKEY_LOCAL_MACHINE 윈도우가 시작할 때 필요한 모든 하드웨어, 소프트웨어적인 정보를 담고 있습니다. 따라서 이부분을