본문 바로가기
유용한 팁들

Windows XP에서 레지스트리(Registry) 파일은 어디에 ?

by 글벌레 2009. 9. 17.
반응형

windows 95부터 98 시절까지는
레지스트리는 System.dat 와 User.dat란 두 개의 파일에 그 정보가 모두 담겼습니다.
그러므로 위 두 개의 파일만 백업했다가
레지스트리가 문제될 시
도스로 부팅해 restore 명령어로 간단한 복구가 가능하기도 했습니다.
- 물론 이런 경우에도 시스템이 백업한 것이 아닌 사용자가 임의로 백업한 너무 오래전의
   파일들로 복구 시에는 복구된 레지스트리의 hive들에 현재 시스템의 파일 정보나 드라이브 정보 등이
   담 겨있지 않아서 에러가 났습니다.

windows Me 시절에는
Classes.dat, System.dat 그리고 User.dat - 이렇게 세 개의 파일들이 레지스트리의 위치였습니다.

세 파일의 위치 - 모두 C:\windows 임.
95와 98에서 System.dat User.dat 
me시절의 Classes.dat, System.dat 그리고 User.dat



그러나 XP는 NT 플랫폼을 따른 운영체제이므로
레지스트리가 95부터 me 까지의 시절과는 다른 위치에 존재합니다 .

우선
Windows\System32\Config 폴더에 여섯 개의 확장자 없는 파일이 존재합니다.

 

바로 위의 그림에 표시된 바와 같습니다 .

그런데 위 그림에서 systemprofile이란 폴더 보이시죠?
여기에 시스템의 환경 설정이 담겨져 있는데요.
이 환경 설정보다는 Documents and Settings 폴더에 담겨진
각 사용자 계정별 환경 설정이 우선되도록 되어 있으며
이러한 환경 설정은 각 사용자 계정 폴더마다에 존재하는 NTuser.dat에 담겨져 있습니다.

아마도 NTuser.dat파일이 어떠한 이유로 손상이 되면
시스템 부팅 시마다
- 사용자 프로필이 손상되어 임시 프로필로 로그인합니다란 메시지가 뜨는 것으로 보입니다.
   (이 문제 발생 시는 시스템 복원이 가장 먼저 해 볼 일입니다.) 


여기까지 입니다.

아직도 윈도우 레지스트리를 언급하는데 있어서
System.dat 와 User.dat를 언급하는 경우들이 눈에 띄여서
정리를 해 놓을 필요가 있다고 보여 개인적으로 메모를 해 놓는 사항입니다.

참고로 조금만 더 언급하면

레지스트리 잘 모르시면 레지스트리는 손도 대지 마세요.
레지스트리를 뭐 어떻게 손보네 뭐하네 하는 프로그램도 쓰지 마세요.
(주로 Tweak류의 프로그램들.)

만약 어떤 이상 발생이 레지스트리 때문이라고 생각된다면
시스템 복원을 하세요.
시스템 복원으로 최대 석 달 이전의 시점으로 복원이 가능합니다.

시스템 복원은 시스템의 프로그램들과 시스템 파일들을 레지스트리와 같이 복구하므로
더욱더 좋은 것입니다.

만약 프로그램 변경 및 파일 변경 사항은 무시하고 레지스트리만 복구하게 된다면
변경된 사항이 레지스트리에 어디에도 존재하지 않으므로 충돌이 일어나서
윈도우는 에러 메시지만 뜨는 골치 덩어리가 되게 됩니다.

관련 글 - 2009/08/17 - [유용한 팁들] - 윈도우 시스템 복원에 대한 진실과 오해

반응형

댓글