검색결과 리스트
윈도우에 해당되는 글 1건
- 2023.02.15 윈도우 레지스트리 복구
근 몇 년 만에 갑자기 재부팅이 안 되는 사태가 발생했다.
몇 번 자동 복구 및 안전부팅마저 실패하면 으례 윈도우 재설치를 하게 될 터였다. 이참에 SSD하나 구입하고 마음의 준비를 했지만, 수년간 아무 문제 없이 잘 쓰던 세팅이 날아가버리는 것에 대한 아쉬움도 많은 법... 고민 고민 하다가 구글링 시작...
- 이번 경우에는, 복구지점으로 복구가 잘 되지만, 마지막에 "레지스트리를 복구할 수 없다..." 어쩌고 하는 오류가 나며, 재부팅하면 무시무시한 critical process died라는 오류가 뜨며 재부팅,
- 안전모드 조차 작동하지 않음
- sfc /scannow, dism 명령을 통한 복구 및 bcdedit 등등 알려진 복구 방법들을 차례대로 시도해 봄.
이렇게.. 한참을 헤매다가, regedit.exe을 통해서 HIVE 로드/언로드 방식을 사용하면, 레지스트리를 살펴볼 수 있다는 점을 알아내고, 이를 통해 문제 있는 시스템 드라이브의 config를 살펴보니 c:\windows\system32\config\ 아래에 있는 HIVE 레지스트리 파일 중에 software 파일이 알 수 없는 이유로 깨져있다는 것을 발견. (복구지점으로 완료된 이후에, 레지스트리를 복구할 수 없다는 오류가 뜬다면, 아마도 이 HIVE파일에 문제가 있다는 것.)
- 복구 지점으로 복구를 시도할 때에 "이 드라이브에서 시스템 보호를 활성해야 합니다"라는 오류가 나오면서 복구지점 복구하기를 시도할 수 없다면 "rstrui.exe /offline:c:\windows=active" 명령을 사용하면 된다.
- 복구지점으로 복구가 거의 완료되고 나면 => 레지스트리 복구를 시도하는데, 이때 레지스트리를 복구할 수 없다는 메시지가 나오는 경우 => C:\windows\system32\config\ 아래에 있는 "system" 및 "software" HIVE 파일을 삭제 (백업한 후에 이름을 변경하거나 삭제) 한 후에 복구지점으로 복구하면 성공하게 된다. (본인은 chkdsk /r /f c: 등으로 체크 후, 깨진 것으로 확인되었던 "software" 파일을 이름 변경 후 복구지점 복구를 시도, 처음에는 실패했으나, 다음 시도에는 성공했다)
- 하드 드라이브가 여러개 붙어있는 경우, 간혹 C: D: E: 등의 드라이브 위치가 멋대로 바뀌는 경우가 있다. 본인의 경우, SATA2에 시스템을 설치, SATA1에 데이타를 설치하고 있었는데 (별생각 없이 설치했던 듯...), 커맨드라인 복구를 통해 들어가 DISKPART 명령으로 살펴보면 자꾸 C: E:의 위치가 바뀌어 있었다. diskpart 명령으로 원래의 위치로 드라이브명 변경을 한 후에 복구지점 복구를 시도해야 했다.
이러저러한 여러 방법을 시도 끝에, 겨우 복구지점으로 복구를 성공했다는 메시지가 뜨게 되었고, software HIVE 파일이 문제없이 복구된 것을 확인한 상태에서도 재부팅하니 여전히 화면은 먹통인 상태였다. 다시 차분한 마음으로, 안전모드로 부팅을 시도 => "critical process died" 오류는 다행히 없었으나, 검정 화면 상태에서 모니터가 아예 불이 들어오지 않음 => 재부팅 후 자동 복구를 시도하였으며, 상당한 시간이 흐른 뒤 자동복구가 완료되면서 다시 자동 재부팅 => 성공!!!!
이후, 제대로 시작 안 되는 몇몇 프로그램을 재설치하고, 시스템 복구지점을 만들고, 복구 용량을 20GB 정도로 늘려두었다.
이번 경우의 시스템 재부팅 문제의 원인은, 본인이 마침 registry를 건드렸던 부분이 있었는데, 그 부분이 알 수 없는 이유로 깨져있었으며, 불행 중 다행으로 복구가 가능했는데, 이 복구과정을 한 줄 요약해보면 다음과 같다.
HIVE 레지스트리 config파일을 regedit.exe 명령을 통해 이상유무를 확인하고 => 레지스트리 삭제 후 복구지점 복구 => regedit.exe으로 HIVE 레지스트리가 문제없는지 재확인 및 이상한 부분 수동 복구 후 HIVE파일 언로드 => 복구지점 복구 성공 => 안전모두로 부팅 후 먹통 => 자동복구 성공
한줄 요약: 의심스러운 설치 혹은 레지스트리를 수동으로 건들기 전에는 복구지점을 반드시 만들자!!
RECENT COMMENT