- Служба виртуальных дисков Windows: ошибки подключения
- Распространенные ошибки и быстрое решение
- Удаление или заражение dmserver.dll и dmdskmgr.dll
- NERO, Daemon Tools и Alkohol 120
- One thought on “ Служба виртуальных дисков Windows: ошибки подключения ”
- Служба виртуальных дисков windows 10 не запускается
- Описание ситуации
- Как решается ошибка «Unable to Connect to Virtual Disk Service»
- Ошибка при удаленном подключении
Служба виртуальных дисков Windows: ошибки подключения
На очереди разбор ошибок со «Службой виртуальных дисков Windows» и «Службой логических дисков». Проблемы с этими компонентами возникают редко: при попытке «разбить» диски на виртуальные части, переименовать их, подключить дополнительный или внешний жесткий диск. Службы могут зависать, выдавать различные ошибки или попросту зависать при попытке подключиться к службе или зайти в настройки.
У обычных пользователей тоже могут возникнуть ошибки с сообщениями вроде «Не удалось подключиться к службе диспетчера логических дисков», либо служба просто начинает грузиться бесконечно долго. Чаще всего это происходит в случае заражения троянами, установкой вирусного ПО или изменения настроек системы по незнанию или по вине каких-либо программ.
Содержание:
Распространенные ошибки и быстрое решение
Ошибка «Не удалось подключиться к службе виртуальных дисков» может быть вызвана программами для создания образов вроде NERO, Daemon Tools и Alkohol 120 — подобный софт стоит удалить. Также нужно убедиться, что служба виртуальных дисков включена, а библиотека dmserver.dll находится на компьютере, не поражена вирусами и не присутствует в карантине антивируса.
Возможно, исправить проблему получится быстро. Для этого нужно:
- Проверить карантин антивирусов на наличие библиотеки dmserver.dll, в особенности если был обнаружен вирус Win32/Patched.BU. Если с файлом что-то не так, можно его загрузить и заменить.
- Открыть Командную строку (cmd.exe), просканировать систему на наличие ошибок при помощи команды sfc /scannow.
- Исправить ошибки в системе при помощи WinfowsFix.
- Удалить программы NERO, Daemon, Alkohol и аналогичные. Удалить все, что с ними связано, а также удалить все контроллеры из диспетчера устройств.
- Открыть Панель управления, найти диспетчер служб (Службы/Services). Найти Службу виртуальных дисков (Virtual Disk), зайти в свойства и изменить настройки автозапуска с Manual (Вручную) на Automatic (Автоматически).
- Проверить в файерволе и брандмауэре Windows, разрешены ли следующие правила для входящих подключений: «Удаленное управление томами» —> «Служба виртуальных дисков (RPC)» и «Удаленное управление томами» —> «Загрузчик службы виртуальных дисков (RPC)».
- Скопировать с другого компьютера с аналогичной версией Windows (7, 10, Vista, XP) ветку реестра HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \PlugPlay.
Перед любыми изменениями желательно сделать резервные копии библиотек или реестра. Практически все вносимые изменения требуют перезагрузки компьютера. Если ничего не помогает, самым крайним вариантом является переустановка Windows или возврат к точке восстановления. Сначала стоит попробовать решить проблему менее радикальными методами, поскольку откат системы подразумевает удаление всех файлов, которые появились с момента создания точки восстановления.
Удаление или заражение dmserver.dll и dmdskmgr.dll
Системные библиотеки dmserver.dll и dmdskmgr.dll, нужные Windows для работы службы виртуальных дисков, часто поражаются при заражении систему вирусами. Если служба вообще не запускается или грузится бесконечно долго, файлы могут отсутствовать на компьютере, либо не открываться.
Перед загрузкой файлов или изменением настроек следует запустить полную проверку системы на вирусы. Это особенно актуально, если в последнее время скачивался контент с торрентов, неизвестных сайтов и аналогичных сомнительных источников. Сканирование Windows на вирусы будет не лишним и в том случае, если служба неожиданно стала потреблять слишком много ресурсов.
Если библиотеки отсутствуют на компьютере:
- Загрузить библиотку dmdskmgr.dll для своей версии Windows (7, 8/8.1, XP, 10, Vista), поместить в папку C:\Windows\System32.
- Загрузить библиотеку dmserver.dll, поместить в папку C:\Windows\System32.
Папка, куда надо копировать DLL, отличается в зависимости от версии Windows:
- Для Windows 95, 98 и Me — C:\Windows\System
- Для Windows 2000 и NT — C:\WINNT\System32
- Для Windows XP, Vista, and Windows 7 — C:\Windows\System32
- Для 64-разрядных систем (в т.ч. Windows 10) — C:\Windows\SysWOW64 вместо System32
После копирования библиотек может потребоваться перезагрузка компьютера, чтобы изменения вступили в силу. После перезагрузки нужно зайти в «Панель управления» -> «Службы», найти Виртуальный диск (Virtual Disk) и убедиться, что служба запущена.
Если статус автозапуска службы стоит «Вручную», следует нажать по ней правой кнопкой мыши, выбрать пункт «Свойства» в появившемся контекстном меню и изменить автозапуск на «Автоматически». После изменения настроек автозапуска может потребоваться повторная перезагрузка компьютера.
NERO, Daemon Tools и Alkohol 120
Ошибки со службой виртуальных дисков часто вызывают программы вроде Daemon Tools или Alkohol 120. Этот софт вмешивается в работу системы, создает виртуальные образы дисков. Такие программы часто используются для того, чтобы запускать без лицензионного диска программы и игры, загруженные из интернета. Помимо вмешательства в работу службы дисков, в этой ситуации добавляется еще и риск заражения системы вирусами и троянами из-за сомнительных источников загружаемых файлов.
Для исключения рисков с этой стороны следует:
- Удалить все созданные виртуальные диски во всех программах.
- Удалить сам софт для «прожигания» дисков.
Наиболее популярный софт для создания виртуальных образов (можно проверить наличие на ПК через «Пуск» -> «Поиск»):
- Alcohol 52% — обеспечивает возможность эмуляции виртуального диска. Упрощенная версия Alcohol 120%.
- Alcohol 52% Free Edition — бесплатная облегченная версия Alcohol 52% с минимальным базовым функционалом.
- Alcohol 120% — приложение с широким функционалом, но исключительно платное.
- Astroburn — а также бесплатный Astroburn Lite.
- DAEMON Tools — самая популярная программа для создания виртуальных образов. Есть несколько версий DAEMON Tools: Pro Standard, Ultra, Lite.
- Nero Burning ROM — одна из наиболее популярных программ для «прожигания» дисков.
- PowerISO — менее известный софт с аналогичным функционалом.
- UltraISO — программа для создания образом и работы с ISO, есть Premium-версия.
- Virtual CD — создание и редактирование виртуальных образов и дисков.
- Virtual CloneDrive — ПО для создания и открытия образов.
Итого, приблизительная последовательность действий должна быть такая:
- Проверить компьютер на вирусы, проверить карантин антивируса на предмет нужных DLL, восстановить их при необходимости.
- Проверить, включена ли служба, убедиться в правильности настроек автозапуска (автоматически).
- Удалить ПО для создания виртуальных дисков и все созданные образы.
- Проверить систему при помощи команды sfc /scannow, исправить ошибки при помощи WinfowsFix.
Если ничего не помогает, остается два варианта: либо откатывать систему к точке восстановления или переустанавливать Windows, либо воспользоваться платной компьютерной помощью. Если выбран вариант с восстановлением системы, следует сохранить все данные, созданные с момента последней точки восстановления.
One thought on “ Служба виртуальных дисков Windows: ошибки подключения ”
Если служба Виртуальный диск все равно не запускается, откройте редактор реестра и проверьте, что в разрешениях на ветку HKLM\SYSTEM\CurrentControlSet\Services\vds у группы ALL APPLICATION PACAKAGES есть право на чтение ( Read ).
Служба виртуальных дисков windows 10 не запускается
Добрый день! Уважаемые читатели и гости одного из крупнейших блогов по системному администрированию Pyatilistnik.org. В прошлый раз я вам подробно описал алгоритм решения ошибки «Windows не удается получить доступ к указанному устройству». Движемся дальше, Microsoft продолжает меня прокачивать по направлению траблшутинга и подкидывает все новые ситуации, в данной публикации я вам покажу, как вы можете исправить ситуации, когда у вас не запускается оснастка управления дисками и выдается ошибка «Unable to Connect to Virtual Disk Service«.
Описание ситуации
И так у меня есть арендованная инфраструктура vCloud Director, где есть тестовый контур из виртуальных машин. Появилась необходимость произвести расширение одного из дисков на виртуальной машине, на уровне гипервизора ESXI 6.5 это было сделано, дело оставалось за малым и произвести, это внутри операционной системы. Зашел я по удаленному рабочему столу на сервер и попытался открыть оснастку «Управление дисками (Disk Management)«, но вместо привычной оснастки я получил на своем сервере Windows Server 2016 вот такую ошибку:
По сути у вас минут 5 висит вот такое окно
Если не получилось получить список дисков из графического интерфейса, то я решил воспользоваться утилитой DISKPART. Как открыть командную строку я уже рассказывал, пишем в ней DISKPART, но и тут меня ожидало фиаско, я получил ошибку:
В PowerShell ошибка повторилась и DISKPART не работала. Я даже пробовал запустить командную строку от имени системы, но и в этом случае я получал сообщение «Virtual Disk Services error: The service failed to initialize«. У меня до этого была собрана мега консоль mmc и я попробовал для теста сделать удаленное подключение к оснастке «Управление дисками», тут я получил отбивку:
For additional information about diagnosing and correcting this problem, see Troubleshooting Disk Management in Disk Management Help.
Дополнительные сведения по диагностике и исправлению этой проблемы см. в разделе «Устранение неполадок администрирования дисков» в справке по администрированию дисков.»
Еще вы можете получить ошибку:
В логах Windows вы можете найти события:
Но они особо не влияют на нашу ситуацию, когда вы не можете открыть оснастку «Управление дисками».
Как решается ошибка «Unable to Connect to Virtual Disk Service»
Исходя из сообщения ошибки при удаленном доступе, что есть сложности к подключению к службе «Virtual Disk (Виртуальный диск)». Служба виртуальных дисков (VDS) управляет широким спектром конфигураций хранилища, от одно дисковых рабочих столов до внешних массивов хранения. Сервис предоставляет интерфейс прикладного программирования (API). По умолчанию данная служба в системе автоматически не запускается, и начинает работать, когда какая-то оснастка или программа начинает ее запрашивать.
Первое, что вы должны сделать в ситуации с ошибкой «Unable to Connect to Virtual Disk Service (Невозможно подключиться к службе виртуальных дисков.)» это изменить ее тип запуска. Для этого вы должны попасть в оснастку services.msc запущенную через окно выполнить.
Далее вам нужно найти службу «Virtual Disk (Виртуальный диск)«. У нее с большой вероятностью будет тип запуска «Вручную (Manual)».
Щелкнем по ней правым кликом и выберите свойства (Properties)
Далее в пункте «Тип запуска (Startup type)» выберите пункт «Automatic (Автоматическая)».
Кстати, если вы по каким-то причинам не можете подключиться по RDP, но необходимо произвести настройку типа запуска, то при наличии административных прав, вы можете сделать, это удаленно, через утилиту PSEXEC.
После того, как мой сервер перезагрузился я смог спокойно открыть оснастку «Управление дисками» и ошибка «Unable to Connect to Virtual Disk Service» исчезла.
Ошибка при удаленном подключении
Если у вы изменили тип запуска, перезагрузили сервер и ничего не произошло, то есть большая вероятность, что у вас закрыты порты на брандмауэре, чтобы это проверить я вам советую на время тестирования выключить брандмауэр на сервере куда вы подключаетесь, для этого в командной строке в режиме администратора вы можете выполнить команду netsh:
Далее если все удачно подключилось вы можете включить брандмауэр, и разрешить три правила
- netsh advfirewall firewall set rule group=»Remote Administration» new enable=yes
- 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
Благодаря им вы включите правила входящего трафика для трех служб
- Удаленное управление томами — служба виртуальных дисков (RPC)
- Удаленное управление томами — загрузчик виртуальных дисков (RPC)
- Удаленное администрирование
Так же вы можете выполнить нужные правила для брандмауэра и удаленно, так же через утилиты из пакета SysInternals.
Но и этого так же может оказаться недостаточным, служба виртуального диска может не запуститься, в таком случае вы можете еще произвести правку в реестре Windows. Перейдите по пути:
Щелкните правым кликом по ветке VDS и откройте разрешения. Убедитесь, что у группы «ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ (ALL APPLICATION PACAKAGES)» есть права на чтение, если их нет, то их нужно предоставить.