Windows가 다른 드라이브에 설치된 프로그램을 인식하도록 하려면 어떻게 해야 합니까?

Windows가 다른 드라이브에 설치된 프로그램을 인식하도록 하려면 어떻게 해야 합니까?

새 드라이브에 Windows를 다시 설치해야 했는데, 물론 새 설치에서는 이전 설치에 있던 설치된 프로그램을 인식하지 못합니다.

  • 모든 프로그램은 시스템 드라이브가 아닌 드라이브에 설치됩니다.
  • 여전히 이전 Windows 드라이브에 액세스할 수 있습니다(그러나 해당 드라이브에서 Windows를 실행할 수는 없음).
  • 이 질문의 경우 모든 프로그램을 다시 설치하는 것은 선택 사항이 아닙니다.
  • 나는 가지고있다많이설치된 프로그램 중 다수는 사용자 정의된 설정(예: IDE 등)을 가지고 있습니다.

Windows를 새로 설치할 때 설치를 인식하거나 적어도 색인을 생성하여 시작 메뉴를 사용하여 해당 설치를 검색할 수 있기를 원합니다(파일이 아닌 프로그램으로 표시되도록).

설치 디렉터리에서 응용 프로그램을 실행할 수 있고 모든 응용 프로그램에 레지스트리 키 등이 필요하지 않기 때문에 일부 응용 프로그램이 작동한다는 것을 알고 있지만 이 질문은 " 실행할 수 있나요?"

이를 수행할 수 있는 방법이 있습니까?

감사해요.

답변1

프로그램의 설치 디렉터리는 최소한의 설치입니다. 수행하려는 작업이 가능한지 의심스럽습니다.조금도, 어떤 디스크에 관계없이 프로그램을 설치하면 재설치로 인해 손실되는 Windows의 많은 항목이 수정됩니다.

  • DLL 및 유사한 항목이 다양한 Windows 시스템 디렉터리에 삭제됩니다.
  • 레지스트리 데이터가 생성되거나 수정됩니다.

더 있을 수 있지만 이미 이 두 가지를 수동으로 '수정'하는 것은 큰 노력입니다. 일반적으로 어떤 파일이 어디에 삭제되고 어떤 레지스트리 항목이 기록되는지에 대한 문서가 없습니다(많은 프로그램이 라이센스 정보를 모호한 레지스트리 키에 '숨깁니다'). . 이 정보를 모두 가지고 있더라도 모두 다시 실행하는 데는 몇 시간이 걸립니다(기본적으로 '설치'가 수행하는 작업 - 이 모든 항목을 작성/수정하는 것입니다).

답변2

Windows에서는 사용자가 설치를 다른 드라이브로 "이동"하는 것을 결코 허용하지 않았으며 이는 항상 (95% 이상) 사실이었습니다.

따라서 총알을 물고 프로그램을 다시 설치해야 합니다. 결국 그것은 가장 빠르고 가장 안정적이며 가장 영구적인 방법이 될 것입니다.

관련 정보