일상적인 기록/study & tip

windows xp system 손상 부팅불가

마리오맨 2013. 10. 7. 10:11


Windows XP가 시작되지 않도록 하는 손상된 레지스트리를 복구하는 방법

기술 자료: 307545 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 Q307545에서 게시

Collapse image이 페이지에서

Collapse image요약

이 문서에서는 레지스트리가 손상 되어 시작 되지 않는 Windows XP 시스템을 복구 하는 방법을 설명 합니다. 이 절차는 이전 상태로 시스템 전체 복구를 보증하지 않습니다. 그러나이 절차를 사용 하면 데이터를 복구할 수 있어야 합니다. 

경고 컴퓨터에 OEM에서 설치한 운영 체제가 있으면이 문서에서 설명 하는 절차를 사용 하지 마십시오. OEM 설치에서 시스템 하이브는 이전에 존재 하지 않는 사용자 계정과 암호를 만듭니다. 이 문서에서 설명 하는 절차를 사용 하 여 원래 레지스트리 하이브를 복원할 복구 콘솔에 다시 로그인 수 없습니다. 

Windows XP에서 손상 된 레지스트리를 복구할 수 있습니다. 손상 된 레지스트리 파일은 다양 한 다른 오류 메시지가 발생할 수 있습니다. 레지스트리 문제와 관련 된 오류 메시지에 대 한 문서에 대 한 Microsoft 기술 자료를 참조 하십시오. 

이 문서는 일반적인 복구 방법 실패 하 고 복구 콘솔을 사용 하 여 시스템에 대 한 액세스를 제외 하 고 사용할 수 없는 가정 합니다. 시스템 자동 복구 (ASR) 백업에 존재 하는 경우 기본 복구 방법입니다. 이 문서에서 설명 하는 절차를 시도 하기 전에 ASR 백업을 사용 하는 것이 좋습니다.

참고

Collapse image추가 정보

시작 또는 Windows XP 기반 컴퓨터를 다시 시작 하려고 하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.
다음 파일이 없거나 손상 된 때문에 Windows XP를 시작할 수 없습니다: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
다음 파일이 없거나 손상 된 때문에 Windows XP를 시작할 수 없습니다: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop: c0000218 {레지스트리 파일 오류} 레지스트리가 다음 하이브 (파일)를 로드할 수 없습니다: \SystemRoot\System32\Config\SOFTWARE 또는 로그 나 대체
시스템 오류: Lsass.exe
암호를 업데이트할 때 반환 상태는 현재 암호에 제공한 값이 잘못 되었음을 나타냅니다.

사이트입니다.

이 문서에서 설명 하는 절차는 복구 콘솔과 시스템 복원을 사용 합니다.

1 부

파트 1에서 복구 콘솔을 시작, 임시 폴더를 만듭니다, 그리고 기존 레지스트리 파일을 새 위치로 백업, 기존 위치에 있는 레지스트리 파일을 삭제 하 다음 레지스트리 파일을 복구 폴더에서 System32\Config 폴더로 복사 합니다. 

1 부 전체를 하려면 다음과이 같이 하십시오.
  1. Windows XP 시동 디스크를 플로피 디스크 드라이브에 삽입 또는 Windows XP CD-ROM을 CD-ROM 드라이브에 삽입 한 다음 컴퓨터를 다시 시작 합니다. 
    이렇게 하 라는 메시지가 나타나면 CD-ROM 드라이브에서 컴퓨터를 시작 하는 데 필요한 옵션을 선택 하려면 클릭 하십시오.
  2. 시작 하려면 "설치" 화면이 나타나면 R 키를 눌러 복구 콘솔을 시작 합니다.
  3. 이중 부팅 이나 다중 부팅 컴퓨터의 경우 복구 콘솔에서 액세스할 설치를 선택 합니다.
  4. 이렇게 하려면 묻는 메시지가 나타나면 관리자 암호를 입력 합니다.
  5. 복구 콘솔 명령 프롬프트에서 각 줄을 입력 한 다음 ENTER 키를 눌러 다음 줄을 입력 합니다.
    md tmp
    c:\windows\system32\config\system c:\windows\tmp\system.bak를 복사 합니다.
    c:\windows\system32\config\software c:\windows\tmp\software.bak를 복사 합니다.
    c:\windows\system32\config\sam c:\windows\tmp\sam.bak를 복사 합니다.
    c:\windows\system32\config\security c:\windows\tmp\security.bak를 복사 합니다.
    c:\windows\system32\config\default c:\windows\tmp\default.bak를 복사 합니다.

    c:\windows\system32\config\system 삭제
    c:\windows\system32\config\software 삭제
    c:\windows\system32\config\sam 삭제
    c:\windows\system32\config\security 삭제
    c:\windows\system32\config\default 삭제

    c:\windows\repair\system c:\windows\system32\config\system를 복사 합니다.
    c:\windows\repair\software c:\windows\system32\config\software를 복사 합니다.
    c:\windows\repair\sam c:\windows\system32\config\sam를 복사 합니다.
    c:\windows\repair\security c:\windows\system32\config\security를 복사 합니다.
    c:\windows\repair\default c:\windows\system32\config\default를 복사 합니다.
  6. 복구 콘솔을 종료 하려면 exit 를 입력 합니다.
