런타임 오류란 무엇인가?
런타임 오류(Runtime Error)는 프로그램이 정상적으로 작동하지 못하도록 만드는 소프트웨어 또는 하드웨어 문제입니다. 런타임 오류가 발생하면 작업 중이던 파일의 정보가 손실되거나, 파일 자체가 손상되어 더 이상 사용할 수 없게 되거나, 특정 기능을 사용하지 못하는 상황이 생길 수 있습니다. 다만 블루스크린 같은 스톱 오류(Stop Error)와 달리, 런타임 오류는 Windows 운영체제나 프로그램 전체를 멈추게 하는 경우는 드뭅니다.
스크립트 및 런타임 오류 메시지 비활성화하기
Windows에서 인터넷 익스플로러(Internet Explorer)로 웹서핑을 하다 보면, 특정 웹페이지를 방문할 때 "런타임 오류가 발생했습니다"라는 오류 상자가 갑자기 나타나는 경우가 있습니다.
"런타임 오류가 발생했습니다. 디버그하시겠습니까?"
이 메시지 아래에는 오류가 발생한 줄(Line) 번호와 오류 내용이 함께 표시됩니다.
이 오류를 해결하는 방법은 오류 메시지의 내용에 따라 달라지지만, 대부분의 일반 사용자 입장에서는 이런 오류를 직접 수정할 필요도 없고 수정하고 싶지 않은 경우가 많습니다.
이럴 때 가장 실용적인 방법은 오류 메시지 자체가 화면에 표시되지 않도록 비활성화하는 것입니다.
인터넷 옵션에서 설정 변경하기
설정 방법은 다음과 같습니다.
- 인터넷 옵션(Internet Options)을 엽니다. (IE 우측 상단 톱니바퀴 아이콘 → 인터넷 옵션, 또는 제어판에서 실행 가능)
- 고급(Advanced) 탭으로 이동합니다.
- 목록에서 찾아보기(Browsing) 섹션을 찾습니다.
찾아보기 섹션에서 아래처럼 처음 두 항목은 체크하고, 세 번째 항목은 체크를 해제합니다.
- 스크립트 디버깅 사용 안 함(Internet Explorer) — 체크 ✔
- 스크립트 디버깅 사용 안 함(기타) — 체크 ✔
- 모든 스크립트 오류 관련 알림 표시 — 체크 해제 ✘
설정 후 적용(Apply) 또는 확인(OK) 버튼을 클릭합니다.
적용 결과 확인하기
문제가 해결되었는지 확인하려면 런타임 오류가 발생했던 웹페이지를 새로고침(F5)해 보세요. 더 이상 오류 상자가 나타나지 않습니다. 다만 IE 하단 상태 표시줄에는 여전히 웹페이지 오류 알림이 조용히 표시될 수 있습니다.
이 방법은 아래와 같은 스크립트 오류 메시지를 없애는 데에도 동일하게 적용됩니다.
- "페이지에서 오류가 발생하여 완료되었습니다" (Done, but with errors on page)
- "이 웹 페이지의 문제로 인해 제대로 표시되거나 작동하지 않을 수 있습니다"
Microsoft Fix it으로 자동 해결하기
수동 설정이 번거롭다면, Microsoft에서 제공하는 Fix it 50043 도구를 다운로드해 실행하는 방법도 있습니다. Microsoft Internet Explorer 스크립트 디버깅 비활성화 마법사의 안내 단계만 따라가면 자동으로 문제가 해결됩니다.
또한 "이 응용 프로그램이 런타임을 비정상적인 방식으로 종료하도록 요청했습니다"(This application has requested the Runtime to terminate it in an unusual way)라는 메시지가 표시되는 경우에도 위의 설정 변경 방식으로 접근하면 도움이 됩니다.
참고: 인터넷 익스플로러 지원 종료 안내
인터넷 익스플로러는 2022년 6월부로 공식 지원이 종료되었습니다. 현재는 Microsoft Edge 사용이 권장되며, Edge에서는 이러한 스크립트 오류 팝업이 기본적으로 표시되지 않도록 설계되어 있어 별도의 설정 없이도 쾌적한 브라우징이 가능합니다.