프로그램이 실행되지 않을 때|권한·호환성·필수 구성요소 점검법
프로그램이 실행되지 않을 때 관리자 권한·호환성·필수 구성요소·앱 손상을 구분하고, DLL을 임의로 설치하기 전 점검할 순서를 안내합니다.
프로그램이 실행되지 않을 때|권한·호환성·필수 구성요소 점검법은 오류 메시지와 실패 범위를 먼저 구분하는 것입니다. 아이콘을 눌러도 아무 반응이 없는 경우, 창이 잠깐 나타났다 사라지는 경우, DLL 오류가 표시되는 경우는 원인과 해결 순서가 다릅니다.
예상 시간 · 15~40분
주의 · 출처가 불분명한 DLL을 내려받아 시스템 폴더에 복사하지 마세요.
검색 결과에서 개별 DLL 파일을 내려받거나, 출처가 불분명한 ‘런타임 통합 설치기’를 사용하지 마세요. 관리자 권한과 백신 예외 등록도 무조건 적용하지 말고 프로그램의 공식 안내와 오류 메시지를 확인한 뒤 필요한 경우에만 사용해야 합니다.
실행 실패 형태부터 구분합니다
| 나타나는 증상 | 우선 확인할 부분 |
|---|---|
| 아이콘을 눌러도 아무 반응이 없음 | 이미 실행 중인 프로세스, 보안 차단, 손상된 설정 |
| 창이 잠깐 나타났다 바로 종료됨 | 프로그램 로그, 충돌 모듈, 그래픽 드라이버, 필수 구성요소 |
MSVCP140.dll, VCRUNTIME140.dll 누락 |
Microsoft Visual C++ 재배포 가능 패키지 |
0xc000007b 등 시작 오류 |
32비트·64비트 구성요소 불일치, 손상된 런타임 또는 프로그램 파일 |
| 이 프로그램만 실행되지 않음 | 해당 프로그램 설치·설정·호환성 문제 |
| 여러 프로그램과 Windows 기능이 함께 실행되지 않음 | Windows 시스템 파일, 사용자 프로필 또는 저장장치 문제 |
오류 창이 표시되면 닫기 전에 정확한 문구와 코드를 캡처하세요. 프로그램 이름만 검색하는 것보다 프로그램 버전 + 오류 코드로 공식 지원 문서를 찾는 편이 정확합니다.
1단계: 남아 있는 프로세스와 재시작 상태를 확인합니다
Ctrl + Shift + Esc로 작업 관리자를 열어 해당 프로그램이 백그라운드에 남아 있는지 확인합니다. 창은 없지만 프로세스가 계속 실행 중이라면, 저장 중인 작업이 없는지 확인한 뒤 작업을 종료하고 다시 실행하세요.
프로그램 설치나 업데이트 직후라면 Windows를 한 번 다시 시작합니다. 종료 후 켜기보다 다시 시작이 필요한 대기 작업과 서비스를 정리하는 데 더 적합할 수 있습니다. 같은 아이콘을 여러 번 연속으로 누르면 프로세스만 중복되어 진단이 더 어려워질 수 있습니다.
2단계: 설치 파일과 프로그램 출처를 확인합니다
- 프로그램 개발사나 Microsoft Store 등 공식 경로에서 설치했는지 확인합니다.
- 압축 파일 안의 실행 파일을 바로 열지 말고 먼저 정상적으로 압축을 풉니다.
- 프로그램이 현재 Windows 버전과 CPU 종류(x64·ARM64 등)를 지원하는지 확인합니다.
- Windows 보안의 보호 기록에서 실제 차단 항목이 있는지 확인합니다.
보안 프로그램이 차단했다는 이유만으로 바로 허용하거나 예외에 추가하지 마세요. 디지털 서명, 배포처와 파일 이름을 먼저 확인하고 오탐 여부는 개발사의 공식 안내와 보안 업체의 재검토 절차로 확인하는 편이 안전합니다.
3단계: 관리자 권한은 필요한 경우에만 시험합니다
설치 프로그램이나 시스템 설정을 변경하는 도구는 관리자 권한이 필요할 수 있습니다. 공식 문서에서 권한 상승을 요구하거나 ‘액세스가 거부되었습니다’가 표시될 때만 아이콘을 우클릭해 관리자 권한으로 실행을 한 번 시험하세요.
이 방법으로 실행된다고 해서 속성에서 항상 관리자 권한으로 실행을 바로 켜는 것은 권장하지 않습니다. 인터넷에서 받은 프로그램에 높은 권한을 계속 부여하면 보안 위험이 커지고, 일반 권한에서 저장한 파일이나 네트워크 드라이브에 접근 방식이 달라질 수도 있습니다.
4단계: 오래된 프로그램은 호환성 문제 해결사를 사용합니다
Windows 11에서는 설정 → 시스템 → 문제 해결 → 다른 문제 해결사 → 프로그램 호환성 문제 해결사를 실행할 수 있습니다. 프로그램이 예전에 정상 작동했던 Windows 버전을 무작정 선택하기보다 문제 해결사의 권장 설정을 먼저 시험하세요.
호환성 모드는 오래된 업무·교육 프로그램을 임시로 실행하는 데 도움이 될 수 있지만 모든 프로그램을 고치는 기능은 아닙니다. 백신, 디스크 관리 도구, 드라이버 설치 프로그램처럼 시스템과 밀접한 소프트웨어에는 임의로 적용하지 말고 최신 지원 버전을 찾는 편이 안전합니다.
5단계: DLL 오류는 정확한 필수 구성요소로 복구합니다
MSVCP140.dll 또는 VCRUNTIME140.dll 오류는 Visual C++ 런타임과 관련된 경우가 많습니다. 개별 DLL을 검색해 프로그램 폴더나 Windows 폴더에 복사하면 버전과 보안 문제가 생길 수 있습니다.
- 프로그램 제작사의 시스템 요구사항에서 필요한 Visual C++ 버전을 확인합니다.
- Microsoft의 최신 지원 Visual C++ 재배포 가능 패키지 문서에서 공식 설치 파일을 받습니다.
- 64비트 Windows에서도 32비트 프로그램은 x86 패키지를 요구할 수 있으므로 프로그램 구조에 맞는 항목을 설치하거나 복구합니다.
- 설치 후 Windows를 다시 시작하고 프로그램을 재실행합니다.
여러 버전의 Visual C++ 재배포 가능 패키지가 함께 설치되어 있는 것은 흔한 일입니다. 각각을 사용하는 프로그램이 다를 수 있으므로 사용하지 않는 것처럼 보여도 임의로 모두 삭제하지 마세요.
.NET과 DirectX 오류가 표시될 때
.NET 오류는 프로그램이 요구하는 버전과 Windows 기능 상태를 먼저 확인합니다. 구형 게임이 특정 DirectX 구성요소를 요구한다면 게임이나 제작사의 공식 설치 안내를 따르세요. ‘최신 DirectX가 설치되어 있으니 모든 구형 구성요소도 있다’고 단정할 수는 없습니다.
6단계: 앱 복구 또는 재설치를 진행합니다
Windows 11의 설정 → 앱 → 설치된 앱에서 해당 앱의 고급 옵션을 열면 일부 앱에 복구 또는 초기화가 표시됩니다. 먼저 복구를 사용하고, 초기화는 앱 설정과 데이터가 지워질 수 있으므로 백업 여부를 확인한 뒤 선택하세요.
일반 데스크톱 프로그램은 제어판이나 설치된 앱 메뉴의 수정·복구 기능을 지원할 수 있습니다. 지원하지 않는 경우 라이선스와 사용자 설정을 백업한 뒤 정상적인 제거 절차로 삭제하고 공식 설치 파일로 다시 설치합니다. 프로그램 폴더만 직접 삭제하거나 레지스트리 청소 도구를 사용하는 것은 피하세요.
7단계: 오류 기록에서 충돌 모듈을 찾습니다
창이 잠깐 떴다가 사라지면 신뢰성 모니터에서 실패 시각의 응용 프로그램 오류를 확인하는 것이 편합니다. 더 자세한 정보가 필요하면 이벤트 뷰어의 Windows 로그 → 응용 프로그램에서 같은 시각의 오류를 확인하세요.
기록의 오류 있는 응용 프로그램 이름, 오류 있는 모듈 이름, 예외 코드를 메모합니다. 이벤트 뷰어에 있는 모든 경고를 고치려 하지 말고 실제 실행 실패 시각과 일치하는 항목만 진단 단서로 사용해야 합니다.
Reddit의 Windows 도움말 게시판에는 여러 앱이 MSVCP140.dll 문제로 실행되지 않자 Microsoft 공식 Visual C++ x86·x64 패키지를 설치 또는 복구하도록 안내받은 사례가 있습니다. 반대로 관리자 권한과 호환성 모드를 모두 시도해도 해결되지 않은 사례도 있어, 오류 문구 없이 권한 설정만 반복하는 방식에는 한계가 있다는 점을 보여줍니다.
8단계: 여러 프로그램이 함께 실패하면 Windows를 점검합니다
특정 프로그램 하나가 아니라 Windows 기본 기능과 여러 앱이 동시에 실행되지 않을 때는 터미널을 관리자 권한으로 열고 아래 명령을 순서대로 실행합니다.
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
검사가 끝날 때까지 창을 닫지 마세요. 명령의 역할과 결과 해석은 SFC와 DISM의 차이와 시스템 파일 복구 순서에서 확인할 수 있습니다. 한 프로그램만 실패한다면 시스템 검사보다 해당 프로그램의 복구와 공식 지원 문서를 먼저 확인하는 편이 효율적입니다.
다음 단계: 안전 모드에서는 실행되면 안전 모드 결과를 해석한 뒤 클린 부팅으로 충돌 서비스를 좁히세요. 프로그램 하나만 느린 경우에는 특정 프로그램 성능 진단이 더 적합합니다.
빠른 해결처럼 보여도 피해야 할 방법
- 웹에서 DLL 파일을 따로 내려받기: 출처와 버전, 32비트·64비트 구조가 맞지 않거나 악성 파일일 수 있습니다. Microsoft 또는 프로그램 제작사의 정식 재배포 패키지를 사용하세요.
- 항상 관리자 권한으로 실행하기: 파일 접근 권한이 원인일 때만 도움이 됩니다. 구성요소 누락, 프로그램 손상, 드라이버 충돌과 호환성 문제는 별도로 진단해야 합니다.
- 백신 예외부터 추가하기: 공식 배포처와 디지털 서명을 확인하고 오탐이라는 근거가 있을 때만 검토하세요. 출처가 불명확하면 실행하지 않는 것이 우선입니다.
정리
- 실패 형태와 오류 코드를 먼저 기록합니다.
- 남은 프로세스, 공식 설치 경로와 보안 차단 기록을 확인합니다.
- 관리자 권한과 호환성 모드는 필요한 경우에만 시험합니다.
- DLL 파일 대신 공식 Visual C++·.NET·DirectX 구성요소를 사용합니다.
- 앱 복구, 신뢰성 모니터, DISM·SFC 순으로 범위를 넓혀갑니다.
참고 자료
쉬운 컴퓨터




댓글 0
첫 댓글을 남겨보세요.