0xc00007b 'the application was unable to start correctly(응용 프로그램을 올바르게 시작할 수 없습니다)' 오류는 Windows 시스템 파일이 손상되었거나 응용 프로그램에 필요한 DLL 파일이 누락되었음을 의미합니다. 이 오류는 특히 인증되지 않은 출처에서 프로그램을 다운로드할 때 자주 발생하며, 백신 프로그램이 의심스러운 파일을 탐지하면 DLL을 삭제하거나 응용 프로그램의 실행을 차단하기 때문입니다.
또한 컴퓨터에 올바른 재배포 패키지(Redistributable)가 설치되어 있지 않아도 이 오류가 발생할 수 있습니다. 예를 들어 32비트 응용 프로그램을 실행하려는데 32비트용 DLL이 없다면 해당 프로그램이 정상적으로 작동하지 않으며, 이 경우 모든 VC 런타임을 설치해야 합니다.
이 글에서는 0xc00007b 오류를 직접 해결할 수 있는 다양한 방법을 간단한 것부터 고급 방법까지 순서대로 소개합니다.

1. 손상된 시스템 파일 복구
Restoro를 다운로드하여 실행하면 손상되거나 누락된 시스템 구성 요소를 스캔하고 복원할 수 있습니다. 복구 후 Windows를 업데이트해 보고, 문제가 지속되면 2번 방법으로 넘어가세요.
2. 프로그램을 관리자 권한으로 실행
때때로 이 오류는 실행하려는 응용 프로그램에 관리자 권한이 없어서 발생합니다. 이 경우 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고 목록에서 '관리자 권한으로 실행'을 선택하세요. 새 창이 나타나면 '예'를 클릭하면 응용 프로그램이 정상적으로 실행될 것입니다.

3. 응용 프로그램 재설치
0xc000007b 오류를 일으키는 응용 프로그램을 재설치하면 여러 경우에 오류가 해결됩니다. 재설치 시에는 백신 프로그램을 일시적으로 끄고, 설치 과정에서 제공되는 추가 소프트웨어를 선택하는 것이 좋습니다. 다만 검색 도구 모음 등 불필요한 제안은 건너뛰어도 됩니다.
4. .NET Framework 업데이트
여러 경우에 .NET Framework가 이 오류 메시지의 원인이 될 수 있습니다. 최신 버전으로 업데이트하면 오류가 사라질 수 있습니다.
.NET Framework를 설치하려면 제어판 > 프로그램 및 기능으로 이동한 후 'Windows 기능 켜기/끄기'를 클릭하세요. Windows 기능 목록이 담긴 새 창이 열리면 '.NET Framework 3.5'를 체크하고 '확인'을 누릅니다. 다운로드와 설치가 진행되고, 완료되면 PC가 재시작되며 오류가 수정됩니다.

