Windows Server에서 VHD 파일을 관리할 때 오류 발생: "지정된 파일에 대한 가상 디스크 공급자를 찾을 수 없습니다."

이 문서에서는 Hyper-V 관리자에서 가상 머신을 만들 때 발생하는 오류에 대한 솔루션을 제공합니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 2013544

증상

Windows Server의 Hyper-V 관리자에서 가상 머신을 만들려고 할 때 다음 오류 메시지가 표시됩니다.

로그 이름: Microsoft-Windows-Hyper-V-VMMS-관리
원본: Microsoft-Windows-Hyper-V-VMMS
이벤트 ID: 14098
수준: 오류
설명:
Virtual Machine Management 서비스에 필요한 '스토리지 가상화 서비스 공급자' 드라이버가 설치되지 않았거나 사용하지 않도록 설정되어 있습니다. 설정을 확인하거나 Hyper-V 역할을 다시 설치해 보세요.

로그 이름: Microsoft-Windows-Hyper-V-Image-Management-Service-관리
출처: Microsoft-Windows-Hyper-V-Image-Management-Service
이벤트 ID: 15062
수준: 오류
설명:
'시스템이 'E:\VMachine\Virtual Machines\TEST\TEST.vhd'를 만들지 못했습니다. 오류 코드: 2424869

Hyper-V 관리자, 스토리지 관리자 또는 Diskpart와 같은 도구를 사용하여 VHD(가상 하드 디스크) 파일과 상호 작용하려고 하면 다음 오류 메시지가 표시됩니다.

제목: Virtual Disk Manager
설명: 지정된 파일에 대한 가상 디스크 공급자를 찾을 수 없습니다.

VHDMP 로그에 기록된 다음 이벤트가 표시될 수도 있습니다.

이벤트 ID 3 : VHD <드라이브 Letter\Path\virtual hard drive\VMNAME_########-####-#-#-############.vhd>를 표시하지 못했습니다. 오류 상태: 0xC0000061

Hyper-V 관리자를 사용하여 가상 머신을 시작하려고 하면 다음 오류 메시지가 표시됩니다.

참고

컴퓨터 이름, 경로 및 GUID는 각 환경에 고유하므로 다릅니다.

제목: Hyper-V 관리자
설명: 선택한 가상 머신의< VM 이름을> 시작하지 못하는 동안 오류가 발생했습니다.

Microsoft 에뮬레이트된 IDE 컨트롤러(인스턴스 ID {########-####-#######-############}): '시스템에 연결된 디바이스가 작동하지 않습니다.' 오류로 전원을 켜지 못했습니다.

'드라이브 문자:\path\Virtual Hard drivers\VMNAME_########-#####-#-############.vhd' 첨부 파일을 열지 못했습니다. 오류: '시스템에 연결된 디바이스가 작동하지 않습니다.'

'드라이브 문자:\path\Virtual Hard drivers\VMNAME_########-#####-#-############.vhd' 첨부 파일을 열지 못했습니다. 오류: '시스템에 연결된 디바이스가 작동하지 않습니다.'

'VM 이름'을 시작하지 못했습니다(Virtual Machine ID ########-####-#####-######-############)

'VM 이름' Microsoft 에뮬레이트된 IDE 컨트롤러(인스턴스 ID {########-#########-############}): '시스템에 연결된 디바이스가 작동하지 않습니다.' 오류로 전원을 켜지 못했습니다. (0x8007001F)(Virtual Machine ID: ########-####-#####-#######-############)

'VM 이름': '드라이브 문자:\path\Virtual Hard drivers\VMNAME_########-####-#-#-############.vhd' 첨부 파일을 열지 못했습니다. 오류: '시스템에 연결된 디바이스가 작동하지 않습니다.'(0x8007001F)(Virtual Machine ID: ########-####-####-############)

'VM 이름': '드라이브 문자:\path\Virtual Hard drivers\VMNAME_########-####-#-#-############.vhd' 첨부 파일을 열지 못했습니다. 오류: '시스템에 연결된 디바이스가 작동하지 않습니다.'(0x8007001F)(Virtual Machine ID: ########-####-####-############)

원인

FSDepends.sys 및 VHDMP.sys 타이밍 문제가 있습니다. 이 타이밍 문제는 특정 백업 프로그램이 Windows Server 컴퓨터에 설치될 때 발생합니다. 기본적으로 레지스트리의 FSDepends.sys 시작 값은 수동으로 설정 됩니다. 타사 백업 소프트웨어가 테이프 디바이스 드라이버를 로드하는 경우 소프트웨어로 인해 FSDepends.sys VHDMP.sys 올바르게 초기화되지 않을 수 있습니다.

해결 방법

이러한 문제를 해결하려면 FSDepends.sys 부팅(0x0)의 시작 값으로 설정해야 합니다.

레지스트리를 변경하기 전에 백업해야 합니다. 또한 문제가 발생하는 경우 레지스트리를 복원하는 방법을 알고 있는지 확인합니다.

레지스트리를 백업, 복원 및 변경하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
322756 Windows에서 레지스트리를 백업 및 복원하는 방법

이러한 문제를 해결하려면 다음 단계를 수행합니다.

  1. 레지스트리 편집기를 시작합니다.

  2. 레지스트리 키
    HKLM\SYSTEM\CurrentControlSet\Services\FsDepends

  3. "FsDepends" 키 아래에서 REG_DWORD 값 "Start" 를 3 에서 0으로 변경합니다.

  4. 컴퓨터를 다시 시작합니다.

추가 정보

컴퓨터를 다시 시작하는 즉시 FSDepends.sys 즉시 시작되고 타이밍 문제가 더 이상 발생하지 않습니다.
또는 다음 두 가지 해결 방법 중 하나를 시도할 수 있습니다. 이러한 방법 중 어느 것도 권장되지 않습니다. 그러나 레지스트리를 편집할 수 없거나 바람직하지 않은 경우 문제를 해결하기 위해 작동합니다.

  • 연결된 테이프 디바이스를 끄고 서버를 다시 시작합니다. 서버가 시작되자마자 테이프 디바이스를 켭니다.
  • 이름이 TPFilter.sys 디바이스 드라이버를 사용하지 않도록 설정합니다.