Windows 10과 11은 출시 이후 눈부신 발전을 거듭해 왔지만, 여전히 몇 가지 골칫거리가 남아 있습니다. 그중 하나가 바로 오류 코드 0xc0000006으로 표시되는 STATUS_IN_PAGE_ERROR(페이지 내 오류 상태)입니다. 이 오류는 작업 흐름을 끊거나 프로그램 실행을 막을 수 있지만, 올바른 방법만 알면 충분히 해결할 수 있습니다.
이 글에서는 Windows 10/11에서 발생하는 0xc0000006 오류의 원인과 단계별 해결 방법을 자세히 안내해 드립니다.
STATUS_IN_PAGE_ERROR(코드 0xc0000006)란 무엇인가?
오류 코드 0xc0000006은 Windows 시스템 오류로, NTSTATUS 메시지 기준 'STATUS_IN_PAGE_ERROR'를 의미합니다. 사용자가 Visual Basic 스크립트(VBS)를 실행하거나 Visual Studio의 특정 실행 파일을 구동하려 할 때 주로 나타납니다.
Windows는 문제 추적과 해결을 돕기 위해 오류마다 고유한 코드 번호를 부여하는데, 0xc0000006은 시스템이 필요한 데이터를 페이지 파일이나 디스크에서 정상적으로 읽어오지 못했음을 나타냅니다.
전문가 팁: 잘못된 설정, 불필요한 임시 파일, 유해한 프로그램, 보안 위협은 시스템 오류와 성능 저하의 원인이 될 수 있습니다. 정기적인 시스템 최적화와 청소로 이러한 문제를 사전에 예방하세요.
오류 코드 0xc0000006의 원인
이 오류에는 명확하게 규정된 원인이 없지만, 일반적으로 다음 요인들이 관련된 것으로 알려져 있습니다.
- 과도하게 민감하게 작동하는 백신 프로그램이나 방화벽에 의한 일시적 차단
- 손상된 AppInit_DLLs 레지스트리 값
- 시스템 파일 손상(corruption)
- 설치가 완료되지 않고 보류 중인 Windows 업데이트
Windows 10/11 오류 코드 0xc0000006 해결 방법
아래 순서대로 따라 하면 대부분의 경우 문제를 해결할 수 있습니다.
기본 조치 사항
- PC를 재부팅한 후 해당 스크립트를 다시 실행해 봅니다.
- PC에 설치된 서드파티 백신 또는 방화벽 프로그램이 있다면 일시적으로 비활성화한 뒤 스크립트를 다시 실행해 봅니다.
위의 간단한 방법으로도 오류가 해결되지 않는다면, 아래의 본격적인 해결 방법들을 진행해 보세요.
방법 1: 서드파티 백신 프로그램 제거하기
백신을 비활성화해도 효과가 없다면, 완전히 제거하는 것을 고려해 보세요. 일부 백신 프로그램은 오탐(false positive)을 일으켜 정상적인 프로그램의 실행까지 차단할 수 있습니다. 작업이 끝난 후 다시 설치하면 되므로, 실행이 완료될 때까지는 제거 상태로 두는 것이 좋습니다.
또는 백신이나 방화벽에서 해당 실행 파일을 화이트리스트(예외 목록)에 추가하여, 보안 위협으로 잘못 판단하지 않도록 설정할 수도 있습니다.
방법 2: AppInit_DLLs 레지스트리 값 정리하기
AppInit_DLLs는 Windows 레지스트리 키로, 다른 소프트웨어에 영향을 주는 크래시 정보를 관리합니다. 이 값이 손상되면 시스템 전체에 문제를 일으켜 0xc0000006 오류를 유발할 수 있습니다.
참고: 레지스트리를 수정하는 작업이므로, 시작하기 전에 반드시 시스템 복원 지점을 생성하거나 레지스트리를 백업하는 것이 좋습니다.
AppInit_DLLs 값을 수정하는 방법은 다음과 같습니다.
- Win + R 키를 눌러 실행 창을 엽니다.
- 실행 창에 regedit를 입력하고 Enter 키를 누릅니다.
- 관리자 권한으로 실행할지 묻는 창이 나타나면 예를 클릭합니다.
- 레지스트리 편집기의 왼쪽 창에서 아래 경로로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows
참고: 위 경로를 직접 탐색하지 않고, 경로 전체를 복사하여 레지스트리 편집기 상단의 주소 표시줄에 붙여넣은 후 Enter 키를 눌러도 됩니다.
- 오른쪽 창에서 AppInit_DLLs 항목을 찾아 더블클릭합니다.
- 문자열 편집 창에서 값 데이터 필드의 내용을 모두 삭제하여 비워 둔 후 확인을 클릭합니다.
값 데이터를 비운 뒤 레지스트리 편집기를 닫고, 변경 사항이 적용되도록 시스템을 재부팅합니다. 이 과정을 마치면 STATUS_IN_PAGE_ERROR가 해결되어 실행 파일을 정상적으로 구동할 수 있을 것입니다.
방법 3: DISM 및 SFC 검사 실행하기
SFC(시스템 파일 검사기)와 DISM(배포 이미지 서비스 및 관리)은 Windows에 내장된 유틸리티로, 시스템 파일 손상 문제를 해결하는 데 효과적입니다.
중요 참고 사항:
SFC와 DISM은 시스템 파일 손상을 복구하는 방식이 서로 다르기 때문에, 두 도구를 함께 사용하는 것이 좋습니다. 예를 들어 SFC는 로컬에 저장된 캐시를 기반으로 논리적 오류를 수정하고, DISM은 WU(Windows Update)를 통해 손상된 파일을 복구합니다. 두 도구를 함께 활용하면 문제 해결 확률이 크게 높아집니다.
SFC 검사를 실행하려면 관리자 권한 명령 프롬프트를 사용합니다.
- Win + S 키를 눌러 Windows 검색 창을 엽니다.
- 검색 창에 cmd를 입력합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다.
- 명령 프롬프트에 아래 명령어를 입력(또는 복사·붙여넣기)하고 Enter 키를 누릅니다.
Sfc /scannow - Windows가 명령을 실행하도록 기다립니다.
검사가 완료될 때까지 기다려 주세요. 도중에 작업을 중단하면 시스템에 손상이 생길 수 있습니다. 완료 후 컴퓨터를 재시작하면 다음 부팅 시 문제가 해결될 가능성이 높습니다.
DISM 검사를 실행하는 방법은 다음과 같습니다.
DISM을 진행하기 전에, 손상된 데이터를 새 파일로 교체할 수 있도록 안정적인 인터넷 연결이 되어 있는지 확인하세요.
- Win + S 키를 눌러 Windows 검색 창을 엽니다.
- 검색 창에 cmd를 입력합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다.
- 명령 프롬프트 창에 아래 명령어를 입력(또는 복사·붙여넣기)하고 Enter 키를 누릅니다.
DISM /Online /Cleanup-Image /RestoreHealth - Windows Update가 명령을 실행하도록 기다립니다.
마찬가지로 작업이 완료될 때까지 기다린 후 컴퓨터를 재시작합니다. 중간에 프로세스를 중단하면 시스템에 손상이 생길 수 있으니 주의하세요.
방법 4: 복구 설치 수행하기
위의 방법들로도 0xc0000006 오류를 해결할 수 없다면, 마지막 수단으로 복구 설치(repair install)를 진행해야 합니다. 복구 설치를 통해 Windows 구성 요소 전체를 새로 고침하면 문제를 해결할 수 있습니다.
복구 설치는 다음 세 가지 방법으로 수행할 수 있습니다.
- ISO 파일을 이용한 Windows 복구 설치
- USB 설치 미디어를 이용한 Windows 복구
- 'Windows 10/11 가져오기(GWX)' 앱을 이용한 복구 설치
마무리
위에서 소개한 방법들을 활용하면 Windows 10/11의 STATUS_IN_PAGE_ERROR(코드 0xc0000006)를 어렵지 않게 해결할 수 있을 것입니다. 작업을 시작하기 전에 반드시 시스템 복원 지점을 만들거나 파일을 백업해 두세요. 만약 진행 중 문제가 발생하더라도 소중한 데이터를 안전하게 되돌릴 수 있습니다.