최근 저는 안드로이드 앱 개발을 재개하면서 갑작스러운 Android Studio 오류를 목격하고 당황했습니다.

지금껏 Windows를 사용하면서 한 번도 마주친 적 없었던 0xc0000005 오류로 studio64.exe를 실행할 수 없다며 거부했기 때문입니다.

이에 대해 Microsoft Answers 포럼을 이용해 보았으나, 이곳에서 말한 대로 sfc /scannow 명령어를 사용하니 시스템 무결성이 검증되어서 고칠 것이 없다고 합니다. (-_-;;)

그렇다고 두 번째 해결책인 개인 파일 제외하고 Windows 초기화 옵션을 쓰기에는 앱이 지워지는 관계로 쓰기가 껄끄러웠습니다. 오래 걸리기도 하고요.

그렇게 웹서핑을 하던 중 세 번째, 네 번째 해결책도 있었습니다. 어떤 분은 최근 설치한 드라이버를 초기화해 봐라, 혹은 그래픽 드라이버 등의 상태를 점검해봐라 하는 답변이 있었고, 부팅 영역이 손상된 것 같으니 복구하라는 얘기도 나왔습니다. (다만 이쪽은 조금 다른 부분인 것 같습니다.)

이 네 가지를 종합해 봤을 때 최근에 프로그램 실행이 안 되도록 할 만한 부분이 있었던 것은 LinuxMint 설치를 통한 듀얼 부팅, Windows 2018-06 누적 업데이트 정도밖에 없었기 때문에, 듀얼 부팅이 먹통이 될 위험을 무릅쓰고 복구 모드에서 명령 프롬프트를 이용해 bootrec /fixmbr, bootrec /ScanOs, bootrec /rebuildbcd 작업을 해 주었습니다.

그리고 대망의 재부팅 후!!!

아... 역시나. 그러나 저에게는 LinuxMint가 있었기 때문에, 일단 Android Studio를 LinuxMint에서 사용하기로 했습니다.  그렇다고는 해도, 듀얼 부팅으로 나중에 파티션을 잡아놓은 만큼 Linux가 쓸 수 있는 파티션 용량이 많지 않아서 불만이었습니다. 그래서 검색어를 바꿔 보기로 했습니다. 이전에 썼던 검색어는 단순히 에러 코드 명칭인 0xc0000005였으나 이번에는 프로그램 명을 넣어서 Android Studio 0xc0000005로 검색했습니다.

이 오류, 역시나 저만 겪는 게 아니었습니다.

스택오버플로우에서도 같은 문제로 고생하고 계신 분이 있었습니다. 저랑 똑같이 재설치, 관리자 권한으로 실행 등등 갖가지 방법을 쓰신 후였네요. 이럴 줄 알았으면 진작에 이 검색어로 검색할 걸 그랬습니다.

한국어 Windows에서는 다음과 같이 적용하면 됩니다.

현재 확인 결과 같은 오류가 뜨는 프로그램인 SMPlayer의 설치파일[각주:1]도 해당 작업으로 활성화할 수 있으며, 티스토리 에디터의 실행 파일[각주:2]에서도 유효하게 적용되었습니다.

작업 표시줄에서 Windows Defender 보안 센터를 더블 클릭해 줍니다.

여기서 앱 및 브라우저 컨트롤을 눌러줍니다.

스크롤을 내려 Exploit Protection 항목에서, Exploit Protection 설정을 눌러줍니다.

프로그램 설정으로 들어간 후 [프로그램을 추가해 사용자 지정]을 누릅니다.

[정확한 파일 경로 선택]을 눌러줍니다.

해당 오류가 발생하는 프로그램을 선택하여 [열기(O)] 버튼을 눌러줍니다. 만약 프로그램 위치를 모르겠다면, 시작 메뉴에 생성된 바로가기를 오른쪽 클릭한 후 [자세히] > [파일 위치 보기]를 누르고, 나오는 Windows 탐색기 창에서 해당 프로그램의 바로가기를 오른쪽 클릭을 해 줍니다. 이후, 나오는 팝업 메뉴에서 [속성(R)]을 누르면 나오는 [대상(T)]가 바로 해당 프로그램의 실행 파일입니다.

파일을 선택하면 바로 메뉴가 뜰 것입니다. 스크롤을 내리다 보면 이미지에 대한 강제 임의 지정(필수 ASLR)이 있는데, 이것을 꺼줍니다. 보안 설정이기 때문에 시스템 설정을 변경하지 말고, 일부 작동하지 않는 프로그램에만 적용하시는 것을 추천합니다.

위와 같이 제대로 실행되고 있음을 볼 수 있습니다. 만세!

  1. 2018년 8월 6일 기준 18.6.0 버전 [본문으로]
  2. Windows가 설치된 디스크가 C 드라이브라는 가정하에 C:\Users\사용자명\AppData\Local\Programs\tistory-editor\TistoryEditor.exe가 위치다. [본문으로]