“프로그램 파일”과“프로그램 파일 X86”의 차이점은 무엇입니까?


37

Windows 7에는 "Program Files"및 "Program Files X86"이라는 두 개의 폴더가 있습니다. 그들 사이의 차이점은 무엇입니까?

64 비트 프로그램은 어디에 설치됩니까?

답변:


60

이 두 폴더는 64 비트 버전의 Windows (XP, Vista 및 7)에만 있습니다. 64 비트 응용 프로그램은 "프로그램 파일"로 이동하고 32 비트 응용 프로그램은 "프로그램 파일 (x86)"에 설치됩니다.


22

다른 대답은 부분적으로 맞지만 "64 비트 버전의 Win7에만 존재하지는 않습니다". XP 64 비트, Vista 64 비트, Server 2003 64 비트, Server 2008 64 비트 등에도 있습니다.

기본 64 비트 응용 프로그램은 "프로그램 파일"에서 실행됩니다. "프로그램 파일 (x86)"은 64 비트 플랫폼에서 실행되는 32 비트 응용 프로그램의 이전 버전과 호환됩니다.


기록을 위해, 관리자는 이후 그의 답변을 편집했습니다.
KCotreau 2016 년

예, 담당자가 충분하면 누구나 다른 게시물을 수정할 수 있습니다. edusysadmin은 수퍼 유저의 관리자가 아니지만 대부분의 일반 사용자와 같습니다.
Moab

@Moab 나는 방금 그의 핸들의 sysadmin 부분을 보았지만 그는 하나였습니다.
KCotreau 2016 년

WoW64는 특정 위치에서 실행 파일을 시작할 필요가 없으므로 (x86)의 존재는 일부 소프트웨어의 두 개의 개별 설치를 간단하게 유지하는 것입니다.
Phoshi

1
감사합니다 almight master (다이아몬드를 보았습니다). :) 진심으로 감사합니다.
KCotreau 2016 년

12

다른 답변은 정확하지만 어떻게 작동하는지 말하지 않습니다. 설치는 항상 다음 위치에있는 Windows 레지스트리에서 변수 "ProgramFilesPath"의 값을 찾습니다.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion

여기서 x64 경로와 x86 경로를 모두 찾을 수 있습니다.

x86 아키텍처 용으로 작성된 설치 프로그램은 "Program Files (X86)"경로로 자동 재배치됩니다. InstallShield와 같은 최신 설치 프로그램은 설정하려는 소프트웨어에 따라 올바른 경로를 결정할 수도 있습니다.


1
또한 일부 구형 설치 프로그램은 위치를보고하기 위해 창을 확인하는 대신 하드 코딩 된 디렉토리를 사용하기 때문에 어쨌든 Program Files에 설치 될 것입니다.
AndrejaKo

WIX는 많은 비틀림이있는 64 비트 시스템의 프로그램 파일에만 설치할 수 있습니다. 따라서 설치 프로그램 용 WIX 응용 프로그램은 모두 프로그램 파일 (x86)에 설치됩니다
David Thielen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.