5. DLL 업데이트
DLL 업데이트 방법은 다소 복잡하지만 0xc000007b 오류로 인한 문제를 확실하게 해결할 수 있습니다. 이 방법은 C 드라이브 내부의 xinput1_3.dll 파일을 교체하는 과정을 포함합니다. 이 파일이 손상되었거나 다른 버전으로 덮어쓰여졌을 때 이 오류가 발생할 수 있습니다. 다음 지침을 따르세요.
- DLLME에서 xinput1_3.dll 파일을 다운로드합니다(검색 엔진에서 찾으세요).
- 압축 프로그램(WinRAR 등)으로 압축을 해제합니다.
- 압축 해제된 폴더에서 xinput1_3.dll 파일을 복사하여 C:\Windows\SysWOW64에 붙여넣습니다. 교체 여부를 묻는 창이 나타나면 '복사 및 바꾸기'를 클릭하면 끝입니다.
6. DirectX 업데이트
위의 방법들이 모두 효과가 없다면 DirectX를 업데이트하거나 재설치하는 것이 마지막 수단입니다. 그래도 안 되면 Windows를 재설치해야 할 수 있습니다. 마이크로소프트 공식 다운로드 페이지(https://www.microsoft.com/en-us/download/details.aspx?id=35)에서 설치 파일을 받아 실행한 후 화면의 지시에 따라 재설치하세요. 완료 후 PC를 재부팅하고 테스트합니다.
어떤 방법이 효과가 있었는지 알려주시면 가이드 개선에 큰 도움이 됩니다.
7. 문제가 되는 응용 프로그램 재설치
문제의 원인이 응용 프로그램 설치 과정 중 오류로 인해 프로그램이 제대로 설치되지 않았기 때문일 수도 있습니다. 이런 경우 문제를 해결할 유일한 방법은 해당 응용 프로그램을 다시 설치하는 것입니다.
- 제어판 > 프로그램 > 프로그램 및 기능 > 프로그램 제거로 이동합니다.

- 문제가 되는 응용 프로그램을 찾아 마우스 오른쪽 버튼으로 클릭하고 '제거'를 선택합니다.
- 제거 마법사를 진행하여 응용 프로그램을 삭제합니다.
- 제거가 완료되면 컴퓨터를 재시작합니다.
- 컴퓨터가 부팅되면 해당 응용 프로그램을 다시 설치합니다.
- 재설치가 성공적으로 완료되면 프로그램을 실행하여 문제가 해결되었는지 확인합니다.
8. Microsoft Visual C++ 재배포 패키지 제거 후 재설치
앞서 언급했듯이 이 문제는 Microsoft Visual C++ 관련 문제로 인해 발생하는 경우가 많습니다. Visual C++에 문제가 있다면 설치된 Microsoft Visual C++ 재배포 패키지를 제거한 후 다시 설치하는 것만으로도 문제가 해결될 수 있습니다.
- 제어판 > 프로그램 > 프로그램 및 기능 > 프로그램 제거로 이동합니다.

- 32비트 운영체제라면 Microsoft Visual C++ Redistributable – x86, 64비트 운영체제라면 Microsoft Visual C++ Redistributable – x64를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '제거'를 선택합니다.
- 제거 마법사를 진행하여 재배포 패키지를 삭제합니다.
- 제거가 완료되면 컴퓨터를 재시작합니다.
- 32비트 운영체제라면 x86용 설치 파일을, 64비트 운영체제라면 x64용 설치 파일을 마이크로소프트 공식 사이트에서 다운로드합니다.
참고: 두 버전을 모두 제거했다면 두 설치 파일을 모두 다운로드하세요. - 다운로드한 설치 파일을 실행하여 재배포 패키지를 설치합니다. 두 개를 다운로드했다면 하나씩 차례로 실행합니다.
완료 후 컴퓨터를 재시작하고, 부팅이 끝나면 문제가 여전히 발생하는지 확인합니다.
9. CHKDSK로 하드 드라이브 검사
위에서 소개한 방법들이 모두 효과가 없다면 CHKDSK를 실행하여 하드 드라이브의 문제를 검사하고 발견된 오류를 수정해 보세요. 하드 드라이브 문제 역시 이 오류의 원인이 될 수 있습니다.
- 시작 메뉴를 엽니다.
- 'cmd'를 검색합니다.
- 검색 결과의 cmd를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하여 상승된 권한의 명령 프롬프트를 실행합니다.

- 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
chkdsk /f /r
- 다음 재시작 시 검사를 예약할지 묻는 메시지가 나타나면 y를 입력하고 Enter 키를 눌러 확인합니다.
- 컴퓨터를 재시작합니다.
- 부팅 시 CHKDSK가 자동으로 시작되어 하드 드라이브를 검사합니다. 인내심을 갖고 프로세스가 끝나기를 기다리면 됩니다.
- 검사가 완료되면 컴퓨터가 Windows로 부팅됩니다. 이때 문제가 해결되었는지 확인하세요.
10. Windows 업데이트
경우에 따라 Windows를 최신 버전으로 업데이트하면 이 문제가 해결될 수 있습니다. 업데이트를 확인하는 방법은 다음과 같습니다.
- Windows 키 + I 키를 동시에 눌러 설정을 엽니다.
- 설정에서 '업데이트 및 보안'을 클릭하고 왼쪽 창에서 'Windows 업데이트'를 선택합니다.

- '업데이트 확인'을 클릭하고 Windows가 업데이트를 검색하고 다운로드하도록 기다립니다.

- 업데이트가 다운로드되면 '설치'를 클릭하여 컴퓨터에 설치합니다.
- 이후 문제가 지속되는지 확인합니다.
11. 호환성 모드로 실행
경우에 따라 응용 프로그램을 다른 Windows 버전용 호환성 모드로 실행하는 것만으로도 문제가 해결될 수 있습니다. 이는 Windows와 일부 응용 프로그램 간의 비호환성 때문에 필요합니다. 아래 지침에 따라 설정할 수 있습니다.
- 응용 프로그램이 있는 위치로 이동하여 실행 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- '속성'을 선택한 후 '호환성' 탭을 클릭합니다.
- 호환성 탭에서 '이 프로그램을 호환성 모드로 실행' 드롭다운을 클릭하고 'Windows Vista' 또는 다른 Windows 버전을 선택합니다.

- '적용'을 클릭한 후 '확인'을 누릅니다.
- 문제가 해결되었는지 확인합니다.
12. '.dll' 파일 설치 (VLC 전용)
일부 사용자에게는 '.dll' 파일을 다운로드하여 System 32 폴더에 넣는 것만으로 문제가 해결된 매우 특수한 사례가 있습니다. 하지만 System 32는 Windows 핵심 파일 대부분을 포함하는 매우 민감한 폴더이므로 주의해서 진행해야 합니다. 인터넷에서 받은 '.dll' 파일은 악성 코드에 감염되어 있을 수 있으므로 본인 책임하에 진행하세요.
- 인터넷에서 libvlc.dll 파일을 다운로드합니다.
- 파일의 다운로드 위치로 이동하여 파일을 선택한 후 Ctrl + C로 복사합니다.
- 다음 위치로 이동합니다.
C:\Windows\System32
- Ctrl + V를 눌러 파일을 폴더 안에 붙여넣습니다.
- UAC(사용자 계정 컨트롤) 확인 창이 나타나면 허용한 후 문제가 해결되었는지 확인합니다.
참고: 응용 프로그램을 실행하는 데 사용하던 바로 가기를 삭제하고 새로 만들어 보는 것도 도움이 될 수 있습니다.
13. Windows VC 런타임 완전 재설치
VC 런타임이 제대로 설치되지 않았거나 손상된 경우에도 이 문제가 발생합니다. 아래 단계에 따라 모든 VC 런타임을 완전히 제거한 후 다시 설치할 수 있습니다.
모든 런타임 제거
- Windows 키를 길게 누른 상태에서 R 키를 눌러 실행 창을 엽니다.
- 실행 창에 'Appwiz.cpl'을 입력하고 Enter 키를 누릅니다.

- 목록에서 모든 VC++ Redist 항목을 찾아 하나씩 제거합니다.

Windows 구성 요소 정리
모든 VC 런타임을 제거한 후에는 아래 명령어로 WinSxS 구성 요소 저장소를 정리합니다.
- Windows 키를 길게 누른 상태에서 X 키를 눌러 시작 메뉴를 엽니다.
- 'PowerShell(관리자)' 또는 '명령 프롬프트(관리자)'를 클릭합니다.
- 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
Dism.exe /online /Cleanup-Image /StartComponentCleanup
프로세스가 완료될 때까지 기다린 후 컴퓨터를 재시작합니다.
VC 런타임 재설치
- 컴퓨터를 재시작한 후 제공된 링크로 이동하여 파일을 다운로드합니다.
- 다운로드가 완료되면 압축 파일의 압축을 해제합니다.
- 압축을 해제하면 설치 파일들이 나타납니다.
- 'install_all.bat' 파일을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.

- 모든 VC 런타임이 설치될 때까지 기다립니다(이 과정은 자동으로 진행됩니다).
- 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.
위의 어떤 방법으로도 문제가 해결되지 않았다면 Windows를 클린 설치하는 것이 마지막 수단입니다. 먼저 복구 설치를 시도해 보시고, 그래도 안 되면 공식 웹사이트에서 최신 ISO 파일을 다운로드하여 클린 설치를 진행하는 것을 권장합니다.