자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


레지스트리 검사기

 
오늘은 레지스트리 검사기에 대해서 알아보도록 하겠습니다.
레지스트리 검사기는 보호모드와 리얼모드에서 모두 사용할 수 있도록 두가지 파일로 제공됩니다.
보호모드,즉 윈도우상에서 사용할 수 있는 scanregw.exe 와 리얼모드(도스용)에서 사용하는 scanreg.exe 가 있습니다. 우선 scanreg.exe 에 대해서 알아보죠.
도스의 명령프롬프트에서 SCANREG /? 를 입력하고 엔터를 치면 다음과 같이 사용법이 출력됩니다.

C:WINDOWS>SCANREG /?

사용법: SCANREG [/]

? : 사용법을 표시합니다.
BACKUP : 레지스트리 및 관련 시스템 구성 파일을 백업합니다.
RESTORE : 복원할 백업 파일을 선택합니다.
FIX : 레지스트리를 수정합니다.
COMMENT=""
: 백업 시 CAB 파일에 주석을 답니다.

C:WINDOWS>_



일반적으로 시스템 부팅시 별다른 이상없이 정상적으로 부팅이 된다면 레지스트리 검사기(Scanreg.exe)는 하루에 한번씩 시스템 파일(System.ini, Win.ini)과 레지스트리 파일(System.dat, User.dat)의 백업을 실행하게 됩니다.
시스템 부팅시 레지스트리 검사기가 자동으로 시스템 레지스트리의 유효하지 않은 구문이나 빈 데이터 블록을 검색합니다. 이 과정에서 어떤 오류가 발견되면 자동으로 이전의 백업으로 복원하게되죠.(Scanreg /autorun)
그런데 만약 백업 파일 사용이 불가능할경우, 레지스트리 검사기는 레지스트리를복구하려고 합니다. 이것은 FIX 옵션을 줘서 실행하는 것과 동일한데 레지스트리가 500k 이상의 빈 데이터 블록을 가지고 있으면 자동으로 최적화 작업을 하게 됩니다.


[참고]
만약, 레지스트리가 파일을 참조(예.vxd 파일등)하는 항목을 포함하고 있고, 그 파일이 더 이상 존재하지 않는다면, 그것은 레지스트리 검사기에 의하여 자동으로 수정되지 않습니다. 그러한 에러는 레지스트리 손상이 아니므로 레지스트리에서 수동으로 항목을 제거해줘야 합니다.
즉, 프로그램 언인스톨시 제어판의 '프로그램추가/제거'에서 정상적으로 언인스톨 하지 않고 탐색기등에서 수동으로 폴더를 지웠다거나 아니면 특정파일을 수동으로 지워서 정상적인 언인스톨이 진행되지 않았을 경우 레지스트리에 정보가 남게됩니다. 이럴 경우 레지스트리 편집기의 메뉴중 '편집-찾기'를 선택하여 파일이름을 넣고 찾은다음 삭제를 해주면 됩니다. 이때 조심해야 할 사항으로는 데이터값 만 제거해야할 경우도 있고 아니면 찾은부분이 키이름과 일치할 경우도 있는데 데이터값만 일치할 경우 해당 데이터값만 수정해줘야 합니다. 함부로 키를 삭제하면 그 키에 해당되는 다른 값 까지 함께 삭제가 되므로 문제가 발생할 소지가 많습니다. 물론 찾은 데이터가 키 값과 일치한다면, 그리고 자신이 판단해서 그 키가 확실하게 맞다는 생각이 들면 해당 키 자체를 삭제해주면 됩니다. 삭제하는 방법은 키를 삭제할 경우 키 폴더를 마우스 오른쪽 버튼을 눌러 나타나는 메뉴에서 삭제를 선택하면 되고 값을 삭제해야 하는 경우에는 데이터 키를 마우스로 더블클릭하시면 값의데이터를 수정할수 있는 창이 뜹니다. 그곳에 블록설정이 된상태로 나타나므로 'Del' 키를 눌러주면 값이 제거됩니다.

그렇게 제거한다음 다시 F3 키를 눌러서 계속 찾기를 시도하고 다시 일치하는 값이나 데이터가 찾아지면 같은 방법으로 조심해서 제거해주시면 됩니다.



written by (mushu)
2002-07-08 22:04:10
1466 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그