개발자 블로그
윈도우10 APC_INDEX_MISSMATCH 오류 해결하기 본문
최근에 메인보드를 교체하고, 윈도우 재설치 없이 그냥 계속 사용하고 있다.
포맷하고 다시 설치해야 되는거 아닌가? 싶었는데 그냥 켜보니 별 이상없이 동작하더라. 그래도 혹시 몰라서 메인보드에 속한 부품들. 그러니깐 이더넷 카드(랜 카드), 사운드 카드 같은 부품들의 드라이버는 업데이트 해줬다.
잠깐 테스트 해봤을 때는 별 문제 없이 동작하는 것 같았는데, 얼마 지나지 않아서 아래와 같은 블루스크린이 떴다.
중지코드 : APC_INDEX_MISMATCH
실패한 내용 : igdkmd64.sys
자세한 내용은 https://www.windows.com/stopcode를 참조하라고 하는데, 막상 가보면 그냥 일반적인 조치 방법들만 나와있다. 윈도우 업데이트 제거, 드라이버 업데이트, 안전모드로 시작.. 뭐 이런 내용들.
근데 내 경우에는 그런 '일반적인' 방법으로 해결이 됐다. 그냥 그래픽 드라이버를 업데이트(재설치) 해주니깐 바로 문제가 완전히 해결됐다.
드라이버 업데이트 하는 방법은 간단하다. (참고로 내장 그래픽 이용 중)
제어판 > 시스템 > 장치 관리자 > 디스플레이 어댑터 순으로 이동하면 내 PC에 설치된 그래픽 카드가 표시된다.
해당 그래픽 카드를 더블클릭하면 위에 대화상자가 뜬다. 그러면 [드라이버] 탭을 선택한 다음에 [드라이버 업데이트]를 클릭.
그 다음 뜨는 창에서는 "업데이트 된 드라이버 소프트웨어 자동 검색"을 선택하면 된다.
새로운 버전의 드라이버를 설치 중.
내 경우에는 새 버전 드라이버가 사용가능해서 이렇게 뜨는데, 만약 이미 최신버전을 사용중에 이 에러를 만났다면, 드라이버 삭제 후 재설치로 진행하면 될 것 같다.
드라이버 설치 완료. 위쪽에 첨부한 이미지와 비교해보면 드라이버 날짜와 버전이 변경된 걸 알 수 있다.
문제는 이걸로 완전히 깔끔하게 해결됐다. 사실 '해보고 안되면 그냥 포맷하고 클린설치 하자~' 라는 생각으로 한 번 해봤던건데 바로 해결이 되니깐 기분이 좋네. 헤헤.
그리고 APC_INDEX_MISMATCH 오류에 대해서 좀 더 설명을 해보자면, 에러 발생하는 시점이 정해져있다. HDMI 케이블이 연결되는 순간. 물리적인 연결 뿐만 아니라 이미 연결된 상태에서 신호가 들어가는 순간(?)도 해당 된다. 이 시점에 예외없이 APC_INDEX_MISMATCH 블루 스크린이 떴다.
나는 메인보드를 교체한거고 그래픽은 CPU에 속한거라서 상관없을거라고 생각했는데 그게 아니었던 것 같다. 그래픽 출력 포트 갯수가 달라지는거니깐 그래픽도 메인보드와 무관하다고는 할 수 없겠네.
그리고 개발자 입장에서 얘기해보자면, INDEX 관련 오류는 개발 중에 흔히 만날 수 있는 오류다. [A, B, C] 이렇게 3개의 요소가 있는 배열이 있는데 뜬금없이 4번째 있는 요소를 요청하면 에러가 발생한다.
지금 상황에 대입해보면, 이전에는 메인보드에 그래픽 출력 포트가 딱 1개 있었다. 그런데 이번에 메인보드 교체한 상태에서 2번째(또는 3번째) 포트에 요청이 오면? 그럼 인덱스 범위를 벗어난거니깐 오류가 발생한건지.
음.. 사실 이건 그냥 내 추측이다.
뭐 어쨌든 내 경우에는 이렇게 해결이 됐는데.. 하드웨어 변경이 없는 상태에서 이런 에러가 발생했다면,, 그건 나도 모르겠다. 구글링 해보면 이 방법 저 방법 써봐도 해결 안된다는 글이 대부분이다.
이것 저것 다 안되면 뭐.. 그냥 클린 설치가야지. 윈도우10은 클린 설치가 답이다. 7에서 그냥 업그레이드해서 쓰는 사람이 아직도 있을지는 모르겠는데 만약 그렇다면 속편하게 클린 설치 가자.
'컴퓨터 > OS' 카테고리의 다른 글
Mac에서 생성된 ._ 숨김파일 일괄 삭제 방법 (0) | 2018.03.17 |
---|---|
윈도우10 듀얼 모니터 단축키로 창 이동 안될 때 해결방법 (8) | 2018.03.16 |
윈도우10 절전모드에서 복귀시 날짜 변경 문제.. (19) | 2018.02.01 |
리눅스 transmission 파일 삭제 안되는 문제 해결 (0) | 2018.01.24 |
결국 윈도우10 포맷했다. (0) | 2017.12.06 |