↖홈

     레지스트리의 구성

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

   ▼ HKEY_CLASSES_ROOT

   이 곳에 저장되는 것은 OLE 데이터와 파일의 각 확장자에 대한 정보 그리고 각 파일과 프로그램간의 연결에 대한 정보가 들어있는 부분이다. HKEY_CLASSES_ROOT를 더블 클릭해서 보면 맨 처음 보이는 것이 파일의 확장자들인데, 한글 윈도우 9X에서 사용되는 모든 형식의 확장자가 서브 디렉터리 구조로 구성되어 있다. 일반적으로 각 확장자는 파일 타입과 연결되어 있고, 왼쪽 윈도우의 한 파일 타입을 선택하면 오른쪽 윈도우에는 그 타입의 파일이 어떤 프로그램과 연결되어 있는지 나타난다.

   예로서, 한글 815을 설치했다면 HWP를 선택했을 때에 오른쪽 윈도우에는 한글 815와 연결되어 있다는 정보가 보일 것이다.

   ▼ HKEY_CURRENT_USER

   한글 윈도우 9X가 설치되어 있는 컴퓨터의 환경 설정들에 대한 정보를 담고 있는 곳이다.하나의 한글 윈도우 9X를 여러 명의 사용자가 사용할 경우, 한 사용자가 자신의 ID와 패스워드를 이용해서 자신의 환경으로 한글 윈도우 95에 접속했을 때, 접속한 사용자가 맞춰 놓은 세팅을 윈도우 9X에 반영하기 위한 곳이다. 따라서 각 사용자가 자신의 세팅을 다르게 바꾼다면 그 정보는 HKEY_USER라는 곳에 저장된다. 이곳을 더블 클릭하면 여섯 개의 서브 메뉴가 나오는데 그것은 다음과 같다.

   AppEvent는 현재 윈도우 95를 사용하는 사용자가 정의해 놓은 이벤트들의 리스트이다.

   Control Panel은 제어판과 동일한 설정을 할 수 있는 곳이다. 이곳에서의 설정은 레지스트리를 변경하는 것보다 제어판에서 직접 바꾸는 것이 더 편리하다.

   InstallLocationsMRU 는 최근에 새로 설치된 프로그램들의 위치를 알려준다.

   Keyboard Layout에는 현재 사용하고 있는 키보드의 사용 언어와 키보드 형식이 Dvorak인지 혹은 Qwerty 방식인지에 대한 정보가 담겨 있다.

   Network는 최근에 이용했던 네트워크 드라이브에 대한 정보 등을 담고 있는 곳인데, 네트워크 기능을 이용하지 않는 사용자들은 아무 값도 설정되어 있지 않다.

   Software에는 설치된 한글 윈도우 95용 프로그램들에 대한 정보가 담겨 있다. 이 프로그램들은 32비트를 지원하지 않는다면 별다른 정보가 기록되지 않고 프로그램의 이름만 등록된다.

   ▼ HKEY_LOCAL_MACHINE

   HKEY_LOCAL_MACHINE은 컴퓨터에 설치된 하드웨어와 하드웨어를 구동 시키는데 필요한 드라이버나 설정 사항에 관련된 정보를 모아 둔 곳이다.

   Config에는 프린터와 화면 설정 같이 컴퓨터를 켜고 윈도우 9X를 구동 시킬 때 필요한 설정에 대한 정보가 담겨 있다. 이 부분 역시 레지스트리 값을 변경하지 않고 윈도우 95의 제어판에서 설정해 줄 수 있다.

   Enum은 사용자의 컴퓨터에 설치된 하드웨어에 관한 정보를 갖고 있다. 예를 들어 IDE 하드디스크 드라이브나 플로피 드라이브에 관한 정보 등이 이 곳에 저장된다. 플러그 앤 플레이를 지원하는 하드웨어가 설치되면 Root라는 키에 저장됩니다.

   Software는 디바이스 드라이버나 시스템에서 사용하고 있는 소프트웨어에 관한 전반적인 정보를 담고 있다. 각종 응용프로그램들은 각 파일들과 연계되어 있는 것이 보통이다.

   ▼ HKEY_USER

   HKEY_CURRENT_USER에는 저장된 정보 전체와 데스크 탑 설정, 네트워크 연결 등의 정보가 저장되어 있으며, USER.DAT에 그 내용을 저장한다. 윈도우 9X를 사용하는 사람이 한 명일 경우에는 모든 설정 사항이 HKEY_CURRENT_USER의 내용과 일치한다고 생각하면 된다.

   ▼ HKEY_CURRENT_CONFIG

   HKEY_CURRENT_CONFIG는 레지스트리 가운데 가장 단순한 부분이라 할 수 있다. 여기에는 위에서 설명한 HKEY_LOCAL_MACHINE에 서브로 존재하는 Config의 내용만을 담고 있다. 따라서 디스플레이와 프린터에 관한 설정만을 볼 수 있다.

   ▼ HKEY_DYN_DATA

   HKEY_DYN_DATA는 Config Manager와 PerfStats라는 두 개의 서브키를 갖고 있다.

   PerfStats는 윈도우 95의 모니터 역할을 한다고 생각하면 된다.

 

      Windows9X 설치파일의 위치를 변경하기

   윈도우 9X는 처음에 설치파일이 있던 곳을 기억하여 새로운 파일을 복사 할 경우 그 위치에서 찾는다. 윈도우9X를 하드에 복사한 후 설치하였거나(CD-ROM보다 빠르다.) 씨디롬의 문자열이 변경된 경우도 다시 한번 찾아보기에서 원본의 위치를 찾아주어야 할 때가 있다. 이럴 경우 여기를 변경하여 작업을 한번으로 줄여보자.

   HKEY_LOCAL_MACHINE⇒SOFTWARE⇒Microsoft⇒Windows⇒CurrentVersion⇒Setup우측 창에서 SourcePath를 찾아 더블클릭 한다. 변경하고자 하는 위치로 바꾼다.

      VxD 파일이 없다는 오류 없애기

   윈도우를 사용하다 보면 부팅 할 때 '????.vxd 파일이 없다'는 오류 메시지를 종종 만나게 된다. 이런 에러가 나타나는 이유는 정상적으로 응용 프로그램을 제거하지 않았기 때문일 경우가 많다. 이를 해결하기 위해선 우선 오류가 발생했다는 파일의 이름을 메모지에 적어놓고, 윈도우를 재시동한다.

   그런 다음 레지스트리 편집기를 열고 HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD의 위치로 이동한다. 위의 레지스트리 키 디렉터리 밑에는 수많은 하위 키들이 보이는데, 이들 중에서 메모지에 적어두었던 파일의 이름을 가진 키를 찾는다. 그리고 같은 이름의 키를 레지스트리에서 지워주면 다음부터는 에러 메시지가 뜨지 않는다.

      프로그램의 설치 경로

   HKEY_CURRENT_USER⇒InstalLocationsMRU는 윈도우 95의 각종 드라이버가 있는 경로를 지정한 값을 가지고 있다. 윈도우 9X의 경우 CD-ROM 드라이브나 비디오나 프린터의 드라이버가 A: 인 이유가 여기에 있다.

   사용중인 윈도우 95에 등록되는 각종 하드웨어 정보는 다음 키에 등록되어 있다.

   HKEY_LOCAL_MACHINE\Enum\BIOS 바이오스

   HKEY_LOCAL_MACHINE\Enum\CTLSB16 사운드 카드

   HKEY_LOCAL_MACHINE\Enum\ESDI 하드웨어 정보

   HKEY_LOCAL_MACHINE\Enum\FLOP 플로피 디스크

   HKEY_LOCAL_MACHINE\Enum\ISAPNP ISA용 PnP 정보

   HKEY_LOCAL_MACHINE\Enum\MF 컨트롤러 정보

   HKEY_LOCAL_MACHINE\Enum\Monitor 모니터 정보

   HKEY_LOCAL_MACHINE\Enum\PCI PCI 정보

   HKEY_LOCAL_MACHINE\Enum\Root 윈도우 9X에 등록된 각종 시스템 정보

   HKEY_LOCAL_MACHINE\Enum\SCSI 스카시 관련 정보

      프로그램 추가/삭제' 목록에서 지워지지 않는 항목 제거

   대부분의 프로그램은 설치돼 있는 상태에서 언 인스톨을 하면 목록에서 지워진다. 하지만 사용자가 수동으로 제거하였거나 혹은 프로그램은 삭제되었더라도 목록에는 그대로 남아 있는 경우가 가끔 있다. 이런 경우에 활용할 수 있는 레지스트리 편집방법이 있다.

   HKEY_LOCAL_MACHINE⇒software⇒Microsoft⇒Windows⇒CurrentVersion⇒Uninstall 이라는 항목으로 이동하면 현재 설치되어 있는 프로그램들의 이름이 출력되는 것을 볼 수 있다. 이 상태에서 제거하고 싶은 목록을 삭제한다.

      즉석 URL

   인터넷 익스플로러에서 http://www.yahoo.com에 접속하고 싶을 경우 어드레스 박스에 www. yahoo.com만 입력해도 나머지는 자동으로 인식된다. 이런 스마트한 기능이 어디에 숨어 있을까? 이 설정 값은 레지스트리에 담겨 있다.

   레지스트리 편집기를 실행해 HKEY_LOCAL_MACHINE⇒SOFTWARE⇒MICRO SOFT⇒windows ⇒currentversion⇒url키로 이동해보자. Prefixes 키에서 www. ftp 등등의 엔트리를 볼 수 있을 것이다. 예를 들어 www의 값은 http://www이다. 일치하는 것이 없으면 인터넷 익스플로러는 자동으로 DefaultPrefix키에 있는 prefix를 사용한다.(일반적으로 http://) 이를 이용해 자주 들르는 사이트의 약어를 입력해 놓자. 예를 들어 http://www.yahoo.com사이트를 자주 이용한다면 prefix에 m이라는 이름을 가진 키를 등록하자. 값은 익스플로러의 어드레스 박스에 m만 입력하면 자동으로 yahoo사이트가 뜰 것이다.

      자동으로 최신 정보로 고치기

   탐색기에 어떤 디렉터리를 만들어 넣었다든지 혹은 내용을 변경하였을 경우, 변경된 내용이 곧바로 화면에 적용되지 않고 F5 새로 고침을 눌러야지만 적용된다. 즉 디스크의 라벨을 바꾸었다든지, 새로운 폴더를 등록하거나 이동시켰을 때 화면에 나타나는 정보가 갱신되지 않는 것이다. 이때 레지스트리를 변경하여 바로 적용되도록 하자.

   HKEY_LOCAL_MACHINE⇒System⇒CurrentControlSet⇒Control⇒Update으로 이동한다. 화면 오른쪽에 보이는 UpdateMode의 값을 01에서 00으로 바꿔준다.

      윈도우즈 사용자 등록정보 변경하기

   윈도우9X를 직접 설치하지 않았다면 시스템 등록정보에 자기의 이름이 아닌 다른 이름으로 되어 있을 것이다. 이 설정은 다른 응용프로그램에도 영향을 끼칠 수 도 있는데 이 정보(사용자, 회사)를 변경하여 보자.

   HKEY_LOCAL_MACHINE⇒Software⇒Microsoft⇒Windows⇒CurrentVersion으로 이동하면 우측 화면에 윈도우 등록번호와 사용자에 관련된 여러 가지 정보가 출력된다. 여기서 값의 데이터를 바꾸어주면 된다.

      윈도우 시작 시 실행되는 프로그램 제거

   시작 프로그램에는 윈도우95가 시작되면서 자동으로 실행될 프로그램이 등록된다. 이 프로그램들은 윈도우95의 바탕화면이 나타나면서 동시에 실행되기 때문에 속도를 줄이는 역할은 물론 시스템이 이용하는 메모리를 차지하게 된다. 그런데 시작 프로그램에도 등록되어 있지않는 프로그램은 어디에 있을까? 응용 프로그램을 설치하다 보면 WIN.INI파일의 RUN부분이 아닌 레지스트리의 RUN= 부분에 등록되어 자동으로 실행되는 경우가 있다.

   이럴 경우HKEY_LOCAL_MACHINE⇒SOFTWARE⇒Microsoft⇒Windows⇒CurrentVersion ⇒run을 찾아가면 화면 우측에 자동으로 실행되는 프로그램 목록이 나타난다. 여기서 자신에게 필요 없는 프로그램을 삭제 해 주면 된다.

      원하는 모뎀 초기화 명령 이용하기

   모뎀의 성능에서 초기화 명령이 끼치는 영향은 지대하다. 그러나 윈도우 환경에서 사용자가 원하는 초기화를 제대로 이용할 수 없다. 물론 이야기97 같은 프로그램에서는 바람잡이를 이용하여 사용자가 원하는 초기화 명령을 사용할 수 있다. 하지만 인터넷을 이용할 때에는 이야기97에서 이용되던 초기화와는 달리 자체의 값으로 초기화를 하게 된다. 이렇게 이용되는 초기화는 레지스트리 편집기를 통해 사용자가 원하는 대로 변경할 수 있다.

   HKEY_LOCAL_Machine⇒System⇒CurrentControlSet⇒Services⇒Class⇒Modem⇒ 0000⇒Init Init에 오른쪽 버튼을 눌러 나타나는 메뉴에서 '등록→문자열 값'을 지정하면 'New Value #1'이라는 항목이 나타나게 되는데 이 부분을 '3'으로 고친다. 그리고 이 '3'을 마우스로 더블 클릭하거나 를 누르면 이용되는 값을 입력하는 화면이 나타나게 되는데 여기서 사용자가 이용하고자 하는 초기화 명령을 지정해 주면 된다. 주의할 점은, 모뎀의 상태를 보여주는 명령이나 정보를 보여주는 명령을 제외하고 입력해야 한다는 것이다. 입력을 마친 다음 맨 끝 부분에는 '' 이라고 반드시 입력해 주어야 한다.

      아이콘에 256컬러 이상의 컬러 입히기

   플러스 팩을 설치하면 바탕화면 테마와 함께 256컬러 이상의 아이콘을 보여준다. 그러나 굳이 플러스를 설치하지 않고도 256 이상의 아이콘을 볼 수 있다. 단, 현재의 해상도에서 16비트 컬러나 24비트 컬러가 가능해야 한다. 플러스가 설치되어 있다면 만질 필요는 없다.

   HKEY_CURRENT_UER⇒Control Panel⇒Desktop⇒windowmetrics으로 이동한다. 'Shell Icon BPP'란 문자열 값을 추가한 후 데이터 값을 16 또는 24로 값을 주면 256 컬러 이상의 아이콘을 사용할 수 있다. 여기서 16'이라는 숫자는 16비트 색상을 의미한다.

      암호를 잊어버린 경우

