Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

0xc0000006 오류(STATUS_IN_PAGE_ERROR) 해결 방법 총정리

0xc0000006 오류는 주로 Visual Studio로 빌드된 실행 파일을 실행하거나 특정 Visual Basic 스크립트를 구동할 때 나타나는 문제입니다. 0xc0000006은 STATUS_IN_PAGE_ERROR를 의미하는 NTSTATUS 코드로, 페이지 내 오류가 발생했음을 시스템이 감지했음을 뜻합니다.

이 오류는 특히 네트워크 볼륨(공유 드라이브)에 있는 실행 파일을 구동하려 할 때 자주 발생합니다. 가장 큰 원인은 과도하게 민감하게 작동하는 방화벽이나 백신 프로그램으로 인한 일시적인 연결 차단이지만, 손상된 AppInst_DLLs 레지스트리 값이나 시스템 파일 손상 때문에 발생하는 경우도 있습니다.

방법 1. 서드파티 백신/방화벽 프로그램 점검 및 제거

네트워크 볼륨의 실행 파일을 열 때 문제가 발생하고 서드파티 백신 프로그램을 사용 중이라면, 해당 프로그램이 정상 파일을 위협으로 오판(false positive)하여 네트워크 연결을 강제로 끊었을 가능성이 높습니다.

참고: 이 오류 메시지와 관련하여 가장 많이 신고된 백신 프로그램은 카스퍼스키(Kaspersky)입니다.

해당 상황에 해당한다면 아래 두 가지 방법 중 하나를 선택할 수 있습니다.

  • 옵션 1: 백신 또는 방화벽에서 문제가 되는 실행 파일을 화이트리스트(예외 목록)에 추가하여 차단되지 않도록 설정합니다.
  • 옵션 2: 오탐을 유발하는 서드파티 보안 프로그램을 제거하고 기본 보안 앱인 Windows Defender로 되돌아갑니다.

옵션 1은 예외 규칙 설정 방법이 사용 중인 백신 프로그램마다 다르기 때문에 다소 번거로울 수 있습니다. 설정 방법을 모른다면 사용 중인 백신/방화벽 이름과 함께 "예외 추가" 방법을 검색해 보세요.

옵션 2를 선택했다면, 아래 단계에 따라 문제를 일으키는 백신/방화벽 프로그램을 제거하세요.

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 그런 다음 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 창을 엽니다.
  2. 프로그램 및 기능 목록에서 설치된 응용 프로그램을 스크롤하여 제거하려는 서드파티 백신 프로그램을 찾습니다. 해당 항목을 마우스 오른쪽 버튼으로 클릭한 후 나타나는 컨텍스트 메뉴에서 제거를 선택합니다.
  3. 제거 마법사의 안내에 따라 프로세스를 완료한 후, 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.
    참고: 잔여 파일이 남아 동일한 문제가 재발하지 않도록 하려면, 제거 후 남은 잔여 파일을 삭제하는 과정을 추가로 진행하는 것이 좋습니다.
  4. 재부팅이 완료되면 기본 백신(Windows Defender)이 자동으로 활성화됩니다. 이전에 0xc0000006 오류(STATUS_IN_PAGE_ERROR)를 일으켰던 동일한 실행 파일을 다시 구동해 문제가 재현되는지 확인합니다.

문제가 여전히 해결되지 않았다면 다음 방법으로 넘어가세요.

방법 2. Applnit_DLLs 레지스트리 값 정리

이 오류는 서드파티 응용 프로그램의 충돌 및 예기치 않은 멈춤 현상을 추적하는 특정 레지스트리 키로 인해 발생하기도 합니다. 이 키는 손상될 가능성이 있으며, 어떤 경우에는 실제 문제가 없음에도 불구하고 시스템이 0xc000006 오류(STATUS_IN_PAGE_ERROR)를 트리거하도록 만들 수 있습니다.

성능 저하, 레지스트리 오류, RAM 용량 부족, 조각난 파일, 불필요한 프로그램 설치 등으로 인한 오탐 가능성을 배제하려면 아래 지침을 따르세요.

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 'regedit'를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭하여 관리자 권한을 부여합니다.
  2. 레지스트리 편집기에 들어간 후, 왼쪽 패널을 이용해 다음 경로로 이동합니다:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows

    참고: 직접 탐색해도 되지만, 경로 전체를 상단 주소 표시줄에 붙여넣고 Enter 키를 누르면 즉시 이동할 수 있습니다.

  3. 올바른 위치에 도착하면 오른쪽 패널에서 Applnit_DLLs 값을 더블클릭합니다. 값 데이터를 비운 뒤 확인을 클릭하여 변경 사항을 저장합니다.
  4. Applnit_DLLs 값이 정리되면 컴퓨터를 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.

