윈도우 사용자라면 누구든지 겪어봤을 블루스크린.
하지만 발생 원인을 찾는것이 쉽지는 않죠.
블루스크린 아래에 원인을 알려주거나 문제를 발생시킨 파일명을 알려줄때도 있지만 그렇지 않을때도 있습니다. 때론 알려주더라도 엉뚱한 파일을 알려줘서 개고생 시키기도 합니다.
이럴때 어떤 분들은 포멧을 하신다거나 설치되어있는 드라이버를 몽땅 지우고 최신 드라이버로 업데이트를 하거나 하시죠.
사실 이 방법으로 100%로의 원인 분석은 힘들겠지만, 그래도 50%정도의 원인은 해결하실수 있으리라 생각됩니다. 저 같은 경우도 2번정도 덕을 보았습니다. (둘다 프로그램이 윈도우 크래쉬를 냈더군요.)
1. 블루스크린이 발생하면 윈도우는 원인분석에 도움을 주기 위해 셧다운 되면서 물리 메모리에 있던 내용을 하드디스크에 저장합니다. 이를 메모리 덤핑이라고 하죠. 참고1
2. 참고를 통해서 메모리 덤프 기능을 키셨다면 이제 블루스크린이 뜨기만을 기다리시면 됩니다.
3. 블루스크린이 뜨면 메모리 덤핑이 시작되고 완료되었다는 메세지를 기다립니다.
4. 완료가 되면 리셋버튼으로 시스템을 재 시작하시고 윈도우로 들어갑니다.
5. 윈도우에 들어오셨다면, WinDBG라는 프로그램을 다운로드 받습니다. 그리고 설치를 합니다.
6. 설치된 WinDBG를 실행하세요. 설치는 했는데 어디있는지 못찾겠다는 분 꼭 있습니다.
시작 -> 프로그램에 Debugging Tools for Windows 에 있습니다.
7. 실행하신뒤 File -> Open Crash Dump 를 선택합니다. (못찾으시겠다면 Ctrl+D)
그럼 파일 선택창이 뜨는데 여기서 윈도우 디렉토리를 찾아 가시면 됩니다. (C:\Windows 혹은 C:\WINNT)
그리고 MEMORY.DMP 파일을 선택하시고 열어주세요. Yes or NO 뜨면 No 누르시구요.
8. 컴퓨터가 뭘 막 하기 시작합니다. 그리고 끝에 결론을 내려주는데 이게 중요합니다.
저 같은 경우 Probably caused by : nltdi.sys 가 나왔습니다.
nltdi.sys 란 파일에 의해서 블루스크린이 발생했다는 것이지요.
9. 이 파일이 뭔지 알 수가 없어서 구글 검색을 해본결과 Netlimiter 라는 프로그램에 속한 파일이더군요.
그래서 고생끝에 Netlimiter와 저 파일을 삭제해주니 그 이후론 블루스크린을 본적이 없습니다. ^^;
이렇게 원인을 알아볼수 있다면 불필요한 포멧이나 이 드라이버 저 드라이버 삭제했다가 설치하는 번거로움을 덜 수 있습니다.
디버깅 전문가이시라면 저 덤프로 블루스크린 발생 원인을 90% 추적 가능하시겠지만, 초보분들은 이렇게나마 쉽게(?) 추적을 해보실수 있습니다.
하지만 발생 원인을 찾는것이 쉽지는 않죠.
블루스크린 아래에 원인을 알려주거나 문제를 발생시킨 파일명을 알려줄때도 있지만 그렇지 않을때도 있습니다. 때론 알려주더라도 엉뚱한 파일을 알려줘서 개고생 시키기도 합니다.
이럴때 어떤 분들은 포멧을 하신다거나 설치되어있는 드라이버를 몽땅 지우고 최신 드라이버로 업데이트를 하거나 하시죠.
사실 이 방법으로 100%로의 원인 분석은 힘들겠지만, 그래도 50%정도의 원인은 해결하실수 있으리라 생각됩니다. 저 같은 경우도 2번정도 덕을 보았습니다. (둘다 프로그램이 윈도우 크래쉬를 냈더군요.)
1. 블루스크린이 발생하면 윈도우는 원인분석에 도움을 주기 위해 셧다운 되면서 물리 메모리에 있던 내용을 하드디스크에 저장합니다. 이를 메모리 덤핑이라고 하죠. 참고1
2. 참고를 통해서 메모리 덤프 기능을 키셨다면 이제 블루스크린이 뜨기만을 기다리시면 됩니다.
3. 블루스크린이 뜨면 메모리 덤핑이 시작되고 완료되었다는 메세지를 기다립니다.
4. 완료가 되면 리셋버튼으로 시스템을 재 시작하시고 윈도우로 들어갑니다.
5. 윈도우에 들어오셨다면, WinDBG라는 프로그램을 다운로드 받습니다. 그리고 설치를 합니다.
6. 설치된 WinDBG를 실행하세요. 설치는 했는데 어디있는지 못찾겠다는 분 꼭 있습니다.
시작 -> 프로그램에 Debugging Tools for Windows 에 있습니다.

