Windows 10/11은 현재 가장 강력한 운영체제 중 하나입니다. 하지만 그럼에도 불구하고 완벽하지는 않습니다. Windows 사용자들은 때때로 전반적인 사용 경험에 영향을 주는 다양한 오류 메시지를 마주하게 되는데, 어떤 오류는 매우 흔한 반면 처음 보는 오류도 있습니다.
그중 하나가 바로 Windows 오류 코드 0xc0000005입니다. 이 오류는 무엇이며, 어떤 원인으로 발생하는 걸까요? 아래에서 자세히 알아보세요.
Windows에서 오류 코드 0xc0000005란?
오류 코드 0xc0000005는 Windows 10/11에서 발생할 수 있는 여러 문제 중 하나입니다. 원인은 다양하지만, 가장 흔한 원인으로는 멀웨어 감염, 손상된 레지스트리 파일, 잘못된 하드웨어 구성 등이 꼽힙니다.
이 오류가 발생하면 신속하게 해결하지 않을 경우 직접적 또는 간접적인 데이터 손실로 이어질 수 있으므로 주의가 필요합니다.
전문가 팁: 전용 PC 최적화 도구를 활용하면 시스템 문제나 성능 저하를 유발할 수 있는 잘못된 설정, 정크 파일, 유해 앱, 보안 위협을 한 번에 정리할 수 있습니다.
이 오류는 비교적 흔한 Windows 오류이기 때문에 시도해 볼 수 있는 해결 방법이 많습니다. 해결책을 소개하기 전에 먼저 원인부터 자세히 살펴보겠습니다.
오류 코드 0xc0000005의 원인은 무엇일까요?
앞서 언급했듯이 Windows 10/11의 오류 코드 0xc0000005는 손상된 레지스트리 파일, 문제가 있는 Windows 업데이트, 잘못된 하드웨어 구성, 멀웨어 공격 등 다양한 요인으로 발생할 수 있습니다. 하지만 연구에 따르면 이 오류는 주로 다음 세 가지 상황에서 나타납니다.
- Windows 설치 문제 – 손상된 RAM이나 하드 드라이브 같은 일시적인 하드웨어 문제와 관련된 경우입니다. 보통 "Windows 설치에서 예기치 않은 오류가 발생했습니다."라는 메시지와 함께 나타납니다.
- 액세스 위반 오류(Access Violation) – Windows 응용 프로그램이 자신에게 할당되지 않은 메모리 위치나 데이터에 접근하려 할 때 발생합니다. 결함이 있는 RAM, 레지스트리 문제, 바이러스·멀웨어 감염, 손상된 장치 드라이버, 결함이 있는 보안 업데이트 등이 원인일 수 있으며, "예외: 액세스 위반 오류 0xc0000005…"라는 메시지가 함께 표시되는 경우가 많습니다.
- 응용 프로그램 실행 불가 – Chrome, VLC, Mozilla Firefox처럼 컴퓨터에 설치된 프로그램을 실행하려고 할 때 나타납니다. 이 경우 오류는 프로그램 실행에 필요한 DLL 파일이 서명되지 않았거나 불완전하거나 유효하지 않아 발생하기 때문에 단순 재설치로는 해결되지 않습니다.
Windows 오류 코드 0xc0000005를 해결하는 9가지 방법
다음은 Windows 10/11에서 오류 코드 0xc0000005를 해결하는 다양한 방법입니다. 하나씩 순서대로 시도해 보세요.
해결 방법 1. 컴퓨터의 RAM 점검하기
가장 간단한 해결책 중 하나는 RAM 상태를 확인하는 것입니다. 시스템 전원을 끈 뒤 RAM을 새것으로 교체하거나, 다른 슬롯에 옮겨 꽂은 후 부팅하여 오류가 사라졌는지 확인해 보세요.
단, 장비가 아직 보증 기간 내라면 직접 분해하지 마세요. 보증이 무효화될 수 있습니다. 대신 구매한 판매점에 가져가서 전문가에게 점검을 맡기는 것이 좋습니다. RAM에 결함이 발견되면 추가 비용 없이 교체받을 수 있습니다.
보증 기간이 지났더라도 하드웨어 점검에 자신이 없다면, 공인 서비스센터에 의뢰하는 것이 안전합니다.
해결 방법 2. Windows 레지스트리 복구하기
손상되거나 훼손된 레지스트리 파일은 오류 코드 0xc0000005를 포함한 심각한 시스템 문제를 일으킬 수 있습니다. 레지스트리 백업을 미리 만들어 두었다면 이를 활용해 시스템 레지스트리를 복원하고 문제를 해결할 수 있습니다.
다만 레지스트리 수정은 작업 난이도가 높고, 잘못 건드리면 시스템에 치명적인 결과를 초래할 수 있습니다. 따라서 변경 전 반드시 레지스트리를 백업하는 것이 좋습니다.
레지스트리 복구 방법은 다음과 같습니다.
- Windows + R 키를 동시에 눌러 실행(Run) 창을 엽니다.
- 입력창에 regedit를 입력하고 Enter 키를 누릅니다.
- 다음 경로로 이동합니다: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_Dlls
- LoadAppInit_DLLs 항목을 더블클릭하여 값을 1에서 0으로 변경합니다.
- 확인을 눌러 변경 사항을 저장합니다.
- 레지스트리 편집기를 닫고 컴퓨터를 재부팅합니다.
- 응용 프로그램을 실행하여 오류가 여전히 발생하는지 확인합니다.
해결 방법 3. SFC(시스템 파일 검사기) 검사 실행하기
Windows에는 손상된 시스템 파일을 복구할 수 있는 내장 유틸리티인 시스템 파일 검사기(System File Checker, SFC)가 있습니다. 오류 코드 0xc0000005가 손상된 시스템 파일 때문에 나타난다고 의심된다면 SFC 검사를 실행해 보세요.
SFC 검사는 매우 간단합니다.
- Windows 키를 누르고 검색창에 cmd를 입력합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 명령줄에 sfc /scannow를 입력하고 Enter 키를 누릅니다.
- SFC 검사가 완료될 때까지 기다립니다. 검사 도중에는 중단하지 마세요.
- 검사가 끝나면 오류가 지속되는지 확인합니다.
해결 방법 4. CHKDSK 유틸리티 실행하기
배드 섹터나 손상된 하드 드라이브 역시 오류 코드 0xc0000005의 원인이 될 수 있습니다. 이 경우 CHKDSK 유틸리티를 실행해야 합니다.
관리자 권한 명령 프롬프트를 연 뒤 명령줄에 chkdsk X: /f /r을 입력하세요. 여기서 X는 복구하려는 드라이브 문자로 바꿔 입력하고, Enter 키를 눌러 명령을 실행합니다.
해결 방법 5. DEP(데이터 실행 방지) 끄기
DEP(Data Execution Prevention)는 멀웨어, 바이러스 등 보안 위협으로부터 시스템을 보호하기 위한 내장 메모리 보호 기능입니다. 유용한 기능이지만, 일부 프로그램은 이 기능과 호환되지 않아 오류 코드 0xc0000005를 유발할 수 있습니다.
DEP를 비활성화하려면 다음 단계를 따르세요.
- 관리자 계정으로 로그인합니다.
- Windows + R 키를 눌러 실행(Run) 창을 엽니다.
- 입력창에 sysdm.cpl을 입력하고 Enter 키를 누릅니다.
- 고급 탭으로 이동한 후 설정 버튼을 클릭합니다.
- 데이터 실행 방지(DEP) 탭에서 "선택한 항목을 제외한 모든 프로그램 및 서비스에 대해 DEP 사용" 옵션을 선택합니다.
- 추가 버튼을 클릭하고 문제를 일으킬 가능성이 있는 EXE 파일들을 모두 등록합니다.
- 확인을 눌러 진행합니다.
- 컴퓨터를 재시작한 뒤 다른 응용 프로그램을 실행해 봅니다.
해결 방법 6. 하드웨어 문제 해결사 사용하기
때로는 하드웨어 구성 요소의 문제가 오류 코드 0xc0000005를 유발하기도 합니다. 다행히 Windows에 내장된 하드웨어 문제 해결사를 사용하면 손쉽게 진단하고 수리할 수 있습니다.
- Windows 키를 누릅니다.
- 검색창에 문제 해결(troubleshooting)을 입력합니다.
- Enter 키를 눌러 계속 진행합니다.
- 하드웨어 및 장치 섹션까지 아래로 스크롤합니다.
- 문제 해결사 실행 버튼을 클릭합니다.
- 문제 해결사가 문제를 찾아 해결할 때까지 기다립니다.
- 문제가 발견되면 수정 사항 적용 버튼을 누릅니다.
- 완료되면 컴퓨터를 재시작합니다.
해결 방법 7. 장치 드라이버 업데이트하기
시스템에 최신 드라이버가 설치되어 있더라도 여전히 문제가 발생할 수 있으며, 그중 하나가 바로 오류 코드 0xc0000005입니다.
오래된 장치 드라이버가 원인이라면 다음 단계에 따라 업데이트하세요.
- Windows 키를 누릅니다.
- 검색창에 장치 관리자(device manager)를 입력하고 가장 관련성 높은 결과를 클릭합니다.
- 디스크 드라이브(Disk Drives)를 더블클릭합니다.
- Windows 및 기타 응용 프로그램이 설치된 드라이브를 마우스 오른쪽 버튼으로 클릭합니다.
- 드라이버 업데이트를 선택하고 업데이트된 드라이버 소프트웨어 자동 검색 옵션을 클릭합니다.
- Windows가 호환 드라이버를 찾을 때까지 기다립니다. 새 드라이버를 찾지 못한다면 제조사 공식 웹사이트에서 수동으로 다운로드하세요.
또는 Auslogics Driver Updater 같은 전문 도구를 사용하면 클릭 한 번으로 모든 장치 드라이버를 업데이트할 수 있습니다.
드라이버 업데이트로도 문제가 해결되지 않는다면 재설치를 시도해 보세요. Windows가 설치된 디스크를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택한 뒤 컴퓨터를 재시작하면, Windows가 자동으로 드라이버를 다시 설치합니다.
해결 방법 8. 전체 바이러스 백신 검사 수행하기
아무리 안전 수칙을 지켜도 바이러스나 멀웨어에 감염되어 오류 메시지가 나타날 수 있습니다. 이런 상황은 컴퓨터 기능에 큰 영향을 주기 때문에 즉각적인 조치가 필요합니다. 가장 기본적인 대응책은 Windows Defender를 이용한 바이러스 검사입니다.
Windows Defender로 검사하려면 다음 단계를 따르세요.
- 설정 창을 열고 업데이트 및 보안을 선택합니다.
- Windows Defender(또는 Windows 보안)를 클릭합니다.
- Windows 보안 센터 섹션으로 이동합니다.
- 바이러스 및 위협 방지 버튼을 클릭합니다.
- 빠른 검사 버튼을 누릅니다.
- Windows Defender가 컴퓨터를 검사하고 발견된 위협을 보고합니다.
- 검사가 완료되면 컴퓨터를 재시작하고 오류가 해결되었는지 확인합니다.
더 확실한 결과를 원한다면 서드파티 백신 프로그램으로 추가 검사를 진행하는 것도 좋습니다. 다만 다운로드 시 반드시 제품의 공식 웹사이트를 이용해 추가적인 문제를 예방하세요.
해결 방법 9. 시스템 복원 사용하기
위의 모든 방법이 실패했다면 시스템 복원을 사용해 보세요. 이 기능은 시스템에 복원 지점이 존재할 때만 사용할 수 있습니다.
오류 코드 0xc0000005가 발생하기 이전 시점으로 시스템을 되돌리려면 아래 단계를 참고하세요.
- 시작 메뉴를 엽니다.
- 검색창에 복원 지점 만들기를 입력하고 가장 관련성 높은 결과를 클릭합니다. 그러면 시스템 속성 창이 열립니다.
- 시스템 복원 버튼을 클릭합니다.
- 다음을 눌러 계속 진행합니다.
- 오류가 나타나기 이전의 복원 지점을 선택합니다.
- 영향을 받는 프로그램 검색 버튼을 누릅니다. 해당 복원 지점을 적용할 경우 삭제될 프로그램 목록이 표시됩니다.
- 표시된 앱 삭제에 동의한다면 닫기를 클릭합니다.
- 다음을 누릅니다.
- 마지막으로 마침 버튼을 누르고 오류 코드가 사라졌는지 확인합니다.
만약 복원 지점이 없다면 데이터 복구 도구를 사용하는 것도 방법입니다. 이를 통해 손상된 하드 드라이브로 인해 잃어버린 데이터를 되찾을 수 있습니다.
마무리
Windows의 오류 코드 0xc0000005는 위에서 소개한 해결 방법들로 충분히 해결할 수 있습니다. 또한 정기적으로 CHKDSK 검사를 실행하고, RAM 진단을 예약하고, 운영체제를 최신 상태로 유지하면 이 오류를 사전에 예방할 수 있습니다.
이 오류 코드 해결에 대해 더 많은 도움이 필요하다면 아래에 댓글을 남겨주세요. 최선을 다해 답변해 드리겠습니다.