📑 목차
🛠️ 해결 방법 2 - 32비트·64비트 아키텍처 확인
🛠️ 해결 방법 3 - 파일 차단 해제 & 보안 프로그램 예외
🖥️ 저도 이렇게 당황했습니다
저도 얼마 전에 예전에 쓰던 프로그램 설치 파일을 오랜만에 새 노트북에서 실행하다가 "이 앱은 사용자의 PC에서 실행할 수 없습니다"라는 창을 보고 순간 당황했습니다. 분명 예전 컴퓨터에서는 잘 돌아가던 프로그램인데 왜 갑자기 실행이 안 되나 싶었죠. 검색해 보니 저만 겪는 문제가 아니었고, 원인도 한 가지가 아니라는 걸 알게 됐습니다. 32비트 프로그램을 특정 설정에서 실행하려 했거나, 반대로 64비트 전용 파일을 32비트 시스템에서 돌리려 했거나, 다운로드 도중 파일이 손상됐거나, 윈도우 보안 기능이 알 수 없는 프로그램이라고 판단해 막아버린 경우까지 다양했습니다. 이 글에서는 제가 실제로 하나씩 시도하면서 원인을 좁혀나간 순서 그대로, 가장 성공률 높은 방법부터 차례로 정리했습니다. 지금 똑같은 창을 보고 계신 분이라면 처음부터 순서대로 따라오시면 됩니다.
⚠️ 증상 & 오류 메시지 확인
이 오류는 보통 설치 파일(.exe)이나 이미 설치된 프로그램의 실행 파일을 더블클릭하는 순간 나타납니다. 창 제목은 "이 앱을 실행할 수 없습니다" 또는 "This app can't run on your PC"이고, 본문에는 "이 앱을 실행하려면 새 버전의 Windows용으로 만들어진 앱을 구해야 합니다. 소프트웨어 게시자에게 문의하세요" 같은 안내 문구가 함께 뜹니다. 확인란에 [확인] 버튼 하나만 있어서 눌러도 그냥 창이 닫힐 뿐 프로그램은 실행되지 않습니다. 어떤 경우엔 오류 창 없이 그냥 아무 반응이 없다가 몇 초 뒤 조용히 실행이 취소되기도 합니다. 먼저 이 프로그램이 정상적으로 다운로드된 파일인지, 최근에 다른 PC에서는 잘 실행됐던 파일인지 떠올려 보세요. 그 기억이 원인을 좁히는 첫 단서가 됩니다.
🔍 왜 이 오류가 생길까
제가 자료를 찾아보고 직접 원인을 하나씩 소거해 보니, 크게 네 가지로 좁혀졌습니다. 첫째는 아키텍처 불일치로, 32비트 전용 실행 파일을 특정 환경에서 인식하지 못하거나 반대로 64비트 전용 설치 파일이 32비트 윈도우와 맞지 않는 경우입니다. 둘째는 시스템 요구사항 미충족으로, 오래된 프로그램이 최신 윈도우 11 정책이나 최소 사양을 만족하지 못하는 경우입니다. 셋째는 다운로드나 전송 과정에서 파일 일부가 손상돼 실행 파일 헤더 정보가 깨진 경우로, 이때는 파일 용량이 원본과 다른 경우가 많습니다. 넷째는 윈도우 디펜더 스마트스크린이나 백신 프로그램이 서명되지 않은 실행 파일을 위험하다고 판단해 아예 실행 단계에서 차단하는 경우입니다. 이 네 가지 중 어느 것이 맞는지는 아래 해결 방법을 순서대로 시도하면서 자연스럽게 확인하게 됩니다.
🛠️ 해결 방법 1 - 관리자 권한 + 호환성 모드
가장 먼저 해본 방법입니다. 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택해 보세요. 권한 부족으로 막히는 경우 이 단계에서 바로 해결됩니다. 그래도 안 되면 같은 파일에서 마우스 오른쪽 클릭 → 속성 → 호환성 탭으로 들어가 "호환 모드로 이 프로그램 실행"에 체크한 뒤, 그 프로그램이 원래 만들어진 윈도우 버전(윈도우 8, 윈도우 7 등)을 선택해 저장합니다. 저는 여기서 윈도우 7 호환 모드로 바꾸고 나서 실행이 됐던 경험이 있습니다. 윈도우 11에는 이 과정을 자동으로 진단해 주는 프로그램 호환성 문제 해결사도 있는데, 검색창에 "호환성 문제 해결"을 입력해 실행하면 됩니다. 이래도 안 되면 다음 방법으로 넘어가세요.
🛠️ 해결 방법 2 - 32비트·64비트 아키텍처 확인
두 번째로 확인한 건 제 PC와 설치 파일의 아키텍처가 맞는지였습니다. 내 윈도우가 32비트인지 64비트인지는 아래 명령어로 바로 확인할 수 있습니다.
실행 후 "시스템 요약" 화면에서 "시스템 종류" 항목을 보면 "x64 기반 PC"인지 "x86 기반 PC"인지 나옵니다. 요즘 나오는 PC는 거의 다 64비트지만, 오래된 노트북이나 태블릿 중에는 32비트 윈도우가 설치된 경우도 있습니다. 만약 내 시스템이 32비트인데 받은 설치 파일이 "x64", "64-bit"라고 표시돼 있다면 이게 원인입니다. 프로그램 공식 홈페이지의 다운로드 페이지로 다시 가서 32-bit(x86)용 설치 파일을 받아야 합니다. 반대로 64비트 시스템인데 32비트용 구버전 파일을 쓰고 있었다면, 64비트 전용 버전이 따로 있는지 확인해 새로 받는 게 안전합니다. 이래도 안 되면 다음 방법으로 넘어가세요.
🛠️ 해결 방법 3 - 파일 차단 해제 & 보안 프로그램 예외
아키텍처는 맞는데도 안 된다면 윈도우 보안 기능이 파일을 막고 있을 가능성이 큽니다. 인터넷에서 받은 실행 파일을 마우스 오른쪽 클릭 → 속성으로 들어가면 하단에 "이 파일은 다른 컴퓨터에서 가져온 것입니다. 이 컴퓨터를 damage로부터 보호하기 위해 액세스가 차단되었습니다"라는 문구와 함께 차단 해제 체크박스가 보일 수 있습니다. 체크 후 적용을 누르고 다시 실행해 보세요. 그래도 안 된다면 Windows 보안 → 바이러스 및 위협 방지 → 설정 관리에서 실시간 보호를 잠깐 꺼두고 실행되는지 확인해 원인을 좁힙니다(확인 후에는 반드시 다시 켜두세요). 백신 프로그램을 따로 쓰고 있다면 그 프로그램의 예외 목록에 설치 파일 경로를 추가하는 방법도 있습니다. 신뢰할 수 없는 출처의 파일이라면 이 방법 대신 공식 홈페이지에서 파일을 다시 받는 걸 권합니다. 이래도 안 되면 다음 방법으로 넘어가세요.
🛠️ 해결 방법 4 - 필수 런타임 설치 & 시스템 파일 복구
오래된 프로그램일수록 Visual C++ 재배포 패키지 같은 런타임 파일이 시스템에 없어서 실행 자체가 막히는 경우가 있습니다. 마이크로소프트 공식 페이지에서 최신 재배포 패키지를 받아 설치해 보세요.
⬇️ Visual C++ 재배포 가능 패키지 최신 버전 — Microsoft 공식 문서 learn.microsoft.com › 페이지 내 "최신 Microsoft Visual C++ 재배포 가능 패키지" 표에서 내 시스템에 맞는 X64 또는 X86 링크 선택 · 무료설치 파일이 손상됐을 가능성도 있으니 원본 다운로드처에서 파일을 다시 받아 용량이 안내된 것과 같은지 확인하세요. 그다음 시스템 파일 자체가 손상됐는지 확인하려면 명령 프롬프트를 관리자 권한으로 열고 아래 명령을 차례로 실행합니다.
DISM /Online /Cleanup-Image /RestoreHealth
완료까지 시간이 좀 걸리니 중간에 강제 종료하지 말고 기다려 주세요. 이래도 안 되면 다음 방법으로 넘어가세요.
🧩 그래도 안 될 때 / 추가 팁
위 방법을 다 시도해도 안 된다면 프로그램 자체가 지금 쓰는 윈도우 버전을 아예 지원하지 않을 가능성이 있습니다. 이럴 땐 아래 명령으로 내 윈도우 버전과 사양을 정리해 두고, 제조사 홈페이지에서 지원 시스템 요구사항을 다시 확인해 보세요.
| 원인 | 확인 방법 | 해결 방향 |
|---|---|---|
| 32비트·64비트 불일치 | msinfo32로 시스템 종류 확인 | 맞는 아키텍처용 설치 파일 재다운로드 |
| 파일 손상 | 원본과 파일 용량 비교 | 공식 출처에서 재다운로드 |
| 보안 프로그램 차단 | 속성에서 차단 해제 여부 확인 | 차단 해제 또는 예외 등록 |
| 사양 미충족 | systeminfo로 사양 확인 | 제조사 최소 요구사항과 비교 |
그래도 계속 막힌다면 가상 머신이나 별도의 구버전 윈도우 환경에서만 지원되는 아주 오래된 프로그램일 수 있습니다. 이 경우 프로그램 제작사가 최신 버전을 배포하는지 먼저 확인하는 게 가장 확실합니다.
❓ 자주 묻는 질문
Q1. 관리자 권한으로 실행해도 계속 같은 오류가 뜹니다.
권한 문제가 아니라 아키텍처 불일치나 파일 손상일 가능성이 높습니다. 해결 방법 2, 4번을 먼저 확인해 보세요.
Q2. 호환성 모드에서 어떤 윈도우 버전을 선택해야 하나요?
프로그램이 원래 출시됐던 시기의 윈도우 버전을 선택하는 게 기본입니다. 잘 모르겠다면 윈도우 8부터 낮춰가며 하나씩 시도해 보세요.
Q3. 스마트스크린을 꺼두면 계속 꺼진 상태로 둬도 되나요?
아니요. 확인이 끝나면 반드시 다시 켜두는 걸 권합니다. 꺼둔 채로 두면 다른 악성 파일 실행 시 보호를 받지 못합니다.
Q4. 32비트 프로그램을 64비트 윈도우에서도 쓸 수 있나요?
대부분 가능합니다. 64비트 윈도우는 WOW64 기능으로 32비트 프로그램을 함께 지원하기 때문에, 이 경우는 아키텍처 문제보다 다른 원인일 확률이 높습니다.
Q5. sfc, DISM 명령이 오류로 끝나면 어떻게 하나요?
인터넷 연결 상태를 확인한 뒤 재부팅 후 다시 시도해 보세요. 그래도 같은 오류가 반복되면 윈도우 업데이트를 최신 상태로 맞춘 뒤 재시도하는 게 도움이 됩니다.
✅ 마무리
저는 관리자 권한 실행과 호환성 모드부터 시작해서, msinfo32로 아키텍처를 확인하고, 파일 차단 해제와 보안 프로그램 예외 설정을 거쳐, 마지막에 재배포 패키지 설치와 sfc /scannow로 문제를 해결했습니다. 순서는 관리자 권한·호환성 모드 확인 → 32비트·64비트 아키텍처 점검 → 파일 차단 해제·보안 예외 → 런타임 설치·시스템 파일 복구 순으로 시도하시면 대부분의 경우에서 원인을 찾아 해결할 수 있습니다.
#PC실행오류 #윈도우호환성오류 #프로그램설치오류 #이앱은PC에서실행할수없습니다 #윈도우11오류 #32비트64비트오류