참고 이 절차는 Windows XP에 설치 되어 있는지 가정은 C:\Windows 폴더입니다. C:\windows를 적절 한 변경 해야 합니다.windows_folder 다른 경우 위치입니다.

다른 컴퓨터에 액세스할 수 있으면 시간을 절약 하기 텍스트 5 단계에서 복사한 다음 "Regcopy1.txt" (예) 라는 텍스트 파일을 만듭니다.
일괄 regcopy1.txt
복구 콘솔에서 일괄 처리 명령을 사용 하는 모든 명령을 처리할 수 있습니다. 텍스트 파일을 순차적으로. Batch 명령을 사용할 경우 많은 명령을 수동으로 입력 하지 않아도 됩니다.

Windows XP 시작을 방해 하는 손상 된 레지스트리를 복구 합니다.

이 섹션에 설명 된 절차를 완료 하려면 관리자나 관리 사용자 (Administrators 그룹에 계정이 있는 사용자)로 로그온 해야 합니다. 

참고
  1. 시작종료 (또는 컴퓨터 끄기클릭) 다시 시작을 클릭 한 다음 확인 을 누릅니다 (또는 다시 시작을 클릭).
  2. F8 키를 누릅니다. 

    여러 운영 체제를 시작 하도록 구성 된 컴퓨터에서는 시작 메뉴가 나타날 때 F8 키 수 있습니다.
  3. 화살표 키를 사용 하 여 적절 한 안전 모드 옵션을 선택 하 고 enter 키를 누릅니다.
  4. 이중 부팅 이나 다중 부팅 시스템을 있으면, 액세스 하려면 설치를 선택 하려면 화살표 키를 사용 하 고 ENTER 키를 누릅니다.
2 부에서는 시스템 복원을 사용 하 여 백업한 위치에서 레지스트리 파일을 복사 합니다. 이 폴더 복구 콘솔에서 사용할 수 없는 및 일반적으로 보이지 않는 일반적인 사용 중입니다. 이 절차를 시작 하기 전에 폴더를 볼 수 있도록 몇 가지 설정을 변경 해야 합니다.
  1. Windows 탐색기를 시작 합니다.
  2. 도구 메뉴에서 폴더 옵션을 클릭 합니다.
  3. 보기 탭을 클릭 합니다.
  4. 숨김 파일 및 폴더를 숨김된 파일 및 폴더 표시를 선택 하 고 보호 된 운영 체제 파일 (권장) 숨기기 확인란 선택을 취소 합니다.
  5. 이러한 파일을 표시할 것인지 확인 하는 대화 상자가 나타나면  를 누릅니다.
  6. 폴더 목록을 표시 하려면 Windows XP를 설치한 드라이브를 두 번 클릭 합니다. 경우 올바른 드라이브를 선택 하는 것이 중요 합니다.
  7. 시스템 볼륨 정보 폴더를 엽니다. 이 폴더를 사용할 수 없습니다 없으며 수퍼 숨김 폴더로 설정 되어 있기 때문에 흐리게 표시.

    참고 이 폴더는 "_restore {87BD3667-3246-476B-923F-F86E30B3E7F8}"와 같은 하나 이상의 _restore {GUID} 폴더에 있습니다.

    참고 다음과 같은 오류 메시지가 나타날 수 있습니다.
    C:\System 볼륨 정보를 액세스할 수 없습니다. 액세스가 거부 되었습니다.
    이 메시지가이 폴더에 액세스 하 고 절차를 계속 하려면 다음 Microsoft 기술 자료 문서를 참조 하십시오.
    309531 시스템 볼륨 정보 폴더에 액세스 하는 방법
  8. 지금 만들지 않은 폴더를 엽니다. 보려면이 폴더를 만들 때 보기 메뉴에서 자세히 를 클릭 해야 할 수 있습니다. "RPx 이 폴더 시작 하는 하나 이상의 폴더가 있을 수 있습니다. 이러한 폴더가 복원 지점입니다.
  9. 스냅샷 하위 폴더가 이러한 폴더 중 하나를 엽니다. 다음 경로 스냅샷 폴더의 폴더 경로 예:
    C:\System 볼륨 Information\_restore {D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8} \RP1\Snapshot
  10. 스냅샷 폴더에서 다음 파일을 C:\Windows\Tmp 폴더로 복사:
    • _REGISTRY_USER_입니다.기본
    • _REGISTRY_MACHINE_SECURITY
    • _REGISTRY_MACHINE_SOFTWARE
    • _REGISTRY_MACHINE_SYSTEM
    • _REGISTRY_MACHINE_SAM
  11. C:\Windows\Tmp 폴더에 있는 파일을 다음과 같이 이름을 바꿉니다.
    • _REGISTRY_USER_를 이름을 바꿉니다.기본적으로 기본
    • _REGISTRY_MACHINE_SECURITY 보안 이름 바꾸기
    • _REGISTRY_MACHINE_SOFTWARE를 소프트웨어의 이름을 바꿉니다.
    • _REGISTRY_MACHINE_SYSTEM을 시스템의 이름을 바꿉니다.
    • SAM _REGISTRY_MACHINE_SAM의 이름을
