Windows 7 64 비트에서 "Program Files"및 "Program Files (x86)"폴더 병합


10

Windows 7 64 비트 버전은 32 비트 프로그램을 Program Files (x86)폴더에, 64 비트 프로그램을 Program Files폴더에 설치합니다. 물론 Microsoft는 그렇게해야 할 이유가 있어야하지만 사용자로서 2 개의 별도 프로그램 폴더를 갖는 것이 편리하지 않습니다. Program Files설치된 프로그램을 손상시키지 않고 해당 폴더를 하나로 통합하는 방법이 있습니까?

32 비트 응용 프로그램을 Program Files폴더 에 설치하는 것이 문제가 됩니까?


4
이유를 물어봐도 될까요? 당신은 정말로 Program Files자주 폴더 에서 멀링을 합니까? 그렇다면 무엇을하고 있습니까? 왜 그렇습니까? 대부분의 경우 시스템 폴더 를 조이면 시스템의 응용 프로그램이 작동하지 않을 수 있으므로 시스템 폴더 로 간주해야합니다 . 따라서, 당신은 아마 그것들을 많이 망쳐서는 안됩니다.
진압

3
"Program Files"디렉토리를 사용해야하는 동안 저를 성가 시게했지만, 디렉토리로 병합하려고하면 많은 문제가 발생한다고 생각합니다.
Roy Rico

답변:


17

더 큰 프로그램이 두 디렉토리에 모두 설치 될 수 있다고 생각합니다. 32 비트 버전과 64 비트 버전의 것들을 모두 가지고있는 것처럼. 특히 일반적인 파일과 다양한 라이브러리에 관해서는. 그리고 32 비트 어셈블리를 64 비트로 덮어 쓰거나 그 반대의 경우도 원하지 않습니다. 다음 번에 어셈블리를 사용할 때는 제대로 작동하지 않을 수 있습니다.


10
각각의 "Common Files"폴더는 별도로 유지해야합니다.
jtreser

@Jeff, 정확합니다.
Svish

3

아니요, 설치된 응용 프로그램을 이동할 수있는 방법이 없습니다. 재설치 할 때 설치 제거 및 설치 대상을 수동으로 선택해야합니다.

그러나 나의 충고는 그것을 내버려 두는 것입니다.

추신.
아마도 고급 레지스트리 해킹을 할 수는 있지만 응용 프로그램을 다시 설치하는 것보다 훨씬 많은 작업 일 것입니다 (그리고 훨씬 더 위험합니다)


3

나는 컴퓨터 마법사가 많지 않으므로 두 개의 "Program Files"폴더가 있음을 알았을 때 정리하기 위해 폴더를 병합하려고 시도했습니다.

그것은 대부분의 것들을 병합 할 수있게했지만 이제는 디렉토리가 잘못된 위치를 가리키는 것처럼 많은 프로그램을 사용할 수 없습니다. 이제 폴더 속성의 "이전 버전"탭을 사용하여 모든 파일을 원래 위치로 다시 복사합니다.

잘만되면 이것이 내 문제를 해결합니까?

예 : "프로그램 파일"과 "프로그램 파일 (x86)"을 병합하지 마십시오.


2

위의 내용을 모두 읽고, 내가 믿는 것은 (x86) 파일을 제거하면 제품 ID 라이센스가 납치되어 보증이 손실된다는 것을 의미합니다. (x86) 프로그램 파일이있는 64 비트 승리 7 OS를 사용하면 상당히 이상합니다.

그들은 그것이 내 컴퓨터를 매우 불안정하게 만들고 충돌의 위험이 높다고 말했다.

가장 좋은 방법은 파일을 남겨두고 PC에 새 소프트웨어를 설치할 때 파일이 올바른 프로그램 폴더로 들어가는 지 확인하십시오. 32 비트 프로그램과 64 비트를 사용하면 일부 응용 프로그램에서 해당 폴더가 작동해야합니다.

예를 들어 어도비 마스터 컬렉션은 주로 (x86) 프로그램 폴더에서 실행되며 소량의 새 OS에 설치됩니다. 솔직히 프로그램을 떠나십시오. 어쨌든 디스크 공간의 힙을 다시 얻지 못할 것입니다.


1