동일한 0xc0000006 오류가 계속 발생한다면 다음 방법으로 넘어가세요.

방법 3. DISM 및 SFC 검사 실행

위의 방법들로도 0xc0000006 오류가 해결되지 않는다면, 일종의 손상으로 인한 시스템 파일 불일치가 원인일 가능성이 높습니다. 실제로 이 문제로 고민하던 여러 사용자들이 시스템 파일 손상을 복구할 수 있는 두 가지 내장 유틸리티, 즉 SFC(시스템 파일 검사기)DISM(배포 이미지 서비스 및 관리)을 실행한 후 문제가 해결되었다고 보고했습니다.

SFC와 DISM은 시스템 파일 손상을 복구하는 방식이 서로 다릅니다. 따라서 성공 확률을 높이려면 두 도구를 함께 사용하는 것이 가장 효과적입니다.

SFC는 로컬에 저장된 캐시를 활용해 손상된 파일을 정상 복사본으로 교체하므로 논리적 오류 수정에 더욱 효율적입니다. 반면 DISMWU(Windows Update) 구성 요소에 의존하여 손상된 파일을 정상 파일로 대체합니다.

관리자 권한 CMD에서 DISM과 SFC를 실행하는 방법은 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 연 후, 입력란에 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭합니다.
  2. 관리자 권한 명령 프롬프트에서 아래 명령어를 입력하고 Enter 키를 눌러 SFC 검사를 시작합니다:
    sfc /scannow

    참고: 검사를 시작하기 전에 이 작업을 중간에 중단해서는 안 된다는 점을 기억하세요. 중단할 경우 추가적인 논리적 오류가 발생하여 향후 다른 오류 메시지가 나타날 수 있습니다. 이 작업은 몇 시간이 걸릴 수 있으며, 오류가 보고되지 않더라도 놀라지 않아도 됩니다. SFC는 교체된 데이터를 보고하지 못하는 경우로 악명이 높습니다.

  3. 작업이 완료되면 컴퓨터를 재시작하고 다음 시동 시 문제가 해결되었는지 확인합니다. 부팅이 완료되면 1단계를 다시 수행하여 관리자 권한 명령 프롬프트를 엽니다.
  4. 관리자 권한 명령 프롬프트로 돌아왔다면, 아래 명령어를 입력하고 Enter 키를 눌러 DISM 검사를 시작합니다:
    DISM /Online /Cleanup-Image /RestoreHealth

    참고: 이 작업을 시작하기 전에 인터넷 연결이 안정적인지 반드시 확인하세요. DISM은 WU 구성 요소를 통해 정상 파일을 다운로드하는 데 크게 의존하기 때문입니다.

  5. 검사가 완료되면 컴퓨터를 재시작하고 다음 시동 시 문제가 해결되었는지 확인합니다.

동일한 문제가 계속된다면, 모든 OS 구성 요소를 새로 고치는 마지막 방법으로 넘어가세요.

방법 4. 복구 설치(In-place Upgrade) 수행

위의 모든 해결 방법이 실패했다면, 현재 겪고 있는 문제는 일반적인 방법으로는 해결할 수 없는 심각한 상태일 가능성이 높습니다. 이 경우 Windows 구성 요소 전체를 새로 설치하는 것만이 문제를 해결할 수 있는 유일한 방법입니다.

개인 데이터를 잃지 않고 이를 수행하는 가장 쉬운 방법은 복구 설치(내부 업그레이드, In-place Upgrade)를 진행하는 것이며, 가장 안전한 방법은 호환되는 설치 미디어를 사용하는 것입니다.

참고: 호환되는 설치 미디어가 없다면, Microsoft 공식 사이트의 Media Creation Tool을 이용해 Windows 10 설치 미디어를 먼저 생성하세요.

설치 미디어가 준비되면 USB에서 setup.exe를 실행한 후, 개인 파일과 앱 유지 옵션을 선택하여 복구 설치 절차를 진행하면 됩니다. 이 과정을 거치면 손상된 시스템 구성 요소만 교체되고 기존 데이터는 그대로 보존됩니다.