이러한 파일은 시스템 복원에서 레지스트리 파일을 백업한. 만든 설치 프로그램이이 레지스트리 이러한 복원 알지 못하므로 레지스트리 파일을 사용 하기 때문에 지점이 있으며 사용할 수 있습니다. 새 폴더 새 GUID 시스템 볼륨 정보를 사용 하 여 만들어지고 중 하나에 복사 된 레지스트리 파일의 복사본을 포함 하는 복원 지점이 만들어집니다. 따라서 반드시 최신 폴더 사용 폴더의 타임 스탬프가 현재 시간과 같은 경우에 특히. 

현재 시스템 구성은 이전 복원 지점을 인식 됩니다. 레지스트리를 다시 사용할 수 있도록 하려면 이전 복원 지점에서 이전 복사본이 있어야 합니다. 

C:\Windows 폴더의 Tmp 폴더에 복사 된 레지스트리 파일 파일 복구 콘솔에서 사용 가능한 지 확인 하 여 이동 합니다. 현재 C:\Windows\System32\Config 폴더에에서 레지스트리 파일을 대체 하 이러한 파일을 사용 해야 합니다. 기본적으로 복구 콘솔 폴더 액세스 제한 및 System Volume 폴더에서 파일을 복사할 수 없습니다. 

참고 이 섹션에서 설명 하는 절차에서는 FAT32 파일 시스템을 사용 하 여 컴퓨터를 실행 하는 가정 합니다. NTFS 파일 시스템을 사용 하 여 시스템 볼륨 정보 폴더에 액세스 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
309531 시스템 볼륨 정보 폴더에 액세스 하는 방법

1 부

3 부에서 기존 레지스트리 파일을 삭제 한 다음 시스템 복원 레지스트리 파일을 C:\Windows\System32\Config 폴더로 복사 합니다.
  1. 복구 콘솔을 시작 합니다.
  2. 명령 프롬프트에서 각 줄을 입력 한 다음 ENTER 키를 눌러 다음 줄을 입력 합니다.
    del c:\windows\system32\config\sam 

    del c:\windows\system32\config\security 

    del c:\windows\system32\config\software 

    del c:\windows\system32\config\default 

    del c:\windows\system32\config\system 

    c:\windows\tmp\software c:\windows\system32\config\software를 복사 합니다. 

    c:\windows\tmp\system c:\windows\system32\config\system를 복사 합니다. 

    c:\windows\tmp\sam c:\windows\system32\config\sam를 복사 합니다. 

    c:\windows\tmp\security c:\windows\system32\config\security를 복사 합니다. 

    c:\windows\tmp\default c:\windows\system32\config\default를 복사 합니다.
    참고 이러한 명령줄 중 일부를 읽기 쉽도록 래핑될 수 있습니다.
  3. 복구 콘솔을 종료 하려면 exit 를 입력 합니다. 컴퓨터를 다시 시작 합니다.


출처 : 마이크로 소프트