How To

EXCEPTION_ACCESS_VIOLATION 오류를 해결하는 방법

February 12, 2026 1 분 읽기 Updated: February 12, 2026

EXCEPTION_ACCESS_VIOLATION 오류는 프로그램이 허용되지 않는 메모리 영역에 접근하거나 쓰기를 시도할 때 발생하기 때문에 처리하기가 다소 까다롭습니다.다음과 같은 메시지가 표시될 수 있습니다.

  • “액세스 위반” 예외가 발생했습니다.
  • 해당 스레드는 접근할 수 없는 데이터를 읽으려고 시도했습니다.
  • 해당 스레드는 사용자 모드 데이터 실행 방지(DEP) 위반을 일으켰습니다.

이 문제는 게임에서 가장 흔하게 발생하지만, Visual Studio와 같은 개발 도구, Java 앱, 심지어 특정 백그라운드 프로세스에서도 발생할 수 있습니다.문제는 드라이버 문제, 다른 소프트웨어와의 충돌, 지나치게 높은 그래픽 설정, 불안정한 RAM 등 다양한 원인으로 발생할 수 있다는 점입니다.기본적으로, 오래된 드라이버부터 손상된 게임 파일까지 모든 것이 관련될 수 있기 때문에 문제 해결 과정이 복잡해질 수 있습니다.

Windows에서 EXCEPTION_ACCESS_VIOLATION 오류를 해결하는 방법

그래픽 드라이버를 업데이트하세요

이건 꽤 당연한 얘기지만, GPU 드라이버가 오래됐거나 손상된 경우 메모리에 잘못 접근하려고 시도해서 오류가 발생할 수 있습니다.일부 시스템에서는 드라이버를 빠르게 업데이트하면 이러한 오류를 유발하는 버그가 해결될 수 있습니다.

  • AMD, NVIDIA 또는 Intel의 공식 드라이버 페이지로 이동하세요.
  • 사용 중인 GPU 모델을 찾고 최신 드라이버를 다운로드하세요.
  • 설치 프로그램을 실행하고, 안내에 따라 진행한 후 재부팅하십시오.

때로는 몇 번 시도하거나 (“사용자 지정 설치” > “클린 설치” 선택과 같이) 클린 설치를 해야 문제가 해결될 수 있습니다. GeForce Experience나 AMD Radeon Software와 같은 프로그램에는 일반적으로 업데이트 확인이나 설정 초기화 옵션이 내장되어 있으므로, 가능하다면 이를 활용하세요.

사운드 드라이버를 재설치하거나 업데이트하세요.

사운드 드라이버는 간과하기 쉽지만, 오디오나 특정 게임 기능에 문제가 발생할 경우 중요한 역할을 합니다.윈도우 업데이트를 통해 대부분의 드라이버가 새로 고쳐지지만, 드라이버에 문제가 있는 경우 수동으로 재설치하면 문제를 해결하는 데 도움이 될 수 있습니다.

  • 누르다Windows key + R
  • 입력 devmgmt.msc후 Enter 키를 눌러 장치 관리자를 엽니다.
  • 메뉴에서 보기 > 숨겨진 장치 표시를 클릭합니다.
  • 사운드, 비디오 및 게임 컨트롤러를 확장하세요.
  • 내부의 각 장치를 마우스 오른쪽 버튼으로 클릭하고 ‘장치 제거’를 선택하세요.
  • 완료되면 컴퓨터 이름을 마우스 오른쪽 버튼으로 클릭하고 ” 하드웨어 변경 사항 검색”을 선택하세요.이렇게 하면 드라이버가 새로 고쳐지거나 다시 설치됩니다.

모든 오버레이(Steam, Discord, NVIDIA 등)를 비활성화합니다.

