자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

0xc0000005 액세스 위반 오류 해결 — 프로그램이 실행되자마자 꺼질 때

0xc0000005는 프로그램이 허용되지 않은 메모리 영역에 접근해 Windows가 강제로 종료시킨 것입니다. 특정 프로그램만이라면 재설치·업데이트와 보안 프로그램 충돌을, 여러 프로그램에서 나오면 메모리 진단과 시스템 파일 복구를 진행합니다.

빠른 해결 요약

  1. 프로그램 최신 버전으로 재설치
  2. 백신·보안 프로그램 일시 해제로 충돌 확인
  3. 여러 프로그램에서 나면 Windows 메모리 진단
  4. DISM·SFC 실행

이런 증상일 때 보는 글입니다

  • 특정 프로그램이 실행 직후 꺼지며 0xc0000005가 뜰 때
  • 여러 프로그램이 무작위로 액세스 위반으로 꺼질 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
재설치15분쉬움필요낮음
보안 프로그램 확인5분보통필요 없음낮음
메모리 진단30분쉬움필요없음
SFC20분보통필요없음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 1단계: 한 프로그램만이라면
  2. 2단계: 보안 프로그램 충돌
  3. 3단계: 여러 프로그램에서 나온다면
  4. 4단계: 시스템 파일과 DEP
  5. 자주 묻는 질문

1단계: 한 프로그램만이라면

프로그램을 최신 버전으로 업데이트하거나 제거 후 다시 설치합니다. 플러그인·모드·확장 기능을 쓰는 프로그램이라면 그것들을 빼고 실행해 봅니다. 이벤트 뷰어(Win+X → 이벤트 뷰어 → Windows 로그 → 응용 프로그램)의 오류 항목에서 '오류 있는 모듈 이름'을 보면 원인 DLL을 알 수 있습니다.

2단계: 보안 프로그램 충돌

백신, 금융 보안, 키보드 보안 프로그램이 다른 프로그램 메모리를 감시하다 충돌을 일으키는 경우가 많습니다. 잠시 꺼서 비교하고, 원인이라면 보안 프로그램을 업데이트하거나 해당 프로그램을 예외로 등록합니다.

3단계: 여러 프로그램에서 나온다면

무작위로 여러 프로그램이 액세스 위반으로 꺼지면 메모리(RAM) 불량이나 오버클럭이 의심됩니다. BIOS의 XMP·오버클럭을 기본값으로 돌리고 윈도우 메모리 진단 사용법를 실행합니다.

4단계: 시스템 파일과 DEP

DISM·SFC 시스템 파일 복구 가이드를 진행합니다. 오래된 프로그램이 데이터 실행 방지(DEP)에 걸리는 경우, 시스템 속성 > 고급 > 성능 설정 > 데이터 실행 방지에서 해당 프로그램만 예외로 추가할 수 있지만 출처가 확실한 프로그램에만 적용합니다.

자주 묻는 질문

블루스크린도 같이 떠요.

메모리나 드라이버 문제일 가능성이 큽니다. 블루스크린 원인 확인 방법를 참고하세요.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • 0xc0000005

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.