시스템을 부팅시키고 암호를 잊어버렸을 때는 참 황당하다. 이것은 시스템을 부팅시킬 때 command prompt only로 부팅시킨 뒤 windows 디렉토리로 가서 확장자가 pwl인 파일을 찾아 지운다. 시스템을 다시 켜면 암호 창이 뜬다. 이용자 이름과 암호를 새로 적어 주면 된다.  

     디스크 공간부족' 메시지 없애기

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\PLUS!\SYSTEMAGENT\SAGE\LOW DISK SPACE NOTIFICATION 윈도우 98을 쓰다보면 하드디스크의 용량이 모자라다는 메시지를 종종 보게 되는데 이런 메시지가 뜨는 것을 막으려면 위의 주소로 가서 SETTING값을 00으로 고치면 된다.

      시작메뉴에 제어판/휴지통을 추가해 보자

   레지스트리 편집과는 상관없지만... 제어판은 자주 이용되는 항목이다. 그런데 꼭 설정으로 가서 제어판을 눌러야 한다. 시작과 함께 제어판의 내용을 모두 보자.

   [시작]에서 오른쪽 버튼을 눌러 [탐색]을 누른다. [파일(F)]메뉴에서 새로 만들기, 폴더 명령으로 새 폴더를 만든다.

   새 폴더의 이름을 "제어판.{21EC2020-3AEA-1069-2ADD-08002B30309D}"으로 만들어 주면 시작에 제어판메뉴가 생긴 것을 확인 할 수 있다. 휴지통도 여기에 놓고 싶다면,"휴지통.{645FF040-5081-101B-9F08-00AA002F954E}"라고 추가해 주면 된다.

      시작'메뉴에 있는 '실행'을 없애기

   HKey_Current_User⇒Software⇒Microsoft⇒Windows⇒CurrentVersion⇒ Policies⇒Explorer우측창에서 우측버튼을 클릭하고 New → DWORD 값을 클릭한 후 이름을 NoRun이라고 변경한 후 값으로 1을 준다.

      모니터 절전 기능 시간 늘리기

   에너지 스타 모니터를 가지고 있다면 제어판의 디스플레이 등록정보에 있는 화면보호기 페이지의 '모니터 절전 기능'에서 일정 시간이 지나면 전력을 떨어뜨리는 '전력 저하 대비'와 전원을 완전히 차단해 주는 '모니터 끄기' 기능을 설정할 수 있다. 그러나 이 기능은 1~60분 사이에 시간에서만 설정할 수 있다.

   따라서 60분이 넘어가는 설정은 불가능하다. 그러나 레지스트리를 직접 조작하면 이러한 시간의 제약을 뛰어 넘을 수 있다.

   HKEY_CURRENT_USER⇒Control Panel⇒desktop 오른쪽 창에서 다음과 같은 두 값이 있는 것을 발견할 수 있다.

   전력저하 : ScreenSaveLowPowerTimeout

   모니터 끄기 : ScreenSavePowerOffTimeout

   이제 이 두 값을 바꾸어 주면 모니터 절전 기능을 시간 제약없이 설정할 수 있다. 단위는 초로 되어 있으므로 3시간 뒤에 모니터를 끄려면 ScreenSavePowerOffTimeout 값을 7200으로 설정하면 된다. '확인'버튼을 누르면 새 설정이 바로 적용된다.

   이때 디스플레이 등록정보의 수치는 60이상으로 바뀌지 않지만 실제로 절전 효과는 레지스트리에서 바꾼 대로 작동한다.

      뚱뚱해진 레지스트리 최적화하기

   레지스트리 정보는 윈도95 폴더에 있는 System.dat 파일과 User.dat 파일에 저장되어 있다. 그런데 문제는 윈도우를 실행할 때마다 이 파일의 크기가 조금씩 늘어난다는 점이다. 윈도우를 설치한 뒤 오랜 시간이 지나면 레지스트리 파일의 크기가 처음 설치했을 때 보다 엄청나게 커진 것을 볼 수 있는데 ,이렇게 크기가 늘어나는 것은 사용자가 응용 프로그램을 설치하고 지우는 동안 저장된 내용이, 프로그램의 삭제나 언인스톨에도 불구하고 레지스트리에 저장된 응용 프로그램과 하드웨어에 관한 정보가 완벽하게 삭제되지 않기 때문이다. 이런 경우, 별도의 응용 프로그램을 이용하여 레지스트리에서 쓸모없는 정보를 삭제해 주어야 한다.

      디렉터리 리스트 출력하기

   탐색기에서 디렉터리 리스트를 출력하는 기능은 없다. 폴더를 오른쪽 마우스 버튼으로 클릭하고 단축메뉴에서 그 폴더 안의 파일이나 서브 폴더를 프린터로 출력할 수 있다면 편리할 것이다. 이러한 기능은 많은 사람들에게 필요한 기능이면서도 탐색기에 빠져 있다는 것이 아쉽기만 하다. 어떤 책에는 윈도95에서는 이러한 출력이 불가능하다고 써있고, 어떤 책은 복잡한 레지스트리 수정을 통해 간략한 리스트를 뽑아낼 수 있는 방법을 제시하고 있다. 그러나 분명히 훨씬 더 효과적이고 빠른 방법이 있다.

   HKEY_CLASSES_ROOT⇒Directory⇒shell이 키를 레지스트리에서 직접 바꾸는 것이 아니라 탐색기의 파일 형식 탭에서 수정해 보기로 하자. 수정이 끝난 다음 이 노드가 어떻게 달라졌는지 확인해 보기 바란다.

   메모장이나 도스 에디터를 이용하여 다음과 같이 PrintFileFolder.bat이라는 배치 파일을 만든다.

   dir %1 /-p/a/o > "%temp%\File List"

   notepad /p "%temp%\File List"

   메모장(notepad)명령 뒤의 /p 스위치는 출력을 마친 뒤 메모장을 자동으로 끝내라는 의미이다. 탐색기를 시작하고 '보기'메뉴에서 '옵션'을 선택하고 '파일 형식'탭을 클릭한다.

   '파일 폴더'를 클릭하여 선택하고 '편집'버튼을 누르고 '등록'버튼을 누른다.

   '새 명령' 대화상자에 다음과 같이 입력한다.

     명령:Print File Listing

   명령을 수행할 응용프로그램 c:\PrintFileFolder.bat

   '확인' 버튼을 누르고 빠져 나온다.

   이제 탐색기에서 폴더 안의 파일 리스트를 출력하려면 폴더를 오른쪽 마우스 버튼으로 클릭하고 단축메뉴에서 Print File Listing명령을 내리면 된다.

      내컴퓨터의 오른쪽 버튼을 바꾸자

   윈도우95에서 하나의 프로그램을 실행할 수 있는 방법은 무수리 많다. 가장 많이 사용하는 방법이 시작메뉴를 이용하는 것이며, 때론 시작메뉴의 실행을 이용해 원하는 프로그램을 실행하거나 바탕화면의 내컴퓨터를 이용하기도 한다. 그것이 폴더 창일 수도 있고, 탐색 창일 수도 있다. 또는 도스에서 실행하기도 한다. 만일 자주 사용하는 프로그램이 있다면 내컴퓨터의 오른쪽 버튼을 통해 좀더 빨리 실행할 수도 있다. 여기선 예를들어 새롬데이타맨프로를 내컴퓨터 오른쪽 버튼으로 실행하는 방법을 알아보자.

   HKEY_CLASSES_ROOT⇒CLSID⇒{20D04FE0-3AEA-1069-A2D8-08002B30309D}⇒shell의 하위에 있는 shell위에서 오른족버튼-등록-키에서 '새롬 데이터'라고 입력한다. 만들어진 '새롬 데이터' 값에서 다시 오른쪽-등록-키에서 'command'키를 만든다. 오른쪽 기본값을 눌러 새롬 데이타맨 프로가 설치되어 있는 디렉터리 위치를 (예. c:\dmpro\dmpro.exe)적어준다. 이제, 내 컴퓨터에서 오른쪽 버튼을 누르면 새롬데이타가 보일 것이다.

      긴 파일이름을 보기 좋게 표시하기

   윈도우즈의 긴 파일 이름은 도스 상에서 dir 명령을 이용하게 보게 되면 물결 표시(~)가 들어간 채로 보기 흉하게 표시된다. 이럴 때 긴 파일 이름을 모두 표시하지는 못하더라도 물결 표시만이라도 없앨 수 있는 방법은 없을까 하는 생각을 해 보게 된다. 이럴 때 레지스트리를 이용하게 되면 쉽게 물결 표시 (이를 '틸드'라고도 한다.)를 없앨 수 있다.

   우선 레지스트리에 HKEY_LOCAL_MACHINE⇒System⇒CurrentControlSet⇒Control ⇒FileSystem 라는 항목으로 이동을 하자. 그런 다음 NameNumericTail 이라는 항목을 등록하여 값을 0 으로 입력하여 주면 된다. 그러면 긴 파일 이름이 앞의 8자만 화면상에 나타나게 되어 지저분한 물결 표시는 볼 수 없게 된다.

      레지스트리의 복구

   윈도우 9X는 가장 중요한 파일인 시스템 레지스트리의 파일(system.dat 와 user.dat)의 백업파일을 자동으로 만들어 주는데 이것이 system.da0와 user.da0이다.

   복구하는 요령은 시작, 시스템 종료, MS-DOS 모드에서 재시작을 선택한 후 도스상태에서 C:\windows로 가서 다음과 같이 작업을 해 주면 된다.

   C:\windows> attrib -h -r -s system.dat

   C:\windows> attrib -h -r -s system.da0

   C:\windows> copy system.da0 system.dat

   C:\windows> attrib -h -r -s user.dat

   C:\windows> attrib -h -r -s user.da0

   C:\windows> copy user.da0 user.dat

   이 작업이 끝난 후 반드시 속성을 원래대로 해 놓는다.

   C:\windows> attrib +h +r +s system.dat

   C:\windows> attrib +h +r +s user.dat

   또는, 이 방법이 귀찮으면 도스 모드로 부팅한 후 다음과 같이 입력한다.

   C:\> scanreg /restore

   이 후에는 컴퓨터가 개인에게 얼마 전 것으로 복구 시킬까요? 하고 물으면 원한는 날짜의 레지스트리를 입력하면 자동적으로 해준다.

   만일 이 두 파일조차 손상되어 복구가 불가능한 경우에는 system.1st 파일을 이용하는 방법이 있다. system.1st는 윈도9X가 처음 설치될 때 만들어진 시스템 레지스트리 파일이다. 따라서 망가지기 바로 전의 상태로 복구하는 것은 불가능하지만, 윈도 9X를 다시 설치하는 것보다는 훨씬 낫다. 도스 프롬프트 상태에서 다음과 같이 입력하면 된다.

   C:\> attrib -h -r -s c:\system.1st

   C:\> copy c:\system.1st c:\windows\system.dat

   C:\> attrib +h +r +s c:\system.1st

   C:\> attrib +h +r +s c:\windows\system.dat