좀 이상하게 들릴 수도 있지만, 오버레이 앱이 메모리에 간섭을 일으킬 수 있습니다.특히 게임이 쓰려고 하는 주소와 동일한 주소를 사용하려고 할 때 그렇습니다. Discord, Steam 또는 GPU 오버레이와 같은 앱에서 오버레이 기능을 비활성화하면 도움이 될 수 있습니다.어떤 컴퓨터에서는 이 방법으로 바로 충돌 문제가 해결되지만, 그렇지 않은 경우도 있습니다.

  • 디스코드에서 오버레이를 끄려면: 설정 > 오버레이 > 오버레이 끄기를 선택하세요.
  • Steam 사용자: Steam > 설정 > 게임 내 > “게임 중 Steam 오버레이 사용” 체크 해제
  • NVIDIA 사용자: GeForce Experience를 열고 설정 > 게임 내 오버레이 > 사용 안 함으로 설정
  • AMD 그래픽 카드 사용자의 경우: Radeon 설정 > 설정 > Radeon 오버레이 끄기

게임용 Options.ini 파일을 생성하거나 수정하세요.

특정 게임을 실행했는데 이 오류와 함께 게임이 튕긴다면, options.ini 설정 파일이 누락되었는지 확인해 보세요.때때로 이 파일을 업데이트하거나 수정하면 문제가 해결될 수 있습니다.게임마다 약간씩 다르지만, 일반적인 해결 방법은 다음과 같습니다.

  • 파일 탐색기 열기 (Windows + E)
  • 보기 > 파일 이름 확장자 확인을 클릭하세요.
  • 실행 창 (윈도우 + R) 을 열고 입력한 %appdata%후 엔터를 누르세요.
  • 게임 폴더를 찾으세요 (대부분 게임 이름이나 개발사 이름으로 되어 있습니다).
  • 마우스 오른쪽 버튼 클릭 > 새로 만들기 > 텍스트 문서
  • 이름을 지어보세요Options.ini
  • 이 창을 열어 설정을 붙여넣거나 편집하세요.예를 들어 충돌을 일으킬 수 있는 기능을 비활성화할 수 있습니다.

예를 들어 마인크래프트에서는 FboEnable: True값을 변경하면 False일부 충돌 문제가 해결되었습니다.항상 포럼이나 관련 위키에서 정확한 값을 확인하세요.

윈도우가 최신 버전인지 확인하세요

때때로 이 오류는. NET Framework 또는 Visual C++ 재배포 가능 패키지와 같은 Windows 구성 요소가 최신 버전이 아니기 때문에 발생합니다.업데이트를 실행하면 메모리 버그 또는 호환성 문제를 해결하는 새로운 패치가 포함될 수 있습니다.

  • 누르다Windows key + I
  • Windows 업데이트 로 이동하세요
  • ‘업데이트 확인’을 클릭하고 사용 가능한 업데이트가 있으면 설치하세요.
  • 재시작하라는 메시지가 나타나면 재시작하세요.

또한, 선택적 업데이트 또는 드라이버 업데이트 항목도 확인해 보세요.때때로 이러한 추가 업데이트가 해결하기 어려운 버그를 수정하기도 합니다.

메모리 진단 도구로 RAM을 테스트하세요

메모리 오류는 눈에 띄지 않게 발생할 수 있으므로 Windows 메모리 진단 도구( mdsched)를 실행하여 RAM 문제를 확인하십시오. RAM에 결함이 있거나 슬롯에 문제가 있는 경우 임의 액세스 위반 오류가 발생할 수 있습니다.

  • 누르다Windows key + R
  • 입력하고 mdsched엔터를 누르세요
  • “지금 다시 시작하고 문제 확인”을 선택하세요.

PC가 재시작되고 테스트가 실행됩니다.다소 시간이 걸릴 수 있습니다.오류가 발생하면 RAM 모듈이나 슬롯을 바꿔보세요.그래도 문제가 해결되지 않으면 RAM 모듈을 교체해야 할 수도 있습니다.

오버클럭 비활성화 또는 기본 설정

GPU나 RAM을 오버클럭했다면 메모리 접근 오류가 발생할 수 있습니다.마치 시스템을 한계 이상으로 사용하는 것과 같습니다.오버클럭 소프트웨어를 비활성화하고 기본 클럭 속도로 되돌리세요.특히 오버클럭 후 시스템 오류가 발생하는 경우라면 기본 설정이 항상 더 안전합니다.

