2004/12/14

"NTLDR Is Missing" 오류 메시지 문제 해결

오류 메시지는 다음과 같은 현상입니다.

NTLDR is missing
Press any key to restart

또는

NTLDR is missing
Press CTRL+ALT+DEL to restart.

원인은 다음과 같을때 발생합니다.

MFT 루트 폴더가 너무 많이 조각난 경우에 이러한 문제가 발생할 수 있습니다. MFT 루트 폴더에 많은 파일이 포함되어 있으면 할당 색인이 추가로 만들어질 정도로 MFT가 조각날 수 있습니다. 할당 색인 내에서는 파일이 알파벳순으로 매핑되므로 NTLDR 파일이 두 번째 할당 색인에 매핑될 수 있습니다.

일반적으로, 파일은 루트 폴더에 기록되지 않습니다. 프로그램이 루트 폴더에서 임시 파일을 정기적으로 만들고 제거하거나 많은 파일을 실수로 루트 폴더로 복사한 경우에 이러한 문제가 발생할 수 있습니다.


해결방법은 크게 2가지 방법이 있습니다.

1. CD로 부팅을 한다음, 복구모드로 들어갑니다.
그런다음, command line에서,
FIXMBR 또는 FIXBOOT를 한다음 exit로 리붓팅을 한후, 결과를 확인해 봅니다.


2. 위 방법으로 해결되지 않을경우 Bcupdate2.exe 유틸리티를 이용하는 방법입니다.
다운로드 : bcupdate2.exe

NTFS 또는 FAT 파티션용 부팅 가능 디스크로 부팅후 명령창에서 다음과 같이 실행.
bcupdate2 c: /f.


*참고로 위 NTLDR 오류는 Windows 2000 SP4에서 수정되었다고 합니다.



14-TechNetB_masthead_ltr.gif

2004/12/10

MSSQL 레지스트리 엔트리 복구하기

Windows 재설치등으로 SQL Server Registry 엔트리들이 손상된경우 레지스트리 다시 작성 툴을 통해서 복구가 가능하다.

설치옵션중, 고급옵션의 "레지스트리 다시작성" 을 통해서 가능하다.



다음 과정에서, 최초 설치과정에서 입력했던 값을 그대로 입력해주면 된다.

09-mssql_reg.png

master 다시 작성 유틸리티 Rebuildm.exe


Microsoft® SQL Server™ 2000을 종료한 다음 Rebuildm.exe를 실행합니다. 이 파일은 Program Files\Microsoft SQL Server\80\Tools\Binn 디렉터리에 있습니다.

이툴을 이용해서 master 를 다시 작성하면, 기존에 master에 저장되어 있던 모든 정보는 삭제가 되고, mssql 처음 설치 상태로 되돌아 갑니다.

데이터파일은 CD에 있는 원본 master 파일이나, 네트워크 상의 mssql 의 master파일을 선택하여 해당 master를 기본으로 초기화가 가능합니다.



프로세스 완료후, mssql을 재시작 하면 됩니다.





09-mssql_rebuildm.gif

가장 많이 본 글