Windows는 HDD/SSD, USB 메모리, SD 카드 등이 연결되면 파티션의 파일 시스템을 인식하고 자동으로 드라이브 문자를 할당합니다. 하지만 간혹 이 기능이 정상적으로 작동하지 않는 경우가 있습니다. 예를 들어 드라이브를 연결하면 새 장치 설치 메시지가 뜨고 장치 관리자에는 디스크가 표시되는데, 정작 파일 탐색기에는 나타나지 않는 상황입니다. 이 글에서는 Windows 10과 11에서 드라이브 문자를 수동으로 할당하는 방법과, 새 드라이브에 자동으로 드라이브 문자가 부여되도록 설정하는 방법을 자세히 살펴봅니다.
Windows에서 영구적인 드라이브 문자 수동 할당하기
드라이브가 파일 탐색기에 보이지 않는다면 디스크 관리 스냅인(diskmgmt.msc)을 통해 수동으로 드라이브 문자를 지정해야 합니다. Win + X 키를 눌러 컴퓨터 관리 콘솔을 열고 저장소 → 디스크 관리로 이동합니다. 목록에서 연결된 이동식 USB 드라이브를 찾습니다. 디스크는 온라인 상태이고 NTFS 파티션이 하나 존재하지만 드라이브 문자가 할당되어 있지 않은 것을 확인할 수 있습니다. 파티션을 마우스 오른쪽 버튼으로 클릭한 후 “드라이브 문자 및 경로 변경”을 선택합니다.

열린 창에서 “추가” 버튼을 클릭하고, “다음 드라이브 문자 할당”을 선택한 뒤 드롭다운 목록에서 원하는 문자(예: H:)를 지정하고 확인을 누릅니다.

먼저 Windows가 연결된 USB 드라이브의 파티션을 제대로 인식하는지, 그리고 해당 파티션이 NTFS, FAT32, exFAT 중 하나로 포맷되어 있는지 확인하세요. 파일 시스템이 RAW로 감지되거나 디스크에 파티션이 없다면, USB 메모리가 완전히 새것이거나 파티션 테이블이 손상된 것이므로 먼저 파일 시스템을 복구해야 합니다.
디스크가 새것이라 파티션이 아직 만들어지지 않았다면, 디스크 관리 콘솔에서 “초기화되지 않음” 상태와 “할당되지 않음” 영역으로 표시됩니다. 이런 디스크를 초기화하는 절차는 다음과 같습니다.
- 디스크를 마우스 오른쪽 버튼으로 클릭하고 디스크 초기화를 선택합니다.

- 파티션 테이블 형식(MBR 또는 GPT)을 선택합니다. 데이터 손실 없이 MBR 디스크를 GPT로 변환하는 것도 가능합니다.
- 할당되지 않은 공간을 클릭해 새 단순 볼륨(파티션)을 생성하고, 파일 시스템을 선택해 포맷한 후 드라이브 문자를 지정합니다.

디스크가 오프라인 상태라면 마우스 오른쪽 버튼을 클릭하고 온라인을 선택하세요.

만약 Windows를 재시작할 때마다 디스크가 오프라인으로 전환된다면, “관리자가 정책을 설정했기 때문에 디스크가 오프라인 상태입니다” 오류를 해결하는 가이드를 참고해 수정하시기 바랍니다.
CMD 또는 PowerShell로 드라이브 문자 변경하기
명령 프롬프트의 Diskpart 도구나 PowerShell cmdlet을 사용해서도 드라이브 문자를 할당하거나 변경할 수 있습니다.
관리자 권한 명령 프롬프트를 열고 다음 명령을 실행합니다.
Diskpart
디스크의 볼륨 목록을 조회합니다.
List vol
아래 예시에서 TestDisk 볼륨에는 드라이브 문자가 할당되어 있지 않습니다(Ltr 열이 비어 있음).
참고로 Windows는 숨겨진 시스템 예약 파티션과 EFI 부팅 파티션에는 자동으로 드라이브 문자를 할당하지 않습니다.
대상 볼륨을 선택합니다(예시에서는 볼륨 4).
Sel vol 4
해당 볼륨에 Q: 드라이브 문자를 할당합니다.
Assign letter=Q
“DiskPart에서 드라이브 문자 또는 탑재 지점을 성공적으로 할당했습니다.”라는 메시지가 표시됩니다.
Diskpart 세션을 종료합니다.
Exit

PowerShell의 내장 디스크 관리 모듈 cmdlet으로도 드라이브 문자를 변경하거나 할당할 수 있습니다.
디스크 목록을 조회합니다.
Get-Disk
특정 디스크의 파티션 목록을 확인합니다.
get-disk 1|Get-Partition
1번 디스크의 2번 파티션에 Q: 문자를 할당합니다.
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q

이후 파일 탐색기를 열면 USB 디스크가 지정된 드라이브 문자와 함께 정상적으로 표시됩니다.
Windows가 USB 드라이브의 드라이브 문자를 기억하지 못하는 문제
간혹 USB 장치를 분리하거나 컴퓨터를 재부팅한 후 드라이브 문자가 자동으로 다시 할당되지 않는 경우가 있습니다. 매번 디스크 관리에서 수동으로 문자를 지정해야 한다면 상당히 번거롭겠죠. 이는 Windows의 외장 저장 장치 파티션 자동 감지 및 탑재 기능에 일종의 오류가 발생한 것으로 보입니다. 이 문제를 해결하는 방법을 단계별로 알아보겠습니다.
우선 Virtual Disk(가상 디스크) 서비스가 실행 중인지 확인하세요. 서비스 관리 콘솔(services.msc)에서 상태를 점검할 수 있습니다.

