Windows 업데이트는 수많은 새로운 기능과 함께 일부 사용자에게 새로운 문제들도 가져다줍니다. 그중에서도 가장 자주 발생하는 오류 중 하나가 바로 '응용 프로그램을 제대로 시작할 수 없습니다(0xc00007b)' 오류입니다.
이 오류가 발생하는 원인은 다양하지만, 가장 흔한 원인은 64비트 Windows 환경에서 32비트 응용 프로그램을 실행하려고 할 때입니다. 또한 최근 Windows 업데이트 이후에 이 오류가 나타나는 경우도 있습니다.
아래에서 Windows에서 0xc00007b 오류를 해결하는 방법을 단계별로 자세히 알아보겠습니다.
손상된 사용자 계정 확인
여러 응용 프로그램에서 동일한 오류 코드가 반복해서 발생한다면, 대부분 손상된 사용자 계정이 원인일 가능성이 높습니다. 이 문제를 해결하는 가장 효과적인 방법은 클린 부팅(Clean Boot)을 수행한 후 응용 프로그램을 다시 실행해 보는 것입니다.
클린 부팅 시 Windows는 모든 서드파티 응용 프로그램과 서비스를 비활성화합니다. 이를 통해 타사 앱이나 서비스의 간섭으로 인해 문제가 발생했는지 확인할 수 있습니다.
클린 부팅 수행 방법
간단합니다. 다음 단계를 따라 진행하세요:
- 컴퓨터에 관리자 권한으로 로그인합니다.
- Windows + R 키를 누르고 msconfig를 입력한 후 Enter 키를 누릅니다. 검색창에 msconfig를 입력하고 시스템 구성을 선택해도 됩니다.
- 시스템 구성 창에서 서비스 탭을 클릭하고 모든 Microsoft 서비스 숨기기를 선택한 다음 모두 사용 안 함을 클릭합니다.
- 시스템 구성 창의 시작 프로그램 탭으로 이동하여 작업 관리자 열기를 클릭합니다.
- 작업 관리자에서 시작 프로그램 탭으로 이동한 후 각 항목을 선택하고 사용 안 함(우측 하단에 위치)을 클릭합니다.
- 작업 관리자를 닫고 시스템 구성 창으로 돌아가 확인을 클릭합니다.
- 컴퓨터를 재부팅합니다.
재부팅 후 응용 프로그램을 다시 실행해 정상적으로 작동하는지 확인하세요. 프로그램이 성공적으로 실행된다면, 오류의 원인은 타사 응용 프로그램이나 서비스였던 것입니다.
새 사용자 계정 만들기
클린 부팅으로 문제가 해결되지 않았다면, 새로운 Windows 사용자 계정을 생성한 후 해당 계정으로 응용 프로그램을 다시 실행해 보세요.
다음 단계를 따라 진행하세요:
- 시작 버튼을 클릭하고 설정으로 이동한 다음 계정 > 가족 및 다른 사용자를 선택합니다.
- 이 PC에 다른 사람 추가를 클릭합니다.
- Microsoft 계정 없이 사용자 추가를 선택합니다.
- 필요한 정보를 입력하여 계정을 생성합니다.
새 사용자 계정을 만든 후 해당 계정으로 로그인하여 응용 프로그램이 작동하는지 확인합니다. 그래도 문제가 해결되지 않는다면 다음 방법들을 시도해 보세요.
DirectX, 재배포 패키지, .NET Framework 재설치
많은 문제에 적용되는 공통적인 해결책 중 하나는 DirectX, Microsoft Visual C++ 같은 재배포 패키지(Redistributables), 그리고 .NET Framework를 다시 설치하는 것입니다. 그 이유는 일부 응용 프로그램, 특히 게임들이 위 도구와 라이브러리의 최신 버전을 요구하기 때문입니다.
각 항목의 최신 버전은 Microsoft 공식 웹사이트에서 다운로드할 수 있습니다:
- DirectX End-User Runtime
- Visual C++ Redistributable (VC Redist)
- Microsoft .NET Framework
다운로드 시 반드시 런타임(Runtime) 버전을 받아야 하며, 개발자 팩(Developer Pack)은 필요하지 않습니다.
응용 프로그램 재설치 및 호환성 설정
Windows 10에서 호환성 문제는 흔히 발생하며, 0xc00007b 오류의 원인일 수 있습니다. 이 문제를 효과적으로 처리하려면 다음 단계를 따라 하세요:
- 시작 버튼을 클릭하고 프로그램 및 기능을 검색한 후 결과를 선택합니다.
- 목록에서 오류가 발생하는 프로그램을 찾아 제거를 클릭합니다.
- 프로그램의 설치 파일(Setup)을 찾아 마우스 오른쪽 버튼으로 클릭합니다.
- 속성을 선택하고 호환성 탭으로 이동합니다.
- 드롭다운 메뉴에서 이전 버전의 Windows(가급적 Windows 7 또는 XP)를 선택합니다.
- 관리자 권한으로 이 프로그램 실행 체크박스도 함께 선택하세요.
- 확인을 클릭한 후 응용 프로그램을 설치합니다.
다소 번거로워 보일 수 있지만, 이 방법은 다른 일반적인 응용 프로그램 오류를 처리하는 데에도 효과적입니다. 더 복잡한 진단 기법을 시도하기 전에 모든 가능성을 제거하는 것이 좋습니다.
CHKDSK 활용하기
CHKDSK는 Windows에서 가장 유용한 진단 도구 중 하나입니다. 저장 장치 문제부터 파일 시스템 오류까지, CHKDSK는 문제의 근본 원인을 찾아 해결해 줍니다. 무엇보다도 사용법이 간단하다는 것이 큰 장점입니다.
CHKDSK를 실행하려면 다음 단계를 따라 하세요:
- Windows 검색창에 cmd를 입력합니다.
- 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 명령 프롬프트 콘솔에 chkdsk /r을 입력하고 Enter 키를 누릅니다.
이후에는 CHKDSK가 작업을 완료할 때까지 기다리면 됩니다. 진단에 시간이 걸릴 수 있으니 잠시 휴식을 취해도 좋습니다. 다만 너무 오래 걸린다면 CHKDSK가 멈춘 것일 수 있으니 주의하세요.
SFC(시스템 파일 검사기) 실행하기
SFC(System File Checker)는 Windows에 내장된 또 하나의 유용한 기능입니다. 이 프로그램은 누락되거나 손상된 시스템 파일을 검사하고 복구합니다. SFC는 Windows 시스템 파일을 기본 상태로 복원하기 때문에, DLL 파일까지 포함될 수 있으므로 미리 백업해 두는 것이 좋습니다. 따라서 SFC는 다른 방법으로 해결되지 않을 때 최후의 수단으로 사용하는 것이 바람직합니다.
SFC 사용 방법은 다음과 같습니다:
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- 시스템 파일을 검사하고 복구하려면 sfc /scannow 명령어를 사용합니다.
- 시스템 파일만 검사하려면(파일 변경 없음) sfc /verifyonly 명령어를 사용합니다.
- Enter 키를 눌러 실행합니다.
SFC가 오류를 발견하고 수정했다면, 문제가 되었던 프로그램을 다시 실행해 정상 작동 여부를 확인하세요. 드물게 SFC가 손상된 파일을 감지했지만 복구하지 못하는 경우도 있는데, 이럴 때는 프로그램을 한두 번 더 실행해 보는 것이 좋습니다.
Windows 업데이트 확인하기
Windows는 보통 자동으로 업데이트되지만, 사용 중인 기기가 업데이트를 놓쳤는지 확인해 볼 가치가 있습니다. 데이터 절약형(종량제) 연결을 사용 중이거나 업데이트를 아예 비활성화했다면, 다음 단계에 따라 수동으로 업데이트를 확인하세요.
시작 > 설정 > 업데이트 및 보안으로 이동한 후 Windows Update를 클릭합니다. 업데이트 확인을 선택하여 기기가 최신 버전의 Windows를 실행 중인지 확인하세요.
0xc00007b 오류, 이제 해결할 수 있습니다
위의 방법들을 활용하면 대부분의 사용자가 Windows에서 0xc00007b 오류를 제거할 수 있습니다. 다만 서론에서 언급했듯이, 일부 프로그램은 64비트 또는 32비트 시스템에서만 실행된다는 점을 기억하세요. 예를 들어 최신 게임들은 대부분 64비트 전용입니다. ARM 기반 시스템을 사용하는 분들은 내장된 64비트 앱 에뮬레이터를 활용해 볼 수도 있습니다.
위의 해결 방법을 하나씩 차근차근 적용해 보면서 0xc00007b 오류뿐만 아니라 Windows에서 발생하는 다양한 오류들을 직접 해결해 보시기 바랍니다.