Windows 7 64bit 블루스크린 문제 해결, WhoCrashed, AK1 드라이버 버그

그 동안 Windows 7 64bit 를 쓰면서 딱 한가지 불만이 다름 아닌, '블루 스크린' 이었다. 이거 Windows 98 시절도 아니고 블루스크린을 보니 당황스럽기 그지 없었고, 에러가 발생하는 상황도 워낙 제각각이어서 도무지 알 수가 없었다. 결국 윈도우가 재부팅된 이후 제공되는 에러코드들을 발생될 때마다 저장해두기 시작했고, 계속 같은 코드가 발생하는 것을 보고 물리적 문제가 아닌 소프트웨어적인 문제인 것으로 잠정 결론을 지었다.

아래는 발생한 에러코드이다.

그런데, 문제는.. '어디서 발생한 문제인가' 였다.

위의 코드를 구글링 해보면 아무 것도 나오지 않는다. 하다 못해 마이크소프트에서 에러코드 테이블이라도 제공해줘야 하는 것 아닌가 싶었는데, 전혀 힌트가 없다. 심지어 문제 설명에 도움이 되는 파일 경로를 가보면 덤프파일은 마땅히 열어볼 수 있는 프로그램이 존재하지 않고(바이너리파일이라 메모장 등에서 읽으면 깨진다) 어이없게도 xml 파일은 아예 존재하지도 않는다. BCCode만 가지고 구글링을 해보면 원인이 워낙 다양해서 전혀 적용을 할 수가 없다.

결국 Windows 7 포럼에 자세한 에러 코드들을 모두 올렸는데, 답변은..

뭥미.. 이런 무책임한 답변이.. 그런데 한 가지 그 밑에 걸어준 링크를 살펴보니, Microsoft 에서 검증된 자료는 아니지만 살펴보라는 프로그램이 있었으니..

 

'WhoCrashed'

(http://www.resplendence.com/downloads 여기서 받을 수 있다. Home Edition은 무료로 받을 수 있는데, Pro 버전에 어떤 기능이 추가되는지는 모르겠지만 Home Edition 만으로도 충분하다)

덤프파일들을 분석해서 발생한 예외 상황과 어느 product에서 발생한 문제인지, 또 어떤 드라이버에서 발생한 문제인지 혹은 물리적 문제일 가능성이 있는지 등을 분석해 주는 프로그램이다. (우와.. 위엄돋네..) 설치된 드라이버 목록을 살펴볼 수도 있다. 

위의 링크에서 다운 받고 설치 후 실행하면 아래와 같은 화면이 나온다.

s01

그리고 툴바에 있는 Analyze 버튼을 누르면 잠시 후 결과가 아래쪽에 추가되어 표시되어, 스크롤바를 내리면 분석 결과를 볼 수 있다.

필자의 경우는 아래와 같은 메세지가 추가되었다.

s02

메시지를 보면, ak1usb_x64.sys 에 문제가 있음을 알 수 있다. 필자는 음악 작업을 위해 Audio Kontrol 1 (이하 AK1)이라는 오디오 인터페이스 기기를 사용하고 있는데, 이 인터페이스의 Windows 7 64bit 드라이버의 버그임을 알 수 있었다. 위의 메세지가 무려 15번이 있다. (15번 블루스크린을 만났다는 뜻..-_-) 증상도 대중 없다. 인터넷 하다가, 또는 영화보다가, 뭐 갑자기 블루스크린을 보여주고 재부팅 해버린다. 황당.. 아마 드라이버 버그로 시스템 영역을 잘못 건드리는 것으로 보인다.

분명 지난 번에 최근 드라이버로 설치를 했는데 왜 문제가 생기는지 이상했다. 어쨌든 설치가 잘못되었을 수도 있겠지 하고, AK1 제작사인 Native Instruments 홈페이지에 가서 드라이버 설치 파일을 새로 받아서 다시 설치할 때 이번엔 깔끔하게 다시 설치할 수 있도록 C:\Windows\System32\drivers 폴더에 가서 ak1_sub_x64.sys 와  ak1avs_x64.sys 모두를 모두 지우고 설치 파일을 실행했는데, 이상하게도 drivers 폴더에 드라이버들이 복사되지 않아서 AK1이 인식되지 않는다. 무슨 설치파일을 이리 만들었는지..

결국, 지난 번에 최근 드라이버로 업데이트를 했음에도 버그가 잡히지 않았던 것은 이 놈의 설치 파일이 C:\Windows\System32\drivers 폴더에 있는 기존 드라이버를 지우지 않고 프로그램 설치 폴더 경로에다가만 복사를 해두기 때문이었던 것이다. 장치관리자에 가서 AK1 드라이버 업데이트를 선택해서 C:\Program Files\Native Instruments\Audio Kontrol 1 Driver 경로를 잡아주니 그제서야 AK1이 제대로 인식된다.

그 동안 블루스크린 문제로 마음고생을 했는데, 이제야 마음이 놓인다. (더 지켜봐야겠지만..)

블루스크린으로 마음 고생하고 계신 분들은 WhoCrashed를 사용해보면 좋을 것 같다. 또 AK1를 Windwos 7 64bit 버전에서의 버그 문제로 고생하시는 분들(얼마나 될지 모르겠지만)께도 도움이 되었으면 한다.