7. 실행하신뒤 File -> Open Crash Dump 를 선택합니다. (못찾으시겠다면 Ctrl+D)
그럼 파일 선택창이 뜨는데 여기서 윈도우 디렉토리를 찾아 가시면 됩니다. (C:\Windows 혹은 C:\WINNT)
그리고 MEMORY.DMP 파일을 선택하시고 열어주세요. Yes or NO 뜨면 No 누르시구요.
8. 컴퓨터가 뭘 막 하기 시작합니다. 그리고 끝에 결론을 내려주는데 이게 중요합니다.
저 같은 경우 Probably caused by : nltdi.sys 가 나왔습니다.
nltdi.sys 란 파일에 의해서 블루스크린이 발생했다는 것이지요.
9. 이 파일이 뭔지 알 수가 없어서 구글 검색을 해본결과 Netlimiter 라는 프로그램에 속한 파일이더군요.
그래서 고생끝에 Netlimiter와 저 파일을 삭제해주니 그 이후론 블루스크린을 본적이 없습니다. ^^;
이렇게 원인을 알아볼수 있다면 불필요한 포멧이나 이 드라이버 저 드라이버 삭제했다가 설치하는 번거로움을 덜 수 있습니다.
디버깅 전문가이시라면 저 덤프로 블루스크린 발생 원인을 90% 추적 가능하시겠지만, 초보분들은 이렇게나마 쉽게(?) 추적을 해보실수 있습니다.
주석:
- 내 컴퓨터 오른쪽 클릭 -> 등록정보 -> 고급 -> 시작 및 시스템 복구 -> 아래쪽에 보시면 디버딩 정보란이 있는데 이곳에서 전체 메모리 덤프를 선택하신뒤 위에 있는 '자동으로 시스템 재시작'에 채크박스를 없애신뒤 확인을 눌러주세요. [Back]
TAG BSOD,
Crash,
Debugging,
Microsoft,
Tip,
Windows XP,
디버깅,
마이크로소프트,
메모리덤프,
블루스크린,
윈도우,
윈도우 XP,
크래쉬,
팁













댓글을 달아 주세요
블루스크린은 게이츠 형아가 윈도우 만들다가 심심해서.. 넣은 뽀대용입니다.
어느정도 공감하면서.. 순간 피식했습니다.
오류내용을 조금 더 쉬운 설명으로 출력했었더라면 좋았을 텐데요.
아 저 같은 경우는 늘 테크니컬 인포메이션에 나오는 코드 조합을 구글에서 찾아보면서 해결했었는데, 이런 깔끔한 방법이 있군요. _ )=b
전 원인 찾는것도 귀차니즘에 빠져서 그냥 덤프 무시합니다
XP 나온후 한번도 본적이 없어서 PASS.
뭔가 하드웨어 조합을 잘한 듯(자화자찬~)
USB때문에 자주 블루스크린을 보곤했는데 좋은 정보얻어 갑니다..
블루스크린 녀석 뜨면 저렇게 해야겠네요..^^
블루스크린을 잘 읽어봐도 원인을 알수있습니다^^
파일명이 나와있던데요 ㅎㅎ
저 화면에 안나온 맨첫문단 아래에 한줄로된..
그메세지로 인터넷 검색해도알수있죠 ^^
아하
저거 자주뜨면 해볼께요^^
JWC 회원님의 상기 포스트가 미디어몹 메인에 링크되었습니다.
감사합니다~ 저도 블루스크린때문에 미치겠는데 해봐야겠네요
아하하 블루스크린이 떴습니다 Blue Screen of Death가 이렇게 반가운건 처음입니다
nv4_disp.dll이 문제입니다. 드라이버를 재설치해봐야겠네요
ㅎㅎㅎ감사히 받아갑니다…
이 포스트 읽고 눈이 번쩍~~!!
제 컴이 앓고 있는 병인데…
올리신 글 읽고 따라가다가 초보가 그만 길을 잃어버렸습니다.
▶MEMORY.DMP 파일을 선택하시고 열어주세요…에서
Debugging Tools for Windows 프로그램 파일에서
제 컴에는 MEMORY.DMP 파일이 없었습니다.
물론 모든 파일선택을 하여 눈을 비비고 보아도 없으니 어떡하지요? ◀
혹 쥔님이 늦었지만 이 글 보시면 길 좀 안내 해 주십시요.. 꾸벅~!!
c:\windows\\ minidump
이곳이 블루스크린 떳을때 저장되는 미니덤프 경로입니다.
군대 가셨나 보네요~ 위와같은 유익한정보를 잘정리해서 포스팅해주셔서 감사합니다.
EEEPC USER란 까페에 도움이 될꺼같아 출처 밝히고
링크로 게시글 작성했습니다. 많은 사람에게 도움이 될꺼라 생각해서요.
http://cafe.naver.com/eeepcuser/13407 게시글 URL입니다.
문제가 되시면 언제든지 삭제하도록 하겠습니다.
다시한번 좋은정보 감사드립니다.