hal.dll의 손상이나 파일이 없어서 부팅이 안될때가 있습니다.
그럴땐 윈도xp시디로 시디부팅을 하신다음 드라이버로딩화면에서 F10 버튼을 연타하셔서
복구를 선택해서 복구콘솔접속하신뒤
C:\>expand E:\i386\ntoskrnl.ex_ C:\windows\system32
C:\>expand E:\i386\hal.dl_ C:\windows\system32
요 명령어를 사용하여 복구를 하실 것 입니다.(윈도시디의 파일들을 system32에 풀어내어 파일교체하는것)
혹시 사용하시던(망가진) 컴퓨터가 서비스팩3가 설치된 컴퓨터라면 서비스팩3(정상컴퓨터)의 hal.dll파일을 가지고 복구해야 된다고 하던데 3.5인치 디스켓을 도스부팅디스켓으로 만든뒤 서비스팩3컴퓨터의 hal.dll파일을 복사해 망가진컴터를 xp복구콘솔에 접속시킨뒤 디스켓을 넣어서
C:\>copy A:\hal.dll c:\windows\system32
명령어를 써서 A드라이브의 hal.dll파일을 system32에 넣어서 복구하는 방법도 있습니다.
파일교체까지 성공 했으면
다시 복구콘솔상태에서
bootcfg /rebuild
명령어를 사용해서 부팅영역을 복구 해주어야 합니다.
성공적으로 완료했다면
로드id입력에 운영체제 입력하면되는데 프로페셔널이시라면..Microsoft Windows XP Professional
이렇게 홈에디션도 같은방식으로 쓰면뎁니다.
OS로드옵션은 Windows XP SP2 이면/NoExecute=optln /fastdetect 라고 입력하면 뎁니다.
그런데.............두둥........복구콘솔에서 bootcfg /rebuild를 입력했는데 성공하지 못햇다고 한다면.....
chkdsk 검사가 필요하다고 한다면.. 문제이지요!
그래서 저는 chkdsk /r 을 하여 하드디스크를 검사했습니다. 그런데 오류를 복구하지 못했다고 나오네요..
그냥 무시하고 다시 bootcfg /rebuild를 입력했습니다...하지만 역시 성공할 수 없다네요.
그래서 bootcfg /scan으로 부팅영역을 검사했더니 부팅영역이 아에 없다고 나오는 것입니다.
당장에 포멧했으면 문제를 해결할수 있습니다. 하지만 자료를 버릴수 없어서 하드를 떼어 다른컴퓨터에
옴긴다음 망가진 하드의 파일들을 다른하드로 백업한뒤 다시 하드를 제자리에 옴겨서 고스트로 밀어버렸습니다. 도저히 방법이 없을까해서 다른님들께 의뢰했더니
복구콘솔 상태에서 (저처럼 부팅영역이 아에 지워졌을때 입니다.)
운영체제의 파티션이 읽히는지 확인하고 (복구콘솔들어갓을때 까만화면에서 처음에 c:\window선택하라고 나오는지 확인)
c:\>fixboot c: 엔터
c:\>fixmbr 엔터
명령어를사용하면 부팅영역이 다시 만들어집니다.
'컴퓨터 A/S' 카테고리의 다른 글
윈도우 아이콘이랑 시작표시줄이 없어졌어요!! (0) | 2012.01.05 |
---|---|
비프음으로 알아보는 에러유형 (0) | 2012.01.02 |
USB장치의 안전성과 성능을 높이는 방법 (0) | 2012.01.02 |
파워서플라이 커넥터 구성도 (0) | 2012.01.02 |
프린터 오류메시지 : pcl xl error (0) | 2012.01.02 |