가끔 Windows 설정 앱을 열 때 런타임 오류 – 이 응용 프로그램은 런타임에 비정상적인 방식으로 종료하도록 요청했습니다(Runtime Error – This application has requested the Runtime to terminate it in an unusual way)라는 메시지가 나타나는 경우가 있습니다. 확인(OK) 버튼을 클릭하면 Microsoft Visual C++ Runtime Library 대화 상자가 닫히면서 설정 앱이 함께 강제 종료됩니다. 운이 좋으면 설정 앱을 다시 실행할 수 있지만, 그렇지 못한 경우 PC를 재시작해야만 오류가 사라지기도 합니다. 이 런타임 오류가 정확히 언제, 왜 발생하는지 원인을 파악하기는 쉽지 않았지만, 다음과 같은 방법으로 문제를 해결할 수 있었습니다.
'이 응용 프로그램은 런타임에 비정상적인 방식으로 종료하도록 요청했습니다' 오류의 원인
이 오류는 Windows에서 Microsoft Visual C++ 기반 프로그램을 실행할 때 발생합니다. Visual C++ 라이브러리의 일부 런타임 구성 요소가 누락되었거나 손상되었거나, 해당 프로그램 자체에 문제가 있어 이러한 오류 메시지가 나타날 수 있습니다.
제 경우에는 Windows 운영 체제와 통합되어 있는 설정 앱에서 오류가 발생했기 때문에, 다음 세 가지 방법을 순서대로 시도해 보았습니다.
- 시스템 파일 검사기(System File Checker) 실행
- DISM 명령으로 Windows 시스템 이미지 복구
- 설정 앱 전용 문제 해결사(Troubleshooter) 실행
각 항목별로 개별적으로 진행해도 되지만, 여기서는 더 간편한 방법을 소개해 드리겠습니다.
FixWin으로 한 번에 해결하기
휴대용 무료 소프트웨어인 FixWin을 다운로드하세요. FixWin은 Windows의 다양한 문제를 클릭 한 번으로 복구할 수 있도록 도와주는 유용한 도구입니다.
환영 페이지(Welcome page)에서는 시스템 파일 검사기 유틸리티를 실행하는 버튼과 Windows 시스템 이미지를 복구하는 버튼을 확인할 수 있습니다. 이 두 가지 기능을 차례대로 실행해 주세요.
문제 해결사(Troubleshooters) 탭의 하단으로 스크롤하면 '설정 앱이 실행되지 않음(Settings app doesn't launch)' 문제 해결사를 다운로드할 수 있는 링크가 있습니다. Microsoft 사이트에서 다운로드한 후 실행하면 됩니다.
그래도 해결되지 않는다면
위 방법으로도 문제가 계속된다면, Visual C++ 라이브러리의 런타임 구성 요소를 제거 후 다시 설치하고 문제가 해결되는지 확인해 보시기 바랍니다. Microsoft 공식 웹사이트에서 최신 Visual C++ 재배포 가능 패키지를 다운로드하여 설치하는 것이 좋습니다.