Computer >> 컴퓨터 >  >> 시스템 >> Windows

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 오류(0x000000CE) 해결 방법

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION(보류 중인 작업을 취소하지 않은 채 드라이버가 언로드됨) 블루스크린 오류는 오류 코드 0x000000CE에 해당하며, 드라이버가 시스템에서 언로드되기 전에 보류 중인 작업들을 취소하지 못했을 때 발생합니다. 이 오류와 관련된 대표적인 드라이버 파일로는 intelppm.sys, intcdaud.sys, tmxpflt.sys, asusptpfilter.sys, mrxsmb.sys 등이 있습니다.

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 오류(0x000000CE) 해결 방법

위 파일들은 모두 드라이버와 관련된 것이므로 해결 자체는 그리 복잡하지 않은 편입니다. 이 글에서는 해당 오류를 해결할 수 있는 다양한 방법을 단계별로 소개합니다.

오류의 원인

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 버그 검사(Bug Check)의 값은 0x000000CE입니다. 이는 드라이버가 언로드되기 전에 룩어사이드 리스트(lookaside list), DPC, 작업자 스레드 등을 취소하지 못했음을 나타냅니다. 오류를 유발한 드라이버를 식별할 수 있는 경우, 해당 드라이버의 이름이 블루스크린에 표시되며 KiBugCheckDriver(PUNICODE_STRING) 메모리 위치에 저장됩니다.

Windows 10에서 이 오류를 해결하기 위해 아래 방법들을 순서대로 시도해 볼 수 있습니다.

  1. 드라이버 및 Windows 10 업데이트, 롤백 또는 비활성화
  2. 하드 디스크 오류 검사
  3. 메모리 진단 실행
  4. 메모리 덤프 파일 분석
  5. BIOS 메모리 옵션 비활성화
  6. 레지스트리 설정 확인
  7. 기타 해결 방법

평소 시스템 복원 지점을 만드는 습관이 있다면, 시스템 복원을 통해 컴퓨터의 변경 사항을 되돌려 문제를 해결할 수 있습니다. 아직 복원 지점을 만들지 않았다면 앞으로 꼭 활용하시길 권장합니다. 다양한 상황에서 컴퓨터 문제를 손쉽게 해결할 수 있는 강력한 기능입니다.

또한 아래 작업들은 가능한 한 안전 모드(Safe Mode)에서 진행하는 것이 좋습니다.

1] 드라이버 및 Windows 10 업데이트, 롤백 또는 비활성화

운영체제와 드라이버 간의 호환성 문제도 이러한 오류의 원인이 될 수 있습니다. 충돌이 의심되는 드라이버를 제거, 업데이트 또는 이전 버전으로 롤백해 보세요. Windows 10 자체를 최신 버전으로 업데이트하는 것도 도움이 됩니다. 최신 업데이트는 의도적이든 아니든 컴퓨터에서 발생한 잘못된 섹터나 오류를 수정해 주며, 수많은 잠재적 오류 가능성을 사전에 차단해 주므로 항상 Windows 10을 최신 상태로 유지하는 것이 좋습니다.

특히 그래픽 드라이버를 제거한 후 다시 설치해 보는 것도 효과적인 방법 중 하나입니다.

2] 하드 디스크 오류 검사

먼저 내 PC(This PC)를 열고 Windows가 설치된 파티션을 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.

도구 탭으로 이동한 뒤, 오류 검사 섹션에서 검사 버튼을 클릭합니다.

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 오류(0x000000CE) 해결 방법

새 창이 열리면 드라이브 스캔을 클릭하여 디스크 검사를 진행합니다. 검사가 완료되면 변경 사항을 적용하기 위해 컴퓨터를 재부팅합니다.

3] 메모리 진단 실행

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 오류(0x000000CE) 해결 방법

컴퓨터에서 메모리 검사를 실행해 보세요. WINKEY + R 키를 눌러 실행 창을 연 후, mdsched.exe를 입력하고 Enter 키를 누릅니다. 그러면 Windows 메모리 진단 도구가 실행되며 두 가지 옵션이 제공됩니다.

  1. 지금 다시 시작하고 문제 확인(권장)
  2. 다음에 컴퓨터를 시작할 때 문제 확인

선택한 옵션에 따라 컴퓨터가 재시작되면서 메모리 관련 문제를 점검합니다. 문제가 발견되면 자동으로 수정되며, 문제가 없다면 메모리는 오류의 원인이 아닐 가능성이 높습니다.

4] 메모리 덤프 파일 분석

Windows는 로컬에 덤프 파일을 생성하므로, 이를 분석하면 오류의 근본 원인을 파악할 수 있습니다. 블루스크린 오류 발생 시 덤프 파일을 생성하도록 Windows 10을 구성하는 방법은 Microsoft 공식 문서를 참고하세요.

5] BIOS 메모리 옵션 비활성화

이 오류를 해결하려면 BIOS의 메모리 옵션인 캐싱(Caching) 또는 섀도잉(Shadowing)을 비활성화해야 할 수 있습니다.

이를 위해서는 시스템 BIOS에 진입한 후 Advanced 페이지를 열어 해당 옵션을 찾아야 합니다. BIOS 화면에서는 방향키와 Enter 키를 사용하여 설정을 변경할 수 있습니다.

옵션을 찾기 어렵다면 PC 제조사(OEM)의 안내 문서를 참고하고, 조립 PC를 사용 중이라면 메인보드 제조사의 설명서를 확인하세요.

6] 레지스트리 설정 확인

정지 오류 화면에 특정 드라이버 파일 이름이 표시된다면, 해당 드라이버를 비활성화해 볼 수 있습니다.

예를 들어 intelppm.sys 드라이버 파일이 원인이라면 다음과 같이 진행합니다. 이 파일은 모든 원인 중 가장 흔하게 발견되는 요인입니다.

WINKEY + R 키를 눌러 실행 창을 연 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다. 그런 다음 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > Processor

DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 오류(0x000000CE) 해결 방법

오른쪽 패널에서 Start 값을 더블클릭한 후 값 데이터를 4로 변경합니다.

같은 방식으로 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > Intelppm
DRIVER UNLOADED WITHOUT CANCELLING PENDING OPERATION 오류(0x000000CE) 해결 방법

마찬가지로 오른쪽 패널의 Start 값을 더블클릭하여 4로 변경합니다.

변경 사항을 적용하려면 컴퓨터를 재부팅합니다.

7] 기타 해결 방법

  • 백신 프로그램을 일시적으로 비활성화하고 오류가 해결되는지 확인해 보세요. 백신 프로그램이 특정 프로그램의 동작을 의심스러운 행위로 판단하여 실행을 차단하는 경우도 있기 때문입니다.
  • 블루스크린 문제 해결사를 실행해 볼 수도 있습니다. 내장된 문제 해결사는 실행이 간편하며 BSOD를 자동으로 수정해 줍니다. Microsoft의 온라인 블루스크린 문제 해결사는 초보 사용자가 정지 오류를 해결할 수 있도록 도움말 링크와 함께 단계별 안내를 제공하는 마법사 형태의 도구입니다.

이 글이 문제 해결에 도움이 되기를 바랍니다!