한달쯤 된 이야기예요.


윈도우 10으로 열심히 사용하는데 어느날 갑자기 블루스크린 발생, 그 후로는 5분? 10분? 간격으로 계속 블루스크린이 발생했어요. 블루스크린 코드는 DPC_WATCHDOG_VIOLATION...


친구가 제 방에 와서 던파한다고 던파 깔고 난 후 부터 부팅해서 최대 15분을 넘기지 못하고 블루스크린을 보았어요.





그때는 귀찮기도 하고, 시스템 이미지 전채 백업본을 최근에 생성해뒀기에 그냥 바로 롤백... 시켜서 복구시켰던 적이 있었어요..







그러다가 방금전 일입니다. 대충 3시간 전...


역시 윈도우 10으로 열심히 작업을 하고 있었어요. 학부과정 코팅이라 뭐 별 큰 건 없었지만,,, 열심히 작업하다가 엑세스가 거부된 자료형에 접근해서 예외를 띄우는 코드를 컴파일 했었고 실행한 후 에러를 확인하고 있었어요..


그러다가 갑자기 프리징이 조금씩 걸리길래, 늘 생각한대로 '실행된 것 중에 뭐 하나 업데이트 하나 보다' 싶어서 그냥 놔뒀는데,, 얼마 안 있어 마우스가 아예 멈추더니 그대로 DPC_WATCHDOG_VIOLATION 블루스크린을 띄우더라구요..


하아;;; 하고 또 롤백을 해야 하나 하고 고민을 하다가,,, 도대체 뭐가 문제인가! 라는 생각에 원인분석을 해보았어요... (사실 작업하던게 C에 조금 있고, 롤백 이미지도 조금 오래된거라 롤백은 최대한 뒤로 미뤄두자 싶었던거지만요..)




그렇게 찾아보니,,,


1. DPC_WATCHDOG_VIOLATION 는 하드웨어적으로 입출력에 문제가 발생했을때 띄우는 거라고 하길래,, 작업관리자를 띄워서 오류가 날때까지 기다리고 오류가 났을때 어떤지를 보았어요...


당시 상황은 백신이 갑자기 미쳐 날뛰면서 열심히 실시간 감시를 하고 CPU를 먹더니, 얼마 안 있어 시스템 인터럽트가 슬금슬금 올라오네요? 시스템 인터럽트가 CPU를 30퍼 잡아먹기 시작하면서 프리징이 약간씩 걸리고는 그 뒤로는 거히 뭐... 아얘 멈추다가 블루스크린이 발생...


2. 그래서 일단 백신을 꺼보았습니다. 백신을 끄니 뭔가 상황이 다르더군요, 인터럽트가 걸리는게 아니라 갑자기 삼성 노트북의 업데이트 프로그램이 CPU 자원을 갑자기 엄청 먹고는 바로 블루스크린을 띄웁니다. 근데 이때 블루스크린은 조금 다르게 DRIVER_IRQL_NOT_LESS_OR_EQUAL(nvlddmkm.sys) 라고 나오더군요. 검색을 해 보는데, 원인은 엔비디아 드라이버 파일 손상.


3. 마소에서는 해당 파일을 지웠다가 백업본으로 바꿔치기 해주면 된다는데, 막상 바꿔치기 할 원본은 지운 상태라 어쩔 수 없이 오류가 나기 전에 엔비디아 드라이버 제거, 설치를 했어요. 드라이버는 제거하자마자 시스템이 뻗고 블루스크린 DPC_WATCHDOG_VIOLATION 을 띄우더군요...


4. 그렇게 재설치를 하고 재부팅 한번 더 하고는,,,, 정상입니다. 현재 30분째 그냥 작업하는데 잘 돌아가네요. 평소 간간히 느껴졌던 프리징도 없어졌고,,,  아무래도 드라이버 파일이 손상된 게 맞나 봅니다. 지금까지 문제 없는걸 보아하니...







근데 제가 한건 그냥 제가 컴파일한 오류가 있는 프로그램을 실행하고 에러를 디버깅 하고 있었던 것 뿐인데,,,, 그전에 한건 던파깔고 실행 한번 했다가 블루스크린 폭탄이었던것도 생각했을때....


그러면, 뭔가 오류가 발생하면 드라이버 파일이 손상될 정도로 운영체제가 자기 보호를 못한다는 뜻... 인가... 윈도우 XP에서도 못 볼 이런 자기 보호를 보고 많이 당황스럽긴 하네요... 단순히 이 경우 말고도 시스템 전반적으로, 특히 유니버셜 UI쪽은 뭐 좀만 잘못 썼다 싶으면 바로 반응속도 굼떠지고 먹통되고... 그래서 파워쉘로 한번 기본 앱 갈아엎은 적도 한번 있었는데,,,


에러를 검색해 보니 유독  윈도우 8 부터 해당 오류에 대한 글이 인터넷에 많더군요...


확실히 제가 느끼는게 맞나 봅니다. 평소에도 윈도우 8부터는 이상하게 시스템이 불안정한게 자기보호를 못해서 이리저리 데미지 받고 유니버셜 쪽은 에러로 제대로 작동하다말다 하고 하는것 같다... 라고 느꼈었는데,,, 이제는 확신이 서네요..


뭐 제가 특별한 프로그램을 깐 것도 아니고, 좀 오래된 얘기지만 윈도우 7 쓸때랑 거히 비슷하게 필요한거 깔고 내 좀 편하려고 깔고 뭐 잡다한거 일단 깔아두고 보자 라는 생각으로 깔아 쓰고 했을때에도 이런 문제 전혀 없고  시스템은 아주 안정적이었던걸 생각하면,,,, 그냥 윈도우 10은 문제가 많아보여요... 


물론, 잘쓰시고 있으신 분들은 잘 쓰시고 있으시겠지만,,, 그리고 제가 설치한 프로그램 중에, 사용하면서 시스템을 건든것들 중에 문제가 있어서 그런것일 수 도 있지만(적어도 노트북은 전혀 이상 없습니다.), 제 기준에서는 윈도우 10은 영 아니올시다 네요...






여튼, 윈도우 10은 제가 봤을때 이후에 나오는 레드스톤에서도 비슷한 문제가 나올것 같아요... 그냥 윈도우 8부터 만들어진 유니버셜과 데스크톱 혼용 부분에 기본부터 뭔가 결함이 있는듯,,,


마음 같아서는 Windows 7 깔고 쓰면서 Windows 10 쪽에서 개발할것만 가상머신으로 커버해서 쓰고 싶은데, 이 노트북이 Windows 7을 설치하면 스카이레이크라 설치도 안되고,,, 해당 패치를 했다 해도 Windows 7 에서 잡히지 않는 드라이버들이 있더군요... 더군다나 삼성 노트북 관리 소프트웨어들이 꽤 많이 튕겨냅니다... 그래서 울며 겨자먹기로 Windows 10 쓰는중...