0x00000018은 REFERENCE_BY_POINTER라고도 불리는 오류로, 개체의 상태에 따른 참조 횟수(reference count)가 비정상적일 때 발생합니다. 이 오류를 만난 사용자는 일반적으로 하드웨어와 관련된 블루스크린(BSOD)을 마주하게 되며, 시스템이 강제 종료되어 어떠한 작업도 수행할 수 없게 됩니다.

오류 코드 0x00000018의 주요 원인으로는 구버전 드라이버, 타이밍 불일치, 시스템을 감염시키는 일반적인 버그 등이 있습니다. 아래에서 이 문제를 빠르게 해결할 수 있는 효과적인 문제 해결 방법들을 정리했습니다. 지금 바로 시작해 보겠습니다!
시스템 RAM 점검하기
Windows에서 오류 코드 0x00000018이 발생했다면 가장 먼저 확인해야 할 것은 시스템의 RAM입니다. 이 오류는 손상된 메모리로 인해 자주 발생하기 때문입니다.
이를 위해 Windows에 내장된 Windows 메모리 진단 도구를 실행하세요. 이 도구는 컴퓨터가 느려지거나, 멈추거나, 응답하지 않거나, 블루스크린이 나타날 때 문제를 진단하는 데 매우 유용하며, 설치된 프로그램의 문제가 메모리 오류로 인한 것인지도 파악할 수 있습니다.
- 작업 표시줄의 검색 영역에 Windows 메모리 진단을 입력하고 열기를 클릭합니다.
- 화면에 나타나는 대화 상자에서 지금 다시 시작하여 문제 확인을 선택한 후, 메모리 검사가 완료될 때까지 기다립니다.

- 컴퓨터가 다시 시작되면 진단 결과 메시지가 표시됩니다. Windows 10에서는 화면 오른쪽 하단에서 이 메시지를 확인할 수 있습니다.
메모리 오류가 발견되지 않았다면 메모리 모듈은 정상적으로 작동하는 것이므로 아래의 다음 문제 해결 방법으로 넘어가세요. 반대로 도구에서 오류가 발견되었다면, 메모리 오류는 대개 PC의 메모리 칩 문제를 의미하므로 PC 제조사에 문의하여 지원을 받는 것이 좋습니다. 또는 무료 도구인 Passmark Memtest86을 사용하여 RAM의 상태를 점검하고 오류를 진단할 수도 있습니다.
CHKDSK 유틸리티 실행하기
RAM에 문제가 없다면 다음으로 하드 디스크의 오류 여부를 확인해야 합니다. 명령 프롬프트 또는 컴퓨터 설정을 통해 chkdsk 유틸리티를 실행하면 됩니다.
여기서는 파일 탐색기를 통해 유틸리티를 실행하는 방법을 안내합니다.
- 파일 탐색기를 실행하고 오류를 확인하려는 드라이브를 마우스 오른쪽 버튼으로 클릭합니다.
- 컨텍스트 메뉴에서 속성을 선택합니다.
- 속성 창에서 도구 탭으로 이동한 후, 오류 검사 항목 아래의 검사 버튼을 클릭합니다.

- 유틸리티가 실행되면 선택한 드라이브에서 파일 시스템 오류 및 배드 섹터와 같은 문제를 스캔하기 시작합니다.
- 문제가 발견되면 시스템을 다시 시작하여 복구 프로세스를 시작합니다.
컴퓨터 부팅 직후 몇 초 동안 CHKDSK가 실행되어 감지된 모든 오류를 수정하고, 하드 드라이브에서 발견된 배드 섹터나 기타 문제를 복구함으로써 0x00000018 오류를 해결할 수 있습니다.
그래픽 카드 드라이버 재설치하기
그래픽 카드 드라이버가 손상되었거나 구버전인 경우에도 0x00000018 오류가 발생할 수 있습니다. 해결 방법은 간단합니다. 드라이버를 다시 설치하기만 하면 됩니다.
- 작업 표시줄의 검색 영역에 장치 관리자를 입력하고 열기를 누릅니다.
- 장치 관리자 창에서 디스플레이 어댑터를 확장합니다.
- 그래픽 카드 드라이버를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택합니다.

- 화면의 안내에 따라 진행한 후 완료되면 PC를 다시 시작합니다. 재시작 후 Windows가 최신 드라이버 버전을 자동으로 설치합니다.
SFC 및 DISM 명령 실행하기
앞서 언급했듯이 이러한 유형의 오류는 대부분 시스템 내부의 손상 오류와 버그로 인해 발생합니다.
다행히 Windows에는 사용자의 개입 없이 오류를 스캔하고 복구할 수 있는 몇 가지 내장 문제 해결 유틸리티가 있습니다. 시스템 파일 검사기(SFC)와 배포 이미지 서비스 및 관리(DISM)가 바로 그 도구입니다.
대부분의 파일 손상 문제는 SFC와 DISM 유틸리티를 실행하는 것만으로 해결됩니다. 따라서 한번 시도해 보시길 권장하며, 이를 통해 문제가 빠르게 해결되기를 바랍니다.
드라이버 검증 관리자 도구 실행하기
드라이버 검증 관리자(Driver Verifier Manager) 도구를 사용하면 0x00000018 오류를 유발할 수 있는 손상된 드라이버를 식별할 수도 있습니다.
이름에서 알 수 있듯이 드라이버 검증은 오작동하는 드라이버를 찾아내는 프로그램입니다. 이 도구는 SFC, CHKDSK 등 다른 문제 해결 도구처럼 문제를 직접 수정하지는 않지만, 오류의 원인이 되는 드라이버를 특정하는 데 도움을 줍니다.
- 작업 표시줄의 검색 영역에 cmd를 입력하고 관리자 권한으로 실행을 선택하여 관리자 권한으로 명령 프롬프트를 실행합니다.
- 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 눌러 실행합니다.
verifier

- 드라이버 검증 관리자에서 표준 설정 만들기를 선택하고 다음을 눌러 계속 진행합니다.

- 이 컴퓨터에 설치된 모든 드라이버 자동 선택 옵션을 선택한 후 마침을 클릭합니다.

- 유틸리티가 오류를 스캔하도록 한 뒤 재시작합니다. 다음 부팅 시 컴퓨터가 설치된 모든 드라이버를 분석하며, 문제가 발견되면 알림을 받게 됩니다.
손상된 드라이버가 발견되면 해당 드라이버를 업데이트하세요.
클린 부팅 상태에서 문제 해결하기
클린 부팅(Clean Boot) 상태는 고급 Windows 문제를 진단하고 해결하는 데 활용할 수 있습니다. 위의 해결 방법들이 모두 효과가 없었다면, Windows를 안전 모드로 시작한 후 0x00000018 오류를 유발했던 작업을 다시 시도해 보세요. 안전 모드에서 문제가 나타나지 않는다면 클린 부팅을 수행합니다.
- 키보드에서 Windows + R 키를 눌러 실행 대화 상자를 엽니다.
- 대화 상자의 입력란에 msconfig를 입력하고 Enter 키를 누릅니다.

- 일반 탭에서 선택적 시작을 선택하고 시스템 서비스 및 시작 항목 로드 중 시작 항목 로드의 체크를 해제합니다.

- 이제 서비스 탭으로 이동합니다.
- 모든 Microsoft 서비스 숨기기에 체크한 후 모두 사용 안 함 버튼을 클릭합니다.

- 적용을 클릭한 후 확인을 누릅니다.
- 마지막으로 PC를 다시 시작하고 문제가 지속되는지 확인합니다.