증상: 디스크 관리 콘솔에서 가상 디스크 서비스 오류 발생
Windows Server 2012 R2에서 하드 디스크 파티션 크기를 확장하려던 중 이상한 오류를 만났습니다. 디스크 관리 콘솔(diskmgmt.msc)을 열었지만 사용 가능한 로컬 디스크 목록이 표시되지 않았고, 콘솔 하단에 다음과 같은 오류 메시지가 나타났습니다.
가상 디스크 서비스에 연결할 수 없습니다.(Unable to connect to Virtual Disk Service.)

디스크 관리 스냅인을 사용해 원격으로 컴퓨터에 접속하는 경우에는 아래와 같은 오류가 표시됩니다.
Disk Management could not start Virtual Disk Service (VDS) on Host-Name.

diskpart 도구로 볼륨 확장을 시도해 보았지만 이 도구 역시 정상적으로 작동하지 않고 다음 오류를 반환했습니다.
Virtual Disk Service error:
The service failed to initialize.

원인: VDS(가상 디스크) 서비스 시작 실패
정상적인 구성에서는 Windows의 VDS(Virtual Disk) 서비스가 수동(Manual) 시작 유형으로 설정되어 있으며, 다른 응용 프로그램이 필요할 때 자동으로 실행됩니다. 그러나 이번 경우에는 어떤 이유로 인해 서비스가 시작되지 않고 있었습니다.
가장 먼저 Virtual Disk(vds) 서비스의 상태를 확인해야 합니다. 서비스 관리 콘솔(services.msc)을 열어보니 Virtual Disk 서비스가 실행 중이 아니었습니다. 수동으로 시작하려고 net start vds 명령을 실행했더니 다음과 같은 오류가 발생했습니다.
서비스가 제어 함수에 응답하지 않습니다.
The service is not responding to the control function.
NET HELPMSG 2186을 입력하면 더 자세한 도움말을 볼 수 있습니다.
시스템 이벤트 로그에도 다음과 같은 관련 이벤트가 기록되어 있었습니다.
- A timeout (30000 milliseconds) was reached while waiting for the Virtual Disk service to connect.
- Windows could not start the Virtual Disk service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion.
해결 방법 1: 서비스 시작 유형을 자동으로 변경 후 재부팅
Virtual Disk 서비스의 시작 유형을 수동(Manual)에서 자동(Automatic)으로 변경한 뒤 Windows를 재시작했습니다.

재부팅 후 Virtual Disk 서비스가 정상적으로 시작되었고, 디스크 관리 콘솔과 diskpart 모두 문제없이 작동했습니다. 대부분의 경우 이 방법만으로 문제가 해결됩니다.
해결 방법 2: 원격 연결 시 방화벽 규칙 확인
원격에서 가상 디스크 서비스에 연결할 수 없는 경우라면 Windows 방화벽에서 다음 인바운드 규칙이 활성화되어 있는지 확인하세요.
- Remote Volume Management — Virtual Disk Service (RPC)
- Remote Volume Management — Virtual Disk Service Loader (RPC)
다음 netsh 명령을 실행하면 VDS 서비스의 원격 액세스를 손쉽게 활성화할 수 있습니다.
netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes
netsh advfirewall firewall set rule group="Windows Firewall Remote Management" new enable=yes
netsh advfirewall firewall set rule group="remote administration" new enable=yes
해결 방법 3: 레지스트리 권한 확인
여기까지 진행한 후에도 Virtual Disk 서비스가 시작되지 않는다면 레지스트리 편집기(regedit.exe)를 열고 HKLM\SYSTEM\CurrentControlSet\Services\vds 키에서 ALL APPLICATION PACKAGES 그룹에 읽기(Read) 권한이 부여되어 있는지 확인하세요. 권한이 없다면 해당 그룹을 추가하고 읽기 권한을 부여한 뒤 서비스를 다시 시작해 보세요.

해결 방법 4: 시스템 파일 무결성 검사
위의 모든 방법으로도 VDS를 복구할 수 없다면 시스템 파일 손상 가능성이 있으므로 다음 명령을 실행해 시스템 파일 무결성을 검사하세요.
sfc /scannow
검사가 완료되면 손상된 파일이 자동으로 복구되며, 이후 서버를 재부팅한 상태에서 디스크 관리와 diskpart가 정상적으로 작동하는지 다시 확인하시기 바랍니다.