최근 여러 Windows 사용자들이 '알 수 없는 소프트웨어 예외(0xc06d007e)'라는 오류 메시지로 곤란을 겪고 있다고 보고하고 있습니다. 대부분의 사용자는 이 메시지가 계속해서 나타나며, 일반적인 방법이나 작업 관리자를 통해 닫아도 다시 발생한다고 말합니다. 이 문제는 특정 Windows 버전에만 국한되지 않으며, Windows 7, Windows 8.1, Windows 10에서 모두 발생하는 것으로 확인되었습니다.
알 수 없는 소프트웨어 예외(0xc06d007e) 오류의 원인은 무엇인가요?
다양한 사용자 보고와 일반적으로 사용되는 복구 전략을 분석하여 이 문제를 조사한 결과, 이 오류를 유발할 수 있는 몇 가지 시나리오가 있는 것으로 밝혀졌습니다.
0xc06d007e 오류를 일으킬 수 있는 주요 원인은 다음과 같습니다:
- 손상된 WU(Windows Update) 기능 – 업데이트 설치 중에 이 오류가 발생한다면, 손상된 WU 기능이 원인일 가능성이 높습니다. 이 경우 Windows Update 문제 해결사를 실행하면 자동으로 문제를 해결할 수 있습니다.
- 서드파티 백신 프로그램 간섭 – 과도하게 민감하게 작동하는 백신 프로그램도 이 오류의 원인이 될 수 있습니다. 백신 프로그램이 사전 설치(bloatware)된 컴퓨터에서 이 문제를 겪은 여러 사용자가 백신을 완전히 제거한 후 문제가 해결되었다고 보고했습니다.
- 서드파티 응용 프로그램 간섭 – VPN 클라이언트나 터널링 소프트웨어 등 다른 서드파티 응용 프로그램도 이 오류 코드를 유발할 수 있습니다. 이 경우 클린 부팅 상태로 부팅하면 문제를 해결할 수 있습니다.
- 시스템 파일 손상 – 시스템 파일 손상도 이 오류의 원인이 될 수 있습니다. 특히 무작위적인 간격으로 지속적으로 오류가 발생한다면 더욱 그렇습니다. 이 경우 SFC 및 DISM 같은 유틸리티로 손상된 파일을 복구하거나, 클린 설치 또는 복구 설치를 통해 모든 Windows 구성 요소를 새로 고칠 수 있습니다.
동일한 오류에 대한 효과적인 해결책을 찾고 계시다면, 이 글에서 문제 해결에 도움이 될 수 있는 여러 가이드를 제공합니다. 아래에서 다른 사용자들이 성공적으로 활용한 잠재적 해결 방법들을 확인할 수 있습니다.
가장 효율적으로 진행하려면 아래의 해결 방법을 소개된 순서대로 따라 하시기 바랍니다. 방법들은 난이도와 성공 가능성 순으로 정렬되어 있습니다. 어떤 원인이 오류를 일으키든 결국 문제를 해결할 수 있는 방법을 만나게 될 것입니다.
그럼 시작해 보겠습니다!
방법 1: Windows Update 문제 해결사 실행 (해당되는 경우)
Windows 업데이트를 설치하려고 할 때 이 문제가 발생한다면, 실제로는 손상된 WU 기능, 폴더 또는 종속성 문제를 다루고 있을 가능성이 큽니다. 이 경우 Windows Update 문제 해결사를 실행하여 문제를 해결할 수 있습니다.
이 유틸리티에는 WU(Windows Update) 구성 요소와 관련된 대부분의 문제를 해결하는 것으로 알려진 인기 수정 사항들이 포함되어 있습니다. 문제 해결사를 시작하면 Windows Update에서 불일치 징후를 검사합니다.
문제가 발견되면 해당 문제에 대한 적절한 수정 방법을 권장해 줍니다.
Windows Update 문제 해결사를 실행하는 빠른 가이드는 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 'ms-settings:troubleshoot'를 입력하고 Enter 키를 눌러 설정 앱의 문제 해결 탭을 엽니다.
- 문제 해결 탭에서 아래로 스크롤하여 실행 중입니다 섹션으로 이동한 후, Windows Update를 클릭하고 새로 나타난 상자에서 문제 해결사 실행을 클릭합니다.
- 유틸리티를 시작하면 문제 해결사가 Windows Update의 문제 여부를 분석합니다.
- 문제가 식별되면 이 수정 사항 적용을 클릭하고 화면의 지침에 따라 권장 복구 전략을 적용합니다.
참고: 실행 가능한 복구 전략이 식별되지 않으면 아래의 다음 방법으로 넘어갑니다. - 복구 전략이 적용되었다면 컴퓨터를 재시작하고 다음 시스템 시작 시 문제가 해결되었는지 확인합니다.
업데이트 설치 시 여전히 0xc06d007e 오류가 발생하거나 이 방법이 해당되지 않는 경우, 아래의 다음 방법으로 넘어갑니다.
방법 2: 서드파티 백신 프로그램 제거 (해당되는 경우)
여러 사용자가 서드파티 보안 검사 프로그램을 제거함으로써 문제를 해결했다고 보고했습니다. 밝혀진 바로는 McAfee와 Kaspersky(그 외 다른 프로그램도 있을 수 있음)가 알 수 없는 소프트웨어 예외(0xc06d007e) 오류를 유발할 수 있는 것으로 자주 보고됩니다. 특히 이러한 프로그램이 컴퓨터에 사전 설치(bloatware)된 경우에 그렇습니다.
이 시나리오에 해당한다면, 문제가 되는 백신 프로그램을 제거하여 문제를 해결할 수 있습니다. 동일한 오류 메시지를 유발할 수 있는 잔여 파일을 남기지 않고 제거하는 빠른 가이드는 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 메뉴를 엽니다.
- 프로그램 및 기능 창에서 응용 프로그램 목록을 스크롤하여 문제를 일으킬 것으로 의심되는 백신 프로그램을 찾습니다.
- 문제가 되는 백신 프로그램을 찾으면 마우스 오른쪽 버튼으로 클릭하고 새로 나타난 상황에 맞는 메뉴에서 제거를 선택합니다.
- 제거 화면에서 화면의 지침에 따라 프로세스를 완료합니다.
- 향후 동일한 오류를 유발할 수 있는 잔여 파일이 남지 않았는지 확인하기 위해 백신 제조사의 공식 제거 도구를 사용하는 것이 좋습니다.
여전히 동일한 알 수 없는 소프트웨어 예외(0xc06d007e) 오류가 발생한다면, 아래의 다음 방법으로 넘어갑니다.
방법 3: 클린 부팅 상태 만들기
또 다른 가능성은 아직 식별하지 못한 다른 서드파티 응용 프로그램이 문제를 일으키는 것입니다. 0xc06d007e 오류를 유발할 수 있는 응용 프로그램은 셀 수 없이 많기 때문에, 문제를 해결하는 가장 좋은 방법은 클린 부팅 상태로 부팅하는 것입니다.
이 절차는 오류를 유발할 수 있는 서드파티 서비스나 응용 프로그램 없이 컴퓨터를 시작합니다. 클린 부팅 상태에서 오류 메시지가 더 이상 발생하지 않는다면, 충돌하는 응용 프로그램이 원인이라는 것이 분명합니다.
다음은 클린 부팅 모드로 부팅하여 충돌하는 응용 프로그램을 식별하는 방법입니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 'msconfig'를 입력하고 Enter 키를 눌러 시스템 구성 메뉴를 엽니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다.
- 시스템 구성 창에서 상단의 서비스 탭을 클릭한 후, 모든 Microsoft 서비스 숨기기 확인란을 체크합니다. 이 절차는 목록에서 모든 Windows 서비스를 제외합니다.
- 필수 서비스가 목록에서 제외되면 모두 사용 안 함 버튼을 클릭합니다. 이렇게 하면 다음 컴퓨터 시작 시 모든 서드파티 서비스가 호출되지 않습니다.
- 서비스 탭 작업을 마치면 시작 탭으로 이동하여 작업 관리자 열기를 클릭합니다.
- 작업 관리자의 시작 탭에서 각 시작 항목을 하나씩 선택하고 화면 하단의 사용 안 함 버튼을 클릭합니다. 이렇게 하면 다음 시스템 시작 시 각 시작 항목이 실행되지 않습니다.
- 여기까지 완료하면 다음 컴퓨터 시작 시 클린 부팅 상태가 됩니다. 컴퓨터를 재시작하여 활용해 보세요.
- 다음 시작 시퀀스가 완료될 때까지 기다린 후, 알 수 없는 소프트웨어 예외(0xc06d007e) 오류가 여전히 발생하는지 확인합니다.
- 오류가 발생하지 않는다면, 이전에 비활성화한 각 항목을 체계적으로 다시 활성화(위 지침의 역순)하고 주기적으로 재시작하면서 원인을 찾습니다.
- 어떤 응용 프로그램이 문제를 일으키는지 파악하면 해당 응용 프로그램을 제거합니다.
이 방법으로 문제가 해결되지 않았다면, 아래의 다음 방법으로 넘어갑니다.
방법 4: SFC 및 DISM 검사 실행
위의 해결 방법들이 모두 효과가 없었다면 고려해야 할 현실적인 가능성은 시스템 파일 손상입니다. 대부분의 경우 보안 검사 프로그램이 드라이버나 OS 종속성에 속한 항목을 격리한 후에 지속적인 알 수 없는 소프트웨어 예외(0xc06d007e) 오류가 발생합니다.
이러한 상황에서는 시스템 파일 손상을 복구할 수 있는 내장 유틸리티 두 가지를 사용하여 문제를 해결할 수 있습니다. DISM(배포 이미지 서비스 및 관리)과 SFC(시스템 파일 검사기)는 시스템 파일을 복구할 수 있는 두 가지 유형의 유틸리티입니다.
하지만 두 도구의 작동 방식에는 큰 차이가 있습니다. DISM은 WU(Windows Update)를 통해 손상된 파일을 정상 파일로 교체하는 반면, SFC는 로컬에 캐시된 시스템 파일 아카이브를 사용합니다.
DISM은 일반적으로 SFC가 문제를 완전히 해결하지 못하는 상황에서 사용되므로, 어떤 형태의 시스템 파일 손상도 제거하기 위해 두 검사를 모두 수행하는 것이 좋습니다.
DISM 및 SFC 검사를 수행하는 빠른 가이드는 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예를 클릭하여 CMD 창에 관리자 권한을 부여합니다.
- 관리자 권한 명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 눌러 SFC 검사를 시작합니다:
sfc /scannow
참고: 검사가 시작되면 어떤 경우에도 중단하지 마세요. 중단하면 추가 디스크 논리 오류가 발생하여 시스템에 더 큰 영향을 미칠 수 있습니다. - 검사가 완료되면 관리자 권한 명령 프롬프트를 닫고 컴퓨터를 재시작합니다.
참고: 최종 로그에 아무것도 보고되지 않았더라도 일부 오류는 수정되었을 수 있다는 점을 기억하세요. SFC는 일부 파일이 교체된 경우를 보고하지 못하는 것으로 알려져 있습니다. - 다음 시작 시 1단계를 다시 수행하여 관리자 권한 명령 프롬프트를 하나 더 엽니다. 그런 다음 다음 명령을 입력하여 DISM 검사를 시작합니다:
DISM /Online /Cleanup-Image /RestoreHealth
참고: 이 절차를 시작하기 전에 안정적인 인터넷 연결이 필요합니다. DISM은 교체해야 할 손상된 파일의 정상 복제본을 다운로드하기 위해 WU를 사용합니다. - 프로세스가 완료되면 컴퓨터를 한 번 더 재시작하고 다음 시스템 시작 시 문제가 해결되었는지 확인합니다.
여전히 동일한 알 수 없는 소프트웨어 예외(0xc06d007e) 오류가 발생한다면, 아래의 다음 방법으로 넘어갑니다.
방법 5: 복구 설치 수행
위의 방법들로 문제를 해결할 수 없었다면, 시스템이 근본적인 시스템 손상 문제를 겪고 있을 가능성이 매우 높습니다. 이 경우 모든 Windows 구성 요소(부팅 관련 프로세스 포함)를 초기화하면 문제를 확실하게 해결할 수 있습니다.
원한다면 클린 설치를 수행할 수도 있지만, 더 효과적인 방법은 복구 설치를 수행하는 것입니다. 이 절차는 개인 파일(응용 프로그램, 개인 미디어, 문서 등 포함)을 그대로 유지하면서 모든 Windows 구성 요소를 초기화합니다.
복구 설치를 진행하려면 Microsoft 공식 웹사이트에서 제공하는 미디어 생성 도구를 사용하여 설치 미디어를 만든 후, 설치 과정에서 '개인 파일 유지' 옵션을 선택하면 됩니다.