Windows에서 즐겨 하는 게임을 플레이하던 중 갑자기 "응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단되었습니다(Application has been blocked from accessing graphics hardware)" 오류가 나타난 적이 있으신가요? 게임뿐만 아니라 다른 소프트웨어를 실행할 때도 같은 오류가 발생할 수 있습니다. 이 문제의 원인은 무엇이고, 어떻게 해결해야 할까요?
일반적으로 이 오류는 장치에 호환되지 않는 디스플레이 드라이버가 설치되어 있을 때 발생합니다. 하지만 그 외에도 여러 가지 원인이 있을 수 있으며, 아래에서 하나씩 자세히 살펴보겠습니다.
1. 관리자 권한으로 앱 실행하기
이 문제를 해결하는 가장 효과적인 방법 중 하나는 문제가 되는 앱을 관리자 권한으로 실행하는 것입니다. 관리자 권한으로 실행하면 프로그램이 그래픽 하드웨어를 포함한 여러 시스템 기능에 접근할 수 있게 됩니다.
앱을 관리자 권한으로 실행하려면 해당 앱을 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행(Run as administrator)을 선택하세요. 이 방법이 작동하지 않는다면, Windows 앱을 관리자 권한으로 실행하는 다양한 방법을 활용해 볼 수도 있습니다.
2. 해당 앱의 그래픽 성능 기본 설정 사용자 지정하기
특정 게임이나 앱에서만 이 문제가 발생한다면, 그래픽 성능 기본 설정(Graphics performance preference)을 조정해 보세요. 이 설정은 앱 성능을 향상시키거나 PC의 배터리 사용 시간을 연장하는 데 도움을 줍니다.
문제가 되는 앱의 그래픽 성능 기본 설정을 변경하는 방법은 다음과 같습니다.
- Win 시작 메뉴 > PC 설정 > 시스템 > 디스플레이로 이동한 후 그래픽 설정을 선택합니다.
- 기본 설정을 지정할 앱 선택 옵션 아래의 찾아보기 버튼을 눌러 해당 앱을 검색합니다.
앱을 선택한 후 추가 버튼을 클릭하고, 화면에 표시되는 안내에 따라 과정을 완료하세요.
3. 앱의 호환성 모드 설정 구성하기
앱의 호환성 모드 설정이 잘못되어 있으면 이 오류가 나타날 가능성이 높습니다. 이 경우 호환성 설정을 직접 구성하거나 호환성 문제 해결사를 실행해 볼 수 있습니다.
먼저 호환성 모드 설정을 구성하는 방법부터 알아보겠습니다.
- Windows 검색창을 클릭하고 대상 프로그램의 이름을 입력합니다.
- 프로그램을 마우스 오른쪽 버튼으로 클릭하고 파일 위치 열기를 선택합니다.
- 앱의 실행 파일(.exe)을 마우스 오른쪽 버튼으로 클릭한 후 속성을 클릭합니다.
- 호환성 탭으로 이동합니다.
- 다음 호환 모드에서 이 프로그램 실행 체크박스에 체크합니다.
그다음 해당 옵션 아래의 드롭다운 메뉴를 클릭하여 적절한 항목을 선택합니다. 적용을 클릭한 후 확인을 눌러 설정을 마칩니다.
문제가 계속된다면 호환성 문제 해결사를 실행해 보세요.
- 앞선 단계에 따라 호환성 탭으로 이동합니다.
- 호환성 문제 해결사 실행 버튼을 클릭합니다.
- 다음 창에서 프로그램 문제 해결을 선택합니다.
- 현재 겪고 있는 문제에 맞는 체크박스를 선택하고 다음을 클릭합니다.
화면의 안내에 따라 과정을 완료하세요.
4. 디스플레이 드라이버 업데이트 또는 재설치하기
장치에 호환되지 않거나 손상된 디스플레이 드라이버가 설치되어 있다면 이 문제가 발생할 수 있습니다. 이 경우 드라이버를 업데이트하거나 다시 설치하여 문제를 해결할 수 있습니다.
디스플레이 드라이버를 업데이트하는 방법은 다음과 같습니다.
- Win + X를 누르고 옵션 목록에서 장치 관리자를 선택합니다.
- 디스플레이 어댑터 항목을 더블클릭하여 확장합니다.
- PC의 디스플레이 어댑터를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.
다음 창에서 업데이트된 드라이버 소프트웨어 자동 검색을 선택하고, 화면의 안내에 따라 과정을 완료합니다.
그래도 문제가 해결되지 않으면 다음 단계에 따라 디스플레이 어댑터를 다시 설치해 보세요.
- 앞선 단계와 동일하게 장치 관리자를 열고 디스플레이 어댑터로 이동합니다.
- 디스플레이 어댑터를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택합니다.
- 마지막으로 동작 탭으로 이동하여 하드웨어 변경 사항 검색을 선택합니다.
검색이 완료되면 변경 사항을 저장하기 위해 PC를 재부팅하세요.
5. Windows 하드웨어 및 장치 문제 해결사 실행하기
Windows에는 시스템 관련 문제를 해결하는 데 도움이 되는 몇 가지 문제 해결 도구가 내장되어 있습니다. 이 경우 하드웨어 및 장치 문제 해결사를 활용해 보는 것이 좋습니다.
하드웨어 및 장치 문제 해결사를 실행하는 방법은 다음과 같습니다.
- Win 시작 메뉴 > PC 설정 > 업데이트 및 보안으로 이동한 후 왼쪽 패널에서 문제 해결을 선택합니다.
- 오른쪽 패널을 아래로 스크롤하여 하드웨어 및 장치 옵션을 클릭한 후 문제 해결사 실행을 누릅니다. 화면의 안내에 따라 과정을 완료하세요.
6. 시스템 복원 지점 사용하기
최근에 들어서 이 오류가 나타나기 시작했다면 시스템 복원 지점이 도움이 될 수 있습니다. 시스템 복원을 실행하면 PC가 이전 상태로 되돌아가면서 문제가 해결될 수 있습니다.
PC에 복원 지점을 만들어 두었다면, 다음 방법으로 이 오류를 해결할 수 있습니다.
- Windows 검색창에 복원 지점 만들기를 입력하고 가장 일치하는 항목을 선택합니다.
- 시스템 보호 탭으로 이동합니다.
- 시스템 복원을 클릭하고 다음을 누릅니다.
- 더 많은 복원 지점 표시를 선택합니다.
- 원하는 복원 지점을 선택하고 다음을 클릭합니다.
마침을 클릭하고 프로세스가 완료될 때까지 기다립니다.
7. 레지스트리 편집기에서 설정 구성하기
레지스트리 편집기에서 몇 가지 설정을 조정하는 것도 이 문제를 해결하는 효과적인 방법입니다. 다만 잘못된 키를 수정하거나 삭제하지 않도록 주의해야 합니다. 문제를 예방하려면 먼저 레지스트리를 백업하는 것이 좋습니다.
이번에는 TDR(시간 초과 감지 및 복구, Timeout Detection and Recovery) 키를 구성해 보겠습니다. TDR 기능은 그래픽 카드의 응답 문제를 감지하고 카드를 재설정하여 문제를 해결합니다. 지정된 시간 내에 그래픽 카드의 응답이 없으면 장치가 자동으로 그래픽 카드를 재설정합니다.
레지스트리 편집기를 사용하여 TDR 값을 설정하는 방법은 다음과 같습니다.
- Win + R을 눌러 실행 명령 대화 상자를 엽니다.
- Regedit을 입력하고 Enter를 눌러 레지스트리 편집기를 실행합니다.
- HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Control > GraphicsDrivers 경로로 이동합니다.
- 오른쪽 패널의 빈 곳을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
새 값을 TdrDelay로 이름 짓고 Enter를 누릅니다. 그다음 TdrDelay 값을 더블클릭하고 값 데이터를 8로 변경합니다.
변경 사항을 저장하기 위해 PC를 재부팅하세요. 문제의 원인이 그래픽 카드였다면 TDR 기능이 카드를 재설정하면서 문제를 해결해 줄 것입니다.
8. 장치 업데이트하기
위의 모든 방법이 실패했다면 PC를 최신 상태로 업데이트해야 할 수 있습니다. 장치를 업데이트하면 이 문제뿐만 아니라 다른 시스템 문제들도 함께 해결할 수 있습니다.
Windows 장치를 업데이트하는 방법은 다음과 같습니다.
- Win 시작 메뉴 > PC 설정 > 업데이트 및 보안으로 이동한 후 Windows 업데이트 옵션을 선택합니다.
- 업데이트 확인 버튼을 클릭하고 화면의 안내에 따라 과정을 완료합니다.
게임과 앱을 문제없이 실행하세요
"응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단되었습니다" 오류가 갑자기 나타나면 정말 짜증이 날 수 있습니다. 하지만 다행히 이 문제를 해결하는 것은 생각보다 어렵지 않습니다. 위에서 소개한 해결 방법 중 하나를 적용해 보면 금방 문제를 해결하고 게임과 앱을 다시 원활하게 즐길 수 있을 것입니다.