64비트 Windows에서 애플리케이션을 32비트 프로세스로 강제 실행

64비트 Windows에서 애플리케이션을 32비트 프로세스로 강제 실행

64비트 Windows에서 애플리케이션을 32비트 모드로 실행하도록 강제할 수 있는 방법이 있습니까?
내 OS는 Windows 7 64비트입니다.

답변1

64비트 프로그램을 실행하려는 경우 32비트로 실행할 수 있는 방법이 없습니다. 실행 파일 형식이 다르며 시스템 호출은 64비트용으로 설계되었습니다. 단순히 32비트 환경과 호환되지 않습니다. 이것이 32비트 운영 체제 및 32비트 프로세서에서 64비트 실행 파일을 실행할 수 없는 이유입니다.

32비트 프로그램을 실행하려는 경우 해당 프로그램은 이미 32비트로 실행되고 있습니다. 64비트 프로세서는 32비트 프로그램과 호환됩니다. 64비트 Windows(또는 기타 64비트 운영 체제)는 에뮬레이션이나 기타 기술을 통해 32비트 시스템 호출을 64비트 시스템 호출로 대체합니다.

따라서 x-bit는 프로세서, 운영 체제 및 실행 파일에 관한 것입니다. 그것은 모드가 아닙니다. 64비트 실행 파일을 32비트로 실행하도록 강제할 수는 없습니다. Windows 프로세스 목록의 32비트 표시는 프로그램이 실제로 32비트이므로 32비트 시스템 호출 에뮬레이션 모드에서 실행된다는 것만 나타냅니다. 이것을 인위적으로 강요할 수는 없습니다.

관련 정보