한 가지 가능한 해결 방법은 디렉토리 중 하나를 다른 하나 를 가리키는 접합점 으로 만드는 것입니다 . 즉, 모든 하위 폴더를에서 (으) Program Files (x86)로 이동하고 폴더를 Program Files삭제 한 Program Files (x86)다음 해당 이름의 연결 지점을 만들 수 Program Files있습니다. 이제 동일한 내용을 가진 두 개의 디렉토리가있는 것으로 보이며, 응용 프로그램에 대한 모든 참조는 그대로 유지됩니다.

물론, Svish가 제안한 것처럼 해당 디렉토리를 별도로 유지 해야하는 이유가 있다면 어쨌든 시도하지 않아야합니다.


1

(저는 OS 자체 이외의 다른 MS 앱을 거의 사용하지 않습니다.)

나는 거의 항상 사용자 정의 설치를 사용하고 사실상 항상 "프로그램 파일"폴더에 설치하지 않습니다. (실제로 시스템 드라이브 E :에는 설치하지 않고 C :에는 설치하지 않습니다.)

이제 프로그램 파일로 들어간 유일한 응용 프로그램은 WinPcap (Windows 7 설치시 설치된 항목) 뿐입니다 .

따라서 무언가를 설치하려는 곳이 더 구체적이라면, 그곳에서 끝나는 가능성이 높아질 것이라고 생각합니다.


1

당신은 분명히 그걸 엉망으로 만들고 싶지 않습니다. :이 링크는 좋은 개요가 http://www.samlogic.net/articles/32-64-bit-windows-folder-x86-syswow64.htm 응용 프로그램이 인식하지 그래서 경우에도 Windows가 실제로 올바른 폴더로 리디렉션을 x86 대 일반 폴더 및 이전 응용 프로그램이 32 비트 창이라는 것은 x86 폴더에 저장하고 해당 이전 응용 프로그램 내의 프로그램 파일에 대한 프로그래밍 참조를 x86 프로그램 파일 폴더로 리디렉션하는 것으로 알고 있습니다.


1

나는 재미를 위해 여러 번이 작업을 수행했습니다. 컴퓨터가 즉시 또는 결국 크 래핑되지 않은 상태가 아니라면이 작업을 수행하지 마십시오.

프로그램 파일, 프로그램 파일 x86 및 공통 파일, 프로그램 데이터, 사용자 폴더 및 가능한 모든 조합으로 여러 다른 시스템 폴더를 병합하여 컴퓨터가 어떻게 느꼈는지 확인했습니다.

언젠가는 마음에 들지 않습니다. 때로는 특정 프로그램을 설치할 수없는 것보다 심각하지 않지만 다른 컴퓨터는 부팅을 거부했습니다. 너무 많은 종류의 오류가 발생하여 다양한 등록과 관련된 오류를 기억할 수 없으므로 특정 사항을 말할 수는 없지만 결국 문제가 발생하여 병합에 대한 통지 / 원인이 될 수 있습니다. 어딘가에있을거야. 숨어 기다리고 있습니다. 어쨌든 당신이 정말로 그것을 망치고 싶다면 레지스트리에 여기에 가서 Windows 8.1이 7과 같다고 가정하면 경로를 동일하게 만드십시오.

여기에 이미지 설명을 입력하십시오


내 regedit 경로가 게시물에서 사라 졌다고 생각합니다. prolly 사용자의 오류 HKEY_LOCAL_MACHINE \ 소프트웨어 \ 마이크로 소프트 \ 윈도우 \ CurrentVersion
shatterlamp

0

Windows 파일 및 폴더 (특히 시스템 폴더)를 그대로 두는 것이 매우 중요하며보다 편리하게 다시 구성하려고 시도하지 마십시오. 이러한 파일과 폴더는 이유를위한 곳에 배치되었습니다.

Windows 95 폴더를 가져와 MS-DOS의 모든 파일을 재구성하는 데 오랜 시간을 보냈던 친구가 떠오른 것 같습니다. 그의 Windows 95가 더 이상 작동하지 않을 때 놀라움과 놀라움을 상상해보십시오.


0

이 프로그램 인 Application Mover는 오랫동안 사용되어 왔으며 여러 번 성공적으로 사용했습니다. https://www.funduc.com/app_mover.htm 동일한 이동을 두 번 동시에 시도했을 때 문제가 발생했지만 (첫 번째 인스턴스의 GUI가 중지되었다가 다시 시작됨) 한 번만 발생했습니다. 인내심이 있다면 아무런 문제가 없습니다. 그 외에는 효과가있었습니다. 두 개의 Program Files 폴더를 병합 할 계획이므로 여기에 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.