그래픽 설정을 조정하거나 전용 GPU를 사용하세요.

내장 그래픽으로 게임을 실행하거나 그래픽 설정이 너무 높게 되어 있으면 메모리 접근 문제가 발생할 수 있습니다.시스템 설정에서 그래픽 품질을 낮추거나 게임이 외장 GPU를 사용하도록 강제해 보세요.

  • 설정 > 디스플레이 > 그래픽 설정 으로 이동하세요 (시작 메뉴에서 “그래픽 설정”을 검색하세요).
  • 목록에 없으면 게임을 추가하고, 고성능을 선택하세요.

NVIDIA/AMD 제어판의 경우, 오류가 계속되면 안티앨리어싱과 같은 기능을 낮추거나 해상도를 낮추십시오.

게임이나 소프트웨어를 다시 설치하세요

때때로 게임 파일이 손상되었거나 설치가 불완전한 것이 문제의 원인일 수 있습니다.게임을 완전히 제거하고 AppData(특히 로컬 및 로밍 폴더에 있는) 남은 파일을 삭제한 다음 공식 소스에서 최신 버전을 다운로드하여 다시 설치해 보세요.모든 문제가 해결되지 않을 수도 있지만, 도움이 될 가능성이 높습니다.

DEP 설정 조정 – 최후의 수단

데이터 실행 방지(DEP) 관련 메시지가 표시되면 게임에 대해 DEP를 비활성화할 수 있습니다.단, 이렇게 하면 시스템이 더 취약해지므로 일시적으로만 비활성화해야 합니다.

  • 실행 ( Win + R)을 열고 입력하세요.systempropertiesadvanced
  • 고급 탭 > 성능 아래의 설정 으로 이동하세요.
  • 데이터 실행 방지 탭 으로 전환
  • 내가 선택한 프로그램을 제외한 모든 프로그램 및 서비스에 대해 DEP를 켜도록 선택하세요.
  • ‘추가’를 클릭 하고 게임의.exe 파일을 찾아 선택하세요.
  • bcdedit /set {current} nx AlwaysOn테스트 후 관리자 권한으로 명령 프롬프트를 실행하여 DEP를 다시 활성화하십시오.

메모리 진단 실행

RAM에 문제가 있다고 생각되면 Windows에 내장된 메모리 진단 도구( mdsched)를 실행해 보세요.불량 RAM이나 잘못된 슬롯은 액세스 위반 오류와 함께 무작위로 시스템 충돌을 일으킬 수 있습니다.오류가 발생하면 RAM 모듈이나 슬롯을 교체해야 할 수도 있습니다.

이런 문제는 하드웨어 오류나 소프트웨어 충돌이 겹치는 경우가 많아 복잡할 수 있습니다.하지만 이러한 단계를 하나씩 시도해 보면 문제의 원인을 좁혀나갈 수 있습니다.

요약

  • 그래픽 및 사운드 드라이버를 업데이트하세요.
  • Discord나 NVIDIA 같은 오버레이 기능을 비활성화하세요.
  • 특정 게임에 대한 options.ini 파일을 생성하거나 수정합니다.
  • Windows를 최신 상태로 유지하세요
  • Windows 메모리 진단 도구를 사용하여 RAM을 테스트하세요.
  • 오버클럭 설정이 적용된 경우 이를 되돌리세요.
  • 게임 그래픽 설정을 조정하거나 GPU 성능을 높음으로 설정하세요.
  • 문제가 있는 게임/앱을 다시 설치하세요
  • 최후의 수단: DEP 설정 조정

마무리

결론적으로, 이러한 오류들은 성가시지만 해결 가능합니다.대개 드라이버 문제나 메모리 접근 오류를 일으키는 충돌이 원인입니다.하드웨어 점검도 해보는 것이 좋습니다.때로는 RAM이 문제의 원인일 수 있습니다.이 글이 문제 해결에 도움이 되는 유용한 지침을 제공하길 바랍니다.행운을 빌며, 이 글이 누군가의 골칫거리를 덜어주는 데 도움이 되기를 바랍니다.