64비트 Windows에서 32비트 프로그램을 실행하는 방법

64비트 프로그램은 32비트 응용 프로그램보다 빠르고 효율적으로 실행됩니다. 합리적으로 현대적인 모든 PC 에는 64비트 프로세서가(has a 64-bit processor) 있습니다. 그러나 64비트 컴퓨터에서 32비트 소프트웨어를 어떻게 실행합니까?

최근 몇 년 동안 제조된 최신(Modern) 컴퓨터는 64비트 프로세서와 운영 체제로 구동되며 기본적으로 64비트 응용 프로그램만 실행할 수 있습니다. 이것이 오늘날 출시되는 소프트웨어가 거의 독점적으로 64비트인 이유입니다. 일부 32비트 앱은 여전히 ​​실행되며(특히 이전 앱을 실행하는 경우) 64비트 버전의 Windows 에서 실행하는 것은 일반적으로 매우 원활합니다. 모든 것이 어떻게 작동합니까? 알아 보자.

64비트 시스템에서 32비트 소프트웨어(Software) 를 직접 실행할 수 있습니까 ?

64비트 아키텍처가 32비트 시스템과 어떻게 다른지 이해하는 것은 이 기사의 범위를 벗어나는 복잡한 주제입니다. 64비트 프로세서(및 OS)는 한 번에 더 많은 정보를 처리할 뿐만 아니라 이전 아키텍처를 사용하는 시스템과 근본적으로 다른 방식으로 처리합니다.

따라서 32비트 컴퓨터용으로 설계된 앱이 64비트 컴퓨터에서도 똑같이 실행되는 것처럼 보일 수 있지만 호환성 모드를 변경하는(changing the compatibility mode) 것보다 더 많은 일이 내부적으로 진행 됩니다 . 32비트 앱에서 기대하는 환경은 64비트 버전의 Windows 에 존재하지 않으므로 이러한 응용 프로그램이 하드웨어와 직접 인터페이스하는 것이 불가능합니다.

수정? 에뮬레이션(Emulation) . 32비트 프로그램이 작동하도록 하는 유일한 방법은 구식 아키텍처를 에뮬레이트하고 앱에 빌드된 것과 동일한 인터페이스를 제공하는 것입니다.

기본 옵션: WOW64

Microsoft 는 64비트 OS에서 32비트 앱을 실행할 때 발생하는 문제를 잘 알고 있습니다. 이것이 Windows XP , Vista , Windows 7 또는 Windows 10과 같은 64비트 아키텍처의 최신 운영 체제에 (Windows 7)WOW64 라는 내장 에뮬레이터와 함께 제공되는 이유 입니다.

WOW64 는 64비트 시스템에서 32개 응용 프로그램을 실행하도록 설계된 Windows 하위 시스템입니다. (Windows)WOW64 는 32비트 운영 체제의 환경을 시뮬레이션하여 이전 Windows 버전에서 볼 수 있는 인터페이스를 이전 애플리케이션에 제공합니다.

이 호환성 레이어는 가볍고 강력하며 즉시 사용할 수 있습니다. 즉 , 32비트 응용 프로그램 의 EXE 파일을 두 번 클릭하기만 하면 Windows 가 나머지를 처리합니다.

값비싼 대안: 가상화

가상 머신은 지원하도록 설계되지 않은 하드웨어 에서 다양한 아키텍처와 운영 체제(operating systems) 를 실행하는 잘 알려진 방법입니다 . Intel 프로세서가 탑재 된 Windows PC 에 Linux 또는 Apple의 macOS(Apple’s macOS) 용 앱을 큰 변경 없이 설치하고 실행할 수 있습니다 .

동일한 기술을 사용 하여 최신 PC에서 이전 32비트 버전의 Windows 를 실행할 수 있습니다. (Windows)이렇게 하면 현재 프로세서가 64비트인 경우에도 시스템에서 레거시 응용 프로그램을 실행할 수 있습니다.

(Remember)그러나 이 방법에는 많은 작업이 필요하고 솔직히 불필요하다는 것을 기억하십시오 . 32비트 Windows XP(32-bit Windows XP) 사본을 찾는 것보다 내장된 WOW64 에뮬레이터 를 사용하는 것이 훨씬 쉽습니다 .

64비트 컴퓨터(Computer) 에 32비트 앱 설치(Apps)

32비트 OS와 64비트 버전의 Windows(Windows) 에 32비트 응용 프로그램을 설치하는 데 차이가 없습니다 . CD-ROM있든(Whether) 설치 파일이 있든 상관없이 설치를 실행하고 운영 체제가 이를 정렬하도록 하십시오.

Windows는 32비트 버전의 프로그램을 다른 디렉토리(different directory) 에 저장하여 처리 합니다. 설치한 모든 64비트 소프트웨어 가 들어 있는 표준 Program Files 폴더와 32비트 컴퓨터용 앱이 있는 Program Files ( x86 )가 있습니다.(x86)

x86 디렉토리 에 있는 소프트웨어는 WOW64 를 사용하여 32비트 버전의 Windows 를 에뮬레이트하여 실행됩니다 . 이 프로세스는 완전히 자동이므로 두 프로그램(Program) 파일에 있는 앱을 차이 없이 실행할 수 있습니다 .

64비트 CPU 에서 32비트 (CPU)(Apps) 을 실행할 수 있습니까 ?

많은 사람들은 오래된 프로그램이 32비트 프로세서에서만 실행될 수 있다고 믿습니다. 32비트 컴퓨터만 이러한 앱을 기본적으로 실행할 수 있는 것이 사실이지만 모든 최신 시스템 유형에서도 이러한 프로그램을 실행할 수 있습니다.

대부분의 사용자의 경우 Windows 가 (Windows)WOW64 를 통해 자체적으로 에뮬레이트하는 기술적 세부 사항을 처리 하므로 단순히 해당 앱을 실행하는 것으로 요약 됩니다. 다른 접근 방식을 사용하려는 경우(유틸리티가 작동하지 않는 경우) 가상화를 사용할 수 있습니다.

VirtualBox 또는 VMWare 와 같은 서비스 를 사용하면 32비트 앱을 직접 실행할 수 있는 32비트 가상 머신을 에뮬레이트할 수 있습니다. 이것은 튜토리얼이 있어도 복잡한 과정이므로 WOW64 가 (WOW64)Windows 설치에서 정상적으로 작동 하도록 하는 것이 좋습니다.



About the author

저는 브라우저와 스마트폰 앱에 대한 경험이 있는 숙련된 Windows 10 및 11/10 전문가입니다. 저는 15년 이상 소프트웨어 엔지니어로 일했으며 Microsoft, Google, Apple, Ubisoft 등을 비롯한 여러 유명 회사에서 일했습니다. 또한 대학 수준에서 Windows 10/11 개발을 가르쳤습니다.



Related posts