명령 프롬프트에서도 서비스 상태를 확인할 수 있습니다.
sc query vds
SERVICE_NAME: vds TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0

PowerShell로도 확인 가능합니다.
get-service vds

서비스가 중지되어 있다면 그래픽 스냅인의 시작 버튼을 클릭하거나 다음 명령으로 실행합니다.
net start vds

팁: 일부 환경에서는 Virtual Disk 서비스가 정상 동작하도록 시작 유형을 ‘자동’으로 변경해야 하는 경우도 있습니다(“Virtual Disk 서비스에 연결할 수 없습니다” 관련 문서 참조).
문제가 여전히 발생한다면 새 볼륨의 자동 탑재(automount) 기능이 활성화되어 있는지 확인하세요.
참고: automount가 활성화되어 있으면 Windows는 컴퓨터에 연결된 새 드라이브의 파일 시스템을 자동으로 탑재하고 파티션에 드라이브 문자를 부여합니다. 반대로 automount가 비활성화되어 있으면 Windows는 새 드라이브를 감지하기만 할 뿐 자동으로 탑재하거나 드라이브 문자를 할당하지 않습니다.
관리자 권한 명령 프롬프트를 열고 다음 명령을 실행합니다.
diskpart
Diskpart 내에서 자동 탑재 설정 상태를 확인합니다.
DISKPART> automount
새 볼륨의 자동 탑재를 사용할 수 없습니다.
자동 탑재가 비활성화되어 있으므로 이제 활성화합니다.
DISKPART> automount enable
새 볼륨의 자동 탑재를 사용할 수 있습니다.
Diskpart를 종료합니다.
DISKPART> exit

다음 명령으로도 새 파티션의 자동 탑재를 활성화할 수 있습니다.
MOUNTVOL /E
또한 레지스트리 키 HKLM\SYSTEM\CurrentControlSet\Services\mountmgr 아래에 값이 1인 NoAutoMount DWORD 매개변수가 생성되어 있지 않은지 확인하세요. 이 값이 존재하면 Windows는 새로 연결된 장치에 드라이브 문자를 할당하지 않습니다.
참고: automount 기능은 Windows가 이동식 드라이브에 할당했던 드라이브 문자를 기억하는 역할도 담당합니다. 덕분에 USB 드라이브를 다시 연결하면 이전에 사용했던 동일한 드라이브 문자가 할당됩니다(물론 해당 문자가 다른 장치에 사용 중이지 않은 경우). 파티션별로 저장된 드라이브 문자 목록은 레지스트리 키 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices에 보관됩니다.

파티션과 드라이브 문자 간의 저장된 연결 정보를 초기화하려면 DISKPART>automount scrub 또는 mountvol /r 명령을 사용하세요.
컴퓨터를 재시작한 후 외장 USB 장치에 드라이브 문자가 정상적으로 할당되는지 확인합니다.
그래도 문제가 해결되지 않는다면, USB 드라이브의 파티션에 “숨김(hidden)” 또는 “드라이브 문자 할당 안 함(No Default Drive Letter)” 속성이 설정되어 있는지 점검해야 합니다. Diskpart 명령 프롬프트를 실행하고 다음 순서대로 입력합니다.
- 디스크 목록 조회:
list disk - USB 메모리에 해당하는 디스크 번호를 찾아 선택합니다(예시에서는 1번):
select disk 1 - 디스크의 파티션 목록 조회:
list part - 대상 파티션 선택:
select partition 2 - 파티션 속성 확인:
attributes volume - 이 볼륨에 “Hidden”과 “No Default Drive Letter” 속성이 활성화되어 있는 것을 확인할 수 있습니다.

- 다음 명령으로 두 속성을 해제합니다.
attributes volume clear NoDefaultDriveLetterattributes volume clear hidden
볼륨 특성을 지웠습니다.
- Diskpart 종료:
exit
이후에는 어떤 컴퓨터에 연결하더라도 해당 USB 파티션에 드라이브 문자가 자동으로 할당됩니다.
유의할 점은 구버전 Windows에서는 파티션이 여러 개인 USB 메모리의 첫 번째 파티션만 인식한다는 것입니다. 이동식 USB 드라이브에 여러 파티션을 만들 수 있는 기능은 Windows 10 빌드 1703부터 지원되기 시작했습니다. 그 이전 버전에서는 Windows가 USB 메모리를 HDD처럼 인식하도록 우회하는 방법을 사용해야 두 번째 이후의 파티션에 접근할 수 있었습니다.
마지막으로, USB 메모리가 디스크 관리 콘솔에 아예 나타나지 않는다면 다른 USB 포트나 케이블을 사용해 보세요. USB 허브를 거치지 말고 컴퓨터에 직접 연결하고, 전원 공급 상태와 다른 PC에서의 인식 여부도 함께 확인하시기 바랍니다.