
C 드라이브의 공간을 늘리기 위해 모든 볼륨을 삭제하고 C에 더 많은 공간을 할당하여 다시 만들어야 했으며 그 후에는 드라이브 이름 G가 존재하지 않았습니다. 이전에는 모든 소프트웨어를 G에 설치했습니다. 이제는 드라이브가 존재하지 않기 때문에 볼륨이 삭제될 때 삭제되는 G에 설치한 소프트웨어에 대한 모든 정보를 제거하고 싶습니다.
Cilk++도 설치하고 싶지만 오류가 있는 잘못된 드라이브 g:가 표시됩니다.
펜드라이브를 삽입하여 G라는 볼륨을 얻으면 cilk++ 설치 프로그램이 실행되지만 이전에 G 드라이브에 있던 Visual Studio 2008에 통합될 것이라고 말하고(더 이상 존재하지 않음) 최근에 설치한 Visual Studio 2010이 표시되지 않습니다. C 드라이브에 설치했습니다. 이 문제를 어떻게 해결합니까? 도와주세요.
답변1
또 다른 (불안정한) 옵션이 있습니다. CLI를 통해 Subst를 사용하여 필요한 곳을 가리키는 가상 드라이브(물론 문자 G 포함)를 생성할 수 있습니다. 폴더 구조를 재구성해야 하는 경우 MKLink(또는 Sysinternals Junction)를 사용하여 폴더에 대한 심볼릭 링크를 만들 수 있습니다. 여기서 한 가지 큰 장점은 내가 아는 한 쉽게 되돌릴 수 없는 나쁜 결과가 없다는 것입니다(가상 드라이브를 실행 취소하여).
답변2
지정된 프로그램 파일 디렉터리에 프로그램 파일을 설치하는 것이 단순한 문제가 아닌 이유를 경험하고 계십니다. 이식 불가능한 프로그램은 시스템 전체에서 참조되며 일반적으로 간단한 파일 작업을 수행하면 중단되거나 이 경우 전체 드라이브가 사라집니다. 이론적으로 프로그램 파일 항목은 변경될 수 있지만 많은 소프트웨어는 이를 견딜 수 있도록 구축되지 않았습니다. 설치된 프로그램을 새 드라이브로 옮기는 유일한 방법은 해당 프로그램을 올바르게 제거한 다음 다른 곳에 다시 설치하는 것입니다.
말할 필요도 없이, 드라이브를 다시 포맷하는 것은 적절한 제거 절차와 동일하지 않으며 프로그램 파일이 모두 누락된 경우 깨끗하고 성공적인 제거 가능성은 매우 낮습니다. 가능하다면 최선의 방법은 백업에서 원본 G:-드라이브를 다시 만들고 설치된 소프트웨어를 적절하게 제거하는 것입니다.
옵션 2는 G:-드라이브에 설치된 프로그램에 대한 나머지 참조를 모두 수동으로 제거하는 것입니다. 수십 개의 레지스트리 키, 사용자 공간 파일, 종속성, 타사 소프트웨어에 흔적을 남길 수 있는 단일 프로그램에 대한 지루한 작업입니다. 많은 프로그램의 경우 이 경우에는 불가능합니다. 기껏해야 Cilk++의 설치 오류와 같은 특정 문제를 패치하는 빠르고 더러운 솔루션 역할을 할 수 있습니다. 매우 불안정한 시스템으로 계속 작업할 준비를 하십시오.
상황을 해결하는 가장 엄격하면서도 가장 빠르고 최선의 방법은 중요한 데이터를 모두 백업하고 C: 드라이브를 포맷한 후 운영 체제와 기타 설치된 소프트웨어를 다시 설치하는 것입니다.