Столкнулся с одной странной ошибкой при попытке расширить дисковый раздел на Windows Server 2012 R2. При попытке открыть консоль управления дисками (diskmgmt.msc), список доступных дисков системы не отображался, а внизу консоли Disk Management указана ошибка:
Невозможно подключиться к службе виртуальных дисков.
При удаленном подключении к компьютеру через оснастку Управления Дисками (Управления компьютером) ошибка выглядит так:
Программе администрирования дисков не удается запустить службу виртуальных дисков на Имя_Компьютера.
Я решил попытаться расширить том с помощью diskpart, но и эта утилита не работает, возвращая ошибку:
The service failed to initialize
В нормальной конфигурации служба vds в Windows остановлена и настроена на ручной запуск (тип запуска Manual). Т.е. она должна запускаться по необходимости при обращении других приложений к ней. Однако по какой-то причине в нашем случае это не происходит
Понятно, что нужно проверить состояние системной службы Virtual Disk (vds) / Виртуальный диск. Открыв консоль управления службами (services.msc), я увидел, что служба Virtual Disk не запушена. Попробовав запустить ее вручную, я получил ошибку:
net start vds
More help is available by typing NET HELPMSG 2186.
В журнале системы при этом появляются события:
Я попробовал изменить тип запуска службы Virtual Disk с Manual (Вручную) на Automatic (Автоматически) и перезагрузил Windows.
После перезагрузки, служба Виртуальный диск успешно запустилась и работоспособность консоли Disk Management и diskpart восстановилась.
В том случае, если не удается удаленно подключится к службе Виртуальный диск, проверьте в файерволе Windows, что разрешены следующие правила для входящих подключений:
- Remote Volume Management — Virtual Disk Service (RPC) (Удаленное управление томами — служба виртуальных дисков (RPC))
- Remote Volume Management — Virtual Disk Service Loader (RPC) (Удаленное управление томами — загрузчик службы виртуальных дисков (RPC))
Можно разрешить удаленный доступ так:
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
Если служба Виртуальный диск все равно не запускается, откройте редактор реестра и проверьте, что в разрешениях на ветку HKLM\SYSTEM\CurrentControlSet\Services\vds у группы ALL APPLICATION PACAKAGES есть право на чтение (Read).
Если все вышеописанные способы не помогли восстановить работу службы VDS, выполните проверку целостности системных файлов командой:
sfc /scannow