파일 시스템을 식별하기 위해 여전히 드라이브 문자를 사용해야 하는 이유는 무엇입니까?

파일 시스템을 식별하기 위해 여전히 드라이브 문자를 사용해야 하는 이유는 무엇입니까?

친구가 외부 드라이브에서 Windows 7을 설치했는데 이제 내부 부팅 드라이브가 H:에 할당되는 문제에 직면했습니다. 이론적으로는 시스템 드라이브의 드라이브 문자를 가져오기 위한 프로그래밍 인터페이스가 있으므로 이로 인해 문제가 발생하지 않습니다. 그러나 실제로는 C:가 시스템 디렉토리의 유일한 위치라고 가정하고 H:의 시스템 디렉토리와 함께 실행되는 것을 거부하는 프로그램이 꽤 많이 있습니다. 그것은 Microsoft의 잘못이 아니지만 그럼에도 불구하고 고통스럽습니다. 일반적인 합의는 내부 부팅 드라이브를 C:로 설정하여 재설치하는 것이 이러한 문제를 해결하는 유일한 방법이라는 것입니다.

UNIX와 유사한 시스템은 단일 통합 디렉토리 트리에 모든 파일 시스템을 표시하며 대부분 이와 같은 문제를 피하는 것처럼 보입니다. 드라이브 문자를 참조하지 않고 Windows 시스템을 구성하는 것이 가능합니까? 아니면 이전 버전과의 호환성이 중요하다는 것은 Windows가 지금부터 최후의 날까지 드라이브 문자를 사용하여 작동한다는 것을 의미합니까?

답변1

Microsoft는 항상 이전 버전과의 호환성을 최우선 과제로 삼았습니다. 이는 UNIX와 같은 구조로 이동할 수 없다고 가정하는 모든 애플리케이션 C:\또는 심지어 일반적인 패턴 때문입니다. Drive:\path\모든 Windows 애플리케이션은 경로가 드라이브 문자로 시작한다는 가정을 기반으로 합니다(상대 경로가 아닌 경우). 이것이 곧 변경될 가능성은 거의 없습니다.

일부 응용 프로그램은 호환 모드에서 실행될 때 비표준 설치 드라이브에서 제대로 작동할 수 있습니다.

어떤 것~할 것 같다작업(시도하지는 않았지만 나중에 세부 정보를 추가할 예정)은 작은 파티션을 만들고 이름을 지정한 다음 드라이브 내의 폴더에서 C:다양한 시스템 드라이브를 마운트하는 것 입니다 . 이렇게 하면 프로그램이 을(를) 요청하면 드라이브 에 마운트된 의 폴더에 액세스하게 됩니다 .H:C:C:\Program FilesH:\Program FilesC:

답변2

기존 드라이브 문자 또는 폴더에 드라이브 문자를 추가하는 subst ms-dos 명령을 사용하십시오.

답변3

최후의 날까지 드라이브 문자가 남아 있을 수 있지만 시작 → 프로그램 → 관리 도구 → 컴퓨터 관리 → 저장소 → 디스크 관리에서 변경할 수 있습니다. 볼륨을 마우스 오른쪽 버튼으로 클릭하고 "드라이브 문자 변경"을 선택합니다.

관련 정보