많은 분들께서 예전 “System Service Exception 해결방안” 중에 드라이버 확인프로그램 (Verifier Tool)로 검사시 Bad Pool Caller 블루스크린이 떠서 답이 없는 상황에 놓였던 분들이 있었습니다.
(해당 문제를 발견해 주신 분께 감사드립니다.)
⬇️아래는 System Service Exception 오류 해결 관련 포스팅입니다!⬇️
Bad Pool Caller 원인
이 오류는 주로 설치된 타사 장치 드라이버의 문제 및 타사 프로그램 (백신프로그램 또는 보안프로그램)으로 인한 영향으로 인하여 충돌로 발생되는 걸로 대부분 알려져 있습니다.
예전 포스팅에 올렸었던 System Service Exception에서 Verifier Tool로 검사하신 분들은 커널모드 프로그램(프로세스) 또는 장치 드라이버 파일이 잘못된 메모리 조작을 수행해서 발생한 경우라고 이해하시면 됩니다.
Bad Pool Caller 해결방안
윈도우 시스템 업데이트 및 하드 드라이버 업데이트
포스팅에 앞서 본 글쓴이는 하드웨어적인 문제해결보단 소프트웨어적인 문제해결에 좀 더 중점을 두었습니다. 모두 따라 했음에도 불구하고 해결이 되지 않을 수 있습니다.
윈도우 업데이트를 하지 않는 사람들이 대부분입니다.
오류들은 대부분 업데이트를 통해서 패치되고 해결되기 때문에 주기적인 업데이트는
필수로 하시는 것을 권장드립니다.
✅ 윈도우 업데이트하기
윈도우를 업데이트하려면 윈도우키+I키를 누르거나
[윈도우키] ➡️ [설정] ➡️ [업데이트 및 보안 탭] ➡️ 윈도우 업데이트 메뉴에서
[다운로드 및 설치]를 해주세요!
✅ 하드웨어 드라이버 업데이트
하드웨어 드라이버 업데이트의 경우, PC제조사 및 모든 하드웨어 장치들 (예시로 칩셋, 그래픽카드, 네트워크 랜 카드, 사운드카드 등)의 각각의 제조사 홈페이지 및 고객센터 등을 통해서
기존에 설치되어 있더라도 드라이버를 다시 설치해 주세요!
CPU나 메모리에 대한 오버클럭을 진행했을 경우 다시 처음 순정 상태로 복원을 진행해 주시고 PC의 경우 내부에 먼지가 많이 끼어 있다거나 정상적으로 장착되지 않은 하드웨어 장치가 있는지 확인 부탁드립니다.
만약 자신의 하드웨어 드라이버가 무엇인지 잘 모르겠다는 분들은 아래 제가 예전에 올려 드렸던 포스팅을 참고 해 주세요! 한번이라도 장착되어 있는 하드웨어 장치들의 드라이버의 모든 것들을
자동적으로 잡아주고 하드웨어에 장치 드라이버를 설치 할 수 있게 도와주는 프로그램입니다.
⬇️아래 포스팅을 참고 해 주세요!⬇️
3DP Chip과 3DP Net 두 프로그램 모두 설치해 주시고 느낌표(❗)와 체크(✔️)를 모두 눌러서 드라이버를 재설치 진행하시면 됩니다.
시작프로그램에서 프로그램 종료 (클린 부팅하기)
타사의 프로그램의 영향으로 인해서 Windows 실행에도 영향을 줄 수도 있기 때문에
시작 프로그램에서 타사에 실행되는 프로그램들을 내리고 깨끗한 상태에서 부팅하는 방법입니다.
이 방법을 통해선 타사의 보안 및 백신 프로그램을 비활성화하고 삭제함으로써 증상을 하나씩 살펴보는 방법입니다.
Windows 로고 키 + R키를 눌러 실행창을 열고, msconfig 입력후 확인을 누릅니다.
시스템 구성창이 뜨면 서비스 탭을 열고
하단의 모든 Microsoft 서비스 숨기기를 체크한 후에 화면 우측에 있는 모두 사용 안함을 체크합니다.
적용 및 확인을 누른 후 시스템 구성창이 뜨면 다시 시작하지 않고 끝내기를 누릅니다.
다시 시스템 구성창을 실행 후 상단의 시작 프로그램 탭으로 이동하여 작업 관리자 열기를 누릅니다.
확인되는 목록 중 상태가 사용으로 되어 있는 항목들을 선택하여 우측 하단 사용 안함 버튼을 클릭합니다.
모든 작업들이 완료가 되면 컴퓨터를 다시 시작 해 주세요!
시스템 파일 검사 유틸리티 명령어 사용
마지막으로 윈도우 업데이트를 사용하여 손상된 파일을 복구하는 작업인 Dism 명령어를 사용하겠습니다.
이 명령어는 시스템에서 손상된 파일을 검색하고 복원하는 작업입니다.
이 명령어를 실행하기 위해선 우선 관리자 권한으로 명령 프롬프트(CMD)를 실행해야 합니다.
- 윈도우 키를 누른후 cmd를 검색해서 관리자 권한으로 실행하세요
명령 프롬프트(CMD)가 열리면 아래 명령어를 먼저 입력해 주세요
Dism /online /cleanup-image /restorhealth
이 명령어는 컴퓨터의 환경에 따라서 검사 시간이 오래 걸릴 수 있습니다. (대부분 20분이상 소요됨)
작업이 완료되었다고 나온 후 아래 명령어도 쳐 주시고 완료될 때까지 대기 해 주세요!
sfc /scannow
정상적으로 복구가 끝나면 복구가 끝났다는 메세지와 함께 자세한 내용은
CBS.Log(%WinDir%~~)를 참조하라고 나오는데 복구가 되지 않아도
로그파일은 생성되서 어떤 문제가 있는지 파일 형태로 기록을 남기는 겁니다.
어떤 문제가 있는지 자세히 알고 싶다면 해당 파일을 참고하시는 것이 좋습니다.
다 모르겠어 그냥 윈도우 재설치 (윈도우 초기화)
이건 마지막 방법으로 위 방법으로도 도저히 해결이 안된다면 차라리 윈도우를 재설치하는 것이 좋습니다.
만약 윈도우를 재설치 했는데도 계속 오류가 난다면 그때는 하드웨어에 문제가 있다는 겁니다.
먼저 Windows 설정에 들어가셔야합니다.
윈도우 키 + I를 눌러서 아래와 같이 진행해 주세요.
[윈도우 키] ➡️ [설정] ➡️ [업데이트 및 보안] ➡️ 복구 탭➡️ [이 PC를 초기화]
이 PC 초기화에서 시작을 누르면 옵션을 선택하라고 나오는데
여기서 완전히 윈도우를 깔끔하게 재설치 하는 것이니 모든 항목 제거를 눌러주시면
깔끔하게 다시 윈도우가 재설치 됩니다.
마지막으로 글을 마치며
대부분의 블루스크린이 나오면 시스템 파일 검사 유틸리티 명령어 (SFC)를 이용하면 대부분의 문제들은 해결 됩니다. 각 블루스크린 뜨는 원인은 다양하지만 블루스크린이 뜨는 이유 중에 가장 큰 것이
바로 프로그램들의 충돌로 인한 경우가 많습니다.
제가 제시한 내용들이 큰 해결이 되길 바라며 나머지 포스팅도 함께 보시면 더욱 좋습니다.
⬇️컴퓨터 관련된 포스팅⬇️