작업하던 파일이 통째로 날아갔습니다. 저장도 못 한 채로. SYSTEM_SERVICE_EXCEPTION이라는 오류 코드와 함께 화면이 파랗게 변하던 그 순간을 아직도 기억합니다. 처음엔 단순한 프로그램 오류인 줄 알았는데, 며칠 동안 같은 증상이 반복되면서 이건 그냥 넘길 문제가 아니라는 걸 직감했습니다. 직접 원인을 파고들면서 알게 된 것들을 정리해 봤습니다.

블루스크린이 반복될 때, 하드웨어보다 먼저 봐야 할 것
솔직히 처음엔 하드디스크가 죽은 줄 알았습니다. 갑작스러운 재부팅에 데이터 손실까지, 누가 봐도 심각한 하드웨어 고장처럼 느껴졌으니까요. 그런데 케이블도 확인하고 물리적인 부품도 살펴봤지만 아무런 이상이 없었습니다. 그때부터 방향을 바꿔서 소프트웨어 쪽을 들여다보기 시작했습니다.
SYSTEM_SERVICE_EXCEPTION은 커널 모드(Kernel Mode) 오류의 일종입니다. 여기서 커널 모드란 운영체제의 핵심 영역이 직접 하드웨어와 통신하는 실행 공간을 말합니다. 사용자가 실행하는 일반 프로그램은 이 영역에 함부로 접근하지 못하지만, 드라이버는 다릅니다. 드라이버는 커널 모드에서 직접 동작하기 때문에 여기서 문제가 생기면 시스템 전체가 멈춰버립니다. 이것이 BSOD(Blue Screen of Death), 즉 블루스크린으로 이어지는 구조입니다.
제가 직접 겪어보니 오류 발생 패턴이 꽤 뚜렷했습니다. 인터넷을 사용할 때, 그래픽이 많이 쓰이는 프로그램을 동시에 실행할 때 집중적으로 터졌습니다. 이건 네트워크 드라이버나 그래픽 드라이버 쪽 충돌을 의심해볼 수 있는 단서였습니다. 마이크로소프트 공식 문서에 따르면, SYSTEM_SERVICE_EXCEPTION의 주요 원인 중 하나는 커널 레벨에서 실행되는 드라이버 파일의 충돌이나 손상입니다(출처: Microsoft Learn).
오류 발생 직전에 무엇을 했는지 떠올려보는 것이 생각보다 효과적이었습니다. 제 경우엔 그래픽 드라이버를 업데이트한 지 사흘째 되던 날부터 증상이 시작됐습니다. 이처럼 윈도우 업데이트나 드라이버 변경 직후에 BSOD가 발생하는 케이스는 실제로 매우 흔합니다. 이런 상황에서 점검해야 할 항목을 정리하면 다음과 같습니다.
- 장치 관리자에서 최근 업데이트된 드라이버 확인 후 이전 버전으로 롤백(Rollback) 시도. 롤백이란 변경 전 상태로 되돌리는 작업을 말합니다.
- SFC(시스템 파일 검사기) 명령어 실행. SFC란 윈도우 내부 시스템 파일의 손상 여부를 자동으로 진단하고 복구하는 도구입니다. 명령 프롬프트에서 sfc /scannow 입력으로 실행합니다.
- DISM(배포 이미지 서비스 및 관리) 도구로 윈도우 이미지 자체의 무결성 점검. DISM은 SFC로 해결되지 않는 더 깊은 시스템 파일 손상을 수리할 때 사용합니다.
- 이벤트 뷰어(Event Viewer)에서 오류 발생 시간대의 로그 확인. 어떤 파일이나 프로세스가 충돌을 일으켰는지 추적할 수 있습니다.
윈도우 0xc000000e 오류 해결 방법 (부팅 복구, BCD)
부팅 정보 파일 하나가 깨지면 윈도우는 단 한 줄도 실행하지 않고 그 자리에서 멈춰버립니다. 0xc000000e 오류 코드가 바로 그 신호입니다. SSD를 새로 달고 처음 전원을 눌렀을 때 이 화면이 뜨는
scroii804.com
시스템 복구, 어디서부터 어떻게 접근해야 하는가
드라이버 롤백을 처음 시도했을 때, 솔직히 이건 예상 밖이었습니다. 드라이버 하나 되돌렸을 뿐인데 그다음 날부터 블루스크린이 뚝 끊겼으니까요. 물론 그게 전부는 아니었습니다. 이후에도 간헐적으로 같은 오류가 발생해서 SFC 명령어로 시스템 파일 전체를 점검해야 했습니다.
SFC 검사를 돌렸더니 실제로 손상된 파일이 발견됐습니다. 윈도우가 자동으로 일부를 복구했고, 복구되지 않은 파일에 대해서는 DISM 도구를 추가로 사용했습니다. DISM /Online /Cleanup-Image /RestoreHealth 명령을 실행하면 윈도우 업데이트 서버에서 올바른 파일을 직접 내려받아 교체해 줍니다. 이 두 가지를 순서대로 진행한 뒤 재부팅하면서 증상이 눈에 띄게 줄었습니다.
일반적으로 블루스크린이 나타나면 포맷부터 해야 한다고 보는 시각도 있는데, 제 경험상 이건 좀 다릅니다. 포맷은 말 그대로 최후의 수단이고, 그 전에 시도해볼 수 있는 소프트웨어적 복구 방법이 생각보다 많습니다. 윈도우의 시스템 복원(System Restore) 기능도 그중 하나입니다. 시스템 복원이란 윈도우가 주기적으로 저장해 두는 복원 지점(Restore Point)을 이용해 오류 발생 이전 상태로 되돌리는 기능입니다.
다만 복원 지점은 미리 만들어 두지 않으면 사용할 수 없습니다. 이번 일을 겪으면서 평소에 복원 지점을 수동으로 만들어두는 습관이 얼마나 중요한지 절감했습니다. 제어판 → 시스템 → 시스템 보호 경로에서 수동 복원 지점을 만들 수 있습니다. Windows 공식 지원 페이지에서도 정기적인 복원 지점 생성과 중요 데이터 백업을 강력히 권장하고 있습니다(출처: Microsoft 지원).
제가 직접 써봤는데, 메모리 진단 도구(Windows Memory Diagnostic)도 한 번쯤은 실행해볼 만합니다. RAM(랜덤 액세스 메모리), 즉 작업 중인 데이터를 임시로 저장하는 부품에 물리적 불량이 있어도 SYSTEM_SERVICE_EXCEPTION이 유발될 수 있기 때문입니다. 드라이버와 시스템 파일을 다 복구했는데도 오류가 계속된다면 이쪽을 의심해볼 필요가 있습니다.
윈도우 시스템 복원 (복원 지점, 드라이버 충돌, 안전장치)
포맷 말고 더 간단한 방법이 있다는 걸, 직접 겪기 전까지는 몰랐습니다. 드라이버 하나 잘못 설치했다가 컴퓨터가 갑자기 느려졌을 때, 저는 처음으로 시스템 복원 기능을 진지하게 써봤습니다
scroii804.com
이번 경험을 통해 하나 확실히 알게 된 건, 블루스크린이 나타났다고 해서 컴퓨터를 바꿔야 하는 상황은 아닐 가능성이 높다는 점입니다. SYSTEM_SERVICE_EXCEPTION은 무섭게 생겼지만 대부분의 경우 드라이버 충돌이나 시스템 파일 손상이 원인이고, 순서대로 차분히 점검하면 충분히 해결 가능한 문제입니다. 처음 블루스크린을 맞닥뜨렸을 때의 그 공황 상태가 떠오르는데, 지금 같은 상황이라면 훨씬 침착하게 대응할 수 있을 것 같습니다.
지금 같은 오류가 반복되고 있다면, 최근 드라이버 변경 이력부터 확인해 보시길 권합니다. 그다음 SFC → DISM 순서로 시스템 파일을 점검하고, 그래도 해결되지 않는다면 메모리 진단까지 진행해 보세요. 그리고 이번 기회에 복원 지점과 백업 설정도 꼭 해두시기 바랍니다. 오류가 다시 오기 전에 준비해두는 것이 가장 현명한 대응입니다.
윈도우 블루스크린 해결 안전모드 부팅 방법
컴퓨터를 사용하다 보면 한 번쯤은 예상치 못한 오류로 인해 당황한 경험이 있습니다. 특히 전원이 켜지지 않거나, 부팅 중 갑자기 파란 화면이 나타나는 ‘블루스크린’은 많은 사용자들에게
scroii804.com