블루스크린

DLL·런타임 오류

드라이버 문제

게임 오류

윈도우 오류

프로그램 오류

광고자리 · 글 위

이 앱은 사용자의 PC에서 실행할 수 없습니다 오류 원인 4가지와 증상별 해결 순서 (윈도우 10·11)

이 글을 3줄로 요약하면

· 이 메시지는 윈도우가 실행 파일을 열어 본 뒤 "이 CPU·이 윈도우에서는 애초에 돌릴 수 없는 형식"이라고 판단했을 때 나옵니다.

· 원인은 아키텍처 불일치, 16비트 구형 프로그램, 파일 손상·차단, 보안 정책 네 갈래로 갈립니다.

· 아래 판별표에서 본인 증상을 먼저 찾고, 해당하는 원인 섹션 하나만 처리하면 됩니다.

이 오류가 정확히 무슨 뜻인가

프로그램이 고장 난 게 아니라, 이 윈도우에서 실행할 수 없는 형식이라는 뜻입니다.

설치 파일이나 실행 파일을 더블클릭하는 순간 "이 앱은 사용자의 PC에서 실행할 수 없습니다"(영문 표기 This app can't run on your PC)라는 창이 뜨고, 아래에 "이 앱을 실행하려면 새 버전의 Windows용으로 만들어진 앱을 구해야 합니다. 소프트웨어 게시자에게 문의하세요"라는 안내가 함께 나옵니다. 확인 버튼 하나뿐이고 눌러도 창만 닫힙니다.

이 창은 프로그램이 실행되다가 죽은 것이 아닙니다. 윈도우 로더가 실행 파일 맨 앞의 헤더(PE 헤더)를 읽어 이 파일이 어떤 CPU·어떤 실행 형식용으로 만들어졌는지를 확인하는 단계에서, 지금 이 윈도우로는 처리할 수 없다고 판단해 실행 자체를 시작하지 않은 상태입니다.

그래서 이 오류는 프로그램을 다시 설치한다고 사라지지 않습니다. 어떤 형식이 어긋났는지를 먼저 정해야 합니다. 판단해야 할 것은 세 가지입니다. 파일이 몇 비트용인가, 내 윈도우가 몇 비트인가, 그리고 파일이 온전한 상태로 도착했는가.

64비트 윈도우는 64비트와 32비트 프로그램을 모두 실행합니다(WOW64). 다만 16비트 프로그램은 아예 실행하지 못합니다.
32비트 윈도우는 32비트와 16비트는 실행하지만 64비트 프로그램은 실행하지 못합니다.

이 두 줄이 원인 A와 원인 B를 가릅니다. 즉 이 메시지가 뜨는 아키텍처 조합은 "32비트 윈도우 + 64비트 파일" 또는 "64비트 윈도우 + 16비트 파일" 둘뿐이고, 흔히 오해하는 "64비트 윈도우 + 32비트 파일"은 정상 조합이라 이 오류의 원인이 아닙니다.

증상으로 원인 좁히기 (판별표)

전부 따라 할 필요 없습니다. 아래에서 본인 상황에 해당하는 줄 하나만 찾으세요.

증상 유력한 원인 먼저 볼 항목
오래된 노트북·태블릿이고, 받은 파일 이름에 x64 또는 64-bit가 들어 있다 32비트 윈도우에 64비트 파일 원인 A → 3번
2000년대 초반 프로그램·게임의 setup.exe에서만 뜬다 16비트 설치 관리자 원인 B → 4번
다른 PC에서는 같은 파일이 잘 실행된다 아키텍처 또는 보안 정책 차이 원인 A → 3번, 이후 원인 D
받은 파일 크기가 배포처에 적힌 용량과 다르다 다운로드 중 파일 손상 원인 C → 5번
USB나 메신저로 받은 파일에서만 뜬다 다른 컴퓨터에서 온 파일 차단 원인 C → 5번
회사·학교 PC에서만 뜨고 개인 PC에서는 잘 된다 앱 실행 제어 정책 원인 D → 6번

해당하는 줄이 두 개 이상이면 A → B → C → D 순서로 보는 편이 빠릅니다. 앞쪽 두 가지는 확인만으로 결론이 나고, 뒤쪽 두 가지는 설정을 바꿔야 하기 때문입니다.

원인 A32비트 윈도우에서 64비트 파일을 실행했다

확인 두 번이면 끝나는 원인입니다. 여기부터 보는 것이 가장 빠릅니다.

요즘 나오는 PC는 대부분 64비트지만, 저사양 노트북·태블릿·산업용 단말 중에는 32비트 윈도우가 그대로 설치된 것이 남아 있습니다. 이 환경에서 64비트 전용 설치 파일을 실행하면 예외 없이 이 메시지가 나옵니다.

1내 윈도우가 몇 비트인지 확인한다

Win + I로 설정을 열고 시스템 → 맨 아래 정보로 들어갑니다. 장치 사양의 "시스템 종류" 줄에 "64비트 운영 체제, x64 기반 프로세서"라고 나오면 64비트, "32비트 운영 체제"라고 나오면 32비트입니다. 대표 이미지가 이 화면입니다.

2받은 파일이 몇 비트용인지 확인한다

파일 이름에 x64·amd64·64bit가 들어 있으면 64비트 전용입니다. 이름만으로 알 수 없으면 배포처 다운로드 페이지에서 같은 프로그램의 32-bit(x86) 항목이 따로 있는지 봅니다.

3맞는 아키텍처 파일을 공식 배포처에서 다시 받는다

32비트 윈도우라면 x86 설치 파일을 받습니다. 32비트 버전 제공이 이미 끝난 프로그램이라면 그 프로그램의 마지막 32비트 버전을 배포처 이전 버전 목록에서 찾거나, 다른 프로그램으로 대체해야 합니다.

32비트 윈도우를 64비트로 "업그레이드"할 수는 없습니다

32비트에서 64비트로 바꾸려면 데이터를 백업하고 윈도우를 새로 설치해야 합니다. 업데이트로는 바뀌지 않습니다. 프로그램 하나 때문에 재설치를 결정하기 전에, 그 프로그램의 32비트 버전이 정말 없는지부터 확인하세요.

이 방법이 안 통하는 경우

확인해 보니 내 윈도우가 64비트였다면 이 원인이 아닙니다. 64비트 윈도우는 32비트 프로그램도 정상 실행하므로 아키텍처 불일치로는 설명되지 않습니다. 원인 B로 넘어가세요.

같이 나오는 오류입니다 0xc000007b 오류 원인 4가지와 증상별 해결 순서 (윈도우 10·11 공통) 프로그램은 실행되는데 32비트·64비트 DLL이 섞여 실패하는 경우입니다. 증상이 비슷해 자주 혼동됩니다 · 눌러서 확인하기 →

원인 B16비트로 만들어진 아주 오래된 프로그램이다

64비트 윈도우인데 옛날 프로그램에서만 이 창이 뜬다면 여기입니다.

64비트 버전의 윈도우는 16비트 구성 요소·16비트 프로세스·16비트 애플리케이션을 지원하지 않습니다. 호환 모드를 어떻게 설정해도 실행할 수 없고, 이 제약은 윈도우 10·11에서도 그대로입니다.

함정은 프로그램 본체가 아니라 설치 관리자에 있는 경우가 많다는 점입니다. 프로그램 자체는 32비트인데, 압축을 풀고 설치를 진행하는 setup.exe만 16비트로 만들어진 옛 설치 도구를 쓴 경우입니다. 이때는 설치 단계에서만 이 창이 뜨고, 이미 설치된 PC에서 폴더째 복사해 오면 잘 돌아가기도 합니다.

1배포처에 최신 버전이 있는지 먼저 본다

같은 프로그램의 32비트·64비트 최신 설치 파일이 나와 있다면 그것으로 끝납니다. 16비트 문제는 우회보다 최신 배포본으로 교체하는 쪽이 항상 빠릅니다.

2설치 파일 안에 다른 실행 파일이 있는지 확인한다

setup.exe만 16비트인 경우, 같은 폴더나 압축 파일 안에 setup32.exe·install.exe·프로그램명.msi 같은 다른 설치 파일이 함께 들어 있는 경우가 있습니다. .msi가 있으면 그쪽을 실행하는 것이 가장 확실합니다.

3본체가 32비트라면 호환 모드로 실행해 본다

설치는 넘겼는데 프로그램 본체가 최신 윈도우 정책과 안 맞아 멈춘다면, exe 파일을 우클릭해 속성 → 호환성 탭에서 "호환 모드로 이 프로그램 실행"을 켜고 그 프로그램이 나왔던 시기의 윈도우 버전을 고릅니다. 잘 모르겠다면 윈도우 8부터 한 단계씩 낮춰 갑니다.

호환 모드는 16비트를 32비트로 바꿔주지 않습니다

호환성 탭은 프로그램에게 "옛 윈도우인 척"하는 환경을 만들어 줄 뿐, 실행 형식 자체를 바꾸지는 못합니다. 진짜 16비트 파일이라면 호환 모드를 어떻게 조합해도 같은 창이 뜹니다. 그때는 32비트 윈도우가 설치된 가상 머신이 유일한 방법입니다.

이 방법이 안 통하는 경우

최근에 나온 프로그램인데도 같은 창이 뜬다면 16비트 문제가 아닙니다. 파일이 온전한지부터 의심해야 하므로 원인 C로 넘어가세요.

원인 C파일이 손상됐거나 차단돼 있다

다른 PC에서는 되는데 이 PC에서만 안 될 때 가장 먼저 볼 곳입니다.

다운로드가 중간에 끊기거나 USB로 옮기다 오류가 나면 실행 파일 앞부분의 헤더가 깨집니다. 윈도우는 이 파일을 "실행할 수 없는 형식"으로 읽어 아키텍처가 맞더라도 같은 창을 띄웁니다. 파일 크기가 배포처 안내와 다르면 이 경우입니다.

또 하나는 차단입니다. 인터넷이나 다른 컴퓨터에서 온 파일에는 윈도우가 표식을 붙여 두고, 이 표식이 있는 파일은 실행이 제한될 수 있습니다. 백신이 파일을 격리로 옮겨 실행 파일 내용이 비어 버린 경우도 증상이 같습니다.

1파일 속성에서 차단을 해제한다

실행 파일을 우클릭해 속성을 열고, 일반 탭 맨 아래에 "이 파일은 다른 컴퓨터에서 가져온 것이며 ... 차단되었습니다" 문구와 차단 해제 확인란이 보이면 체크하고 적용을 누릅니다. 문구가 없다면 차단은 원인이 아닙니다.

2백신 격리 기록에 이 파일이 있는지 본다

Win + I → 개인 정보 및 보안 → Windows 보안 → Windows 보안 열기 → 바이러스 및 위협 방지 → 보호 기록으로 들어가, 최근 항목에 해당 파일 이름이 있는지 확인합니다.

3공식 배포처에서 다시 받아 용량을 대조한다

브라우저 다운로드 목록에서 재시도하지 말고 배포처 페이지에 직접 들어가 새로 받습니다. 받은 뒤 파일 우클릭 → 속성에서 크기가 페이지에 적힌 용량과 같은지 확인합니다. 해시(SHA-256)를 공개하는 배포처라면 그쪽이 더 확실합니다.

출처가 불분명한 파일은 차단을 풀지 마세요

차단 해제와 백신 예외 등록은 "이 파일을 내가 책임진다"는 선언입니다. 파일 공유 사이트나 메신저로 받은 실행 파일이라면 차단을 푸는 대신 제작사 공식 페이지에서 다시 받는 쪽이 안전합니다.

이 방법이 안 통하는 경우

공식 배포처에서 새로 받은 파일도 똑같이 막힌다면 파일 문제가 아닙니다. PC 쪽 정책이 실행을 막고 있는 것이므로 원인 D로 넘어가세요.

원인 D보안 정책·SmartScreen이 막고 있다

회사·학교 PC나 S 모드 기기에서 이 창을 만났다면 여기입니다.

윈도우에는 서명이 없거나 평판 정보가 부족한 실행 파일을 걸러내는 기능이 있습니다. 대부분은 "Windows에서 PC를 보호했습니다"라는 파란 창으로 나오지만, 정책이 강하게 걸려 있으면 실행 시도 자체가 취소되며 이 메시지로 끝나기도 합니다.

1앱 및 브라우저 제어 설정을 확인한다

Win + I → 개인 정보 및 보안 → Windows 보안 → Windows 보안 열기 → 앱 및 브라우저 제어 → 평판 기반 보호 설정으로 들어갑니다. "앱 및 파일 검사"와 "잠재적으로 불필요한 앱 차단" 토글 상태를 봅니다.

2이 파일 하나만 예외로 통과시킨다

토글을 끄지 말고, 같은 Windows 보안 안의 바이러스 및 위협 방지 → 설정 관리 → 제외에서 그 설치 파일이 있는 폴더만 등록합니다. 보호를 통째로 끄면 다른 파일까지 무방비가 됩니다.

3S 모드인지 확인한다

설정 → 시스템 → 정보의 Windows 사양에서 에디션 이름에 "S 모드"가 붙어 있으면, 스토어 밖의 앱은 원래 실행되지 않습니다. 이 경우 스토어에서 S 모드 해제를 진행해야 하며, 한 번 해제하면 되돌릴 수 없습니다.

회사 PC라면 여기서 멈추는 게 맞습니다

조직에서 관리하는 PC는 관리자가 배포한 앱 실행 제어 정책이 걸려 있어, 개인 설정을 바꿔도 재부팅하면 원래대로 돌아갑니다. 이때는 우회하지 말고 담당 부서에 파일 이름과 배포처를 전달해 허용 요청을 하세요.

이 방법이 안 통하는 경우

보안 설정을 손봐도 같다면 A~D 어디에도 해당하지 않는 상태입니다. 아래 7번에서 파일 형식과 로그를 직접 확인해 어느 갈래인지부터 다시 정하세요.

원인을 정확히 찾아내는 법

추측으로 재설치를 반복하지 말고, 파일이 몇 비트인지부터 확인하세요.

이 오류는 파일의 실행 형식만 알아내면 원인 A와 B 중 어디인지가 즉시 확정됩니다. 명령 한 줄로 확인할 수 있습니다.

1파일의 실행 형식을 확인한다

(Get-Item '파일 전체 경로').VersionInfo | Format-List *

시작 버튼을 우클릭해 터미널을 열고 위 명령을 실행합니다. 정보가 아예 비어 있거나 오류가 나면 파일 헤더가 깨진 것이므로 원인 C로 갑니다.

2내 시스템 사양을 한 번에 뽑아 둔다

systeminfo

OS 이름·버전·시스템 종류가 한 화면에 나옵니다. 제작사에 문의할 때 이 출력을 그대로 전달하면 지원 요구 사양과 대조하기 쉽습니다. Win + R에 msinfo32를 입력해도 같은 정보를 창으로 볼 수 있습니다.

3실행 직후 이벤트 로그를 확인한다

Win + R에 eventvwr.msc를 입력해 실행하고 Windows 로그 → 응용 프로그램에서 맨 위 빨간 X 항목을 봅니다. 차단 정책 때문이라면 이 시각에 보안 관련 원본(Source)으로 항목이 남고, 아무 기록도 없다면 로더 단계에서 끊긴 것이라 원인 A·B 쪽입니다.

가장 빠른 판별은 "다른 PC에서 열어 보기"입니다

같은 파일을 다른 컴퓨터에서 실행해 정상이면 파일은 멀쩡한 것이므로 원인 A 또는 D, 다른 컴퓨터에서도 같은 창이 뜨면 파일 쪽 문제이므로 원인 B 또는 C로 좁혀집니다. 도구 없이 30초면 갈래가 정해집니다.

이 단계에서 막혔다면 "Windows에서 PC를 보호했습니다" 오류 해결법 - SmartScreen 경고 완벽 정리 원인 D의 파란 경고 창을 만났을 때 어디를 눌러야 하는지 따로 정리했습니다 · 눌러서 확인하기 →

자주 묻는 질문

검색으로 자주 들어오는 질문만 추렸습니다.

Q.32비트 프로그램을 64비트 윈도우에서 쓸 수 있나요?

A.쓸 수 있습니다. 64비트 윈도우는 WOW64라는 계층으로 32비트 프로그램을 함께 지원합니다. 그래서 이 조합은 이 오류의 원인이 아니며, 다른 갈래를 봐야 합니다.

Q.관리자 권한으로 실행하면 해결되나요?

A.대부분 관계없습니다. 이 창은 실행 형식 판정 단계에서 나오는 것이라 권한을 올려도 결과가 같습니다. 권한이 문제였다면 액세스 거부 계열 메시지가 나옵니다.

Q.호환성 모드는 어떤 윈도우 버전을 고르는 게 맞나요?

A.그 프로그램이 출시된 시기의 윈도우가 기본입니다. 모르겠다면 윈도우 8 → 7 → Vista 순으로 한 단계씩 낮춰 가며 시도합니다. 다만 16비트 파일에는 어떤 조합도 통하지 않습니다.

Q.실시간 보호를 잠깐 꺼도 되나요?

A.원인을 좁히는 용도로 잠시 끄는 것은 가능하지만, 확인이 끝나면 반드시 다시 켜세요. 계속 쓸 프로그램이라면 보호를 끄는 대신 그 폴더만 제외 목록에 등록하는 편이 안전합니다.

Q.윈도우를 다시 설치하면 해결되나요?

A.원인 A(32비트 윈도우)라면 64비트로 새로 설치하는 것이 해결책이 맞습니다. 그 외 갈래에서는 재설치해도 같은 창이 그대로 나옵니다. 재설치 전에 원인부터 확정하세요.

함께 보면 좋은 글

프로그램이 시작조차 되지 않을 때 함께 확인하면 좋은 오류들입니다.

윈도우 0xc0000022 오류 해결법 - 프로그램 실행 안 될 때 액세스 거부 해결하기 같은 실행 실패지만 형식이 아니라 권한이 막은 경우입니다 · 눌러서 확인하기 → 0xc0000906 오류 해결 – 프로그램이 백신에 차단되어 실행 안 될 때 원인 C·D처럼 보안 프로그램이 실행을 막은 상황을 코드별로 다뤘습니다 · 눌러서 확인하기 → 0xc0000142 오류 원인 4가지와 증상별 해결 순서 (윈도우 10·11) 실행은 시작됐지만 초기화 단계에서 멈추는 경우입니다 · 눌러서 확인하기 →
확인 환경 · 윈도우 11 24H2 / 윈도우 10 22H2 기준, 2026년 8월 확인. 아키텍처 x64. 메뉴 경로는 윈도우 11 24H2 기준으로 적었고, 윈도우 10은 설정 화면 구성이 달라 "업데이트 및 보안 → Windows 보안"으로 들어갑니다.
참고 문서 · 64비트 버전의 Windows는 16비트 애플리케이션을 지원하지 않습니다 — Microsoft Learn / 64비트 Windows에서 32비트 프로그램에 대한 호환성 고려 사항 — Microsoft Learn / 32비트 애플리케이션 실행(WOW64) — Microsoft Learn / 이전 앱 또는 프로그램을 최신 Windows와 호환되도록 설정 — Microsoft 지원

광고자리 · 글 아래