Ошибка службы виртуальных дисков указанный тип разделов недопустим для данного действия

Обновлено: 07.07.2024

Для работы с DISKPART требуются права администратора системы. Утилита является мощным, но небезопасными инструментом для работы с дисковыми данными, что требует определенных знаний, навыков, понимания того, что вы делаете, и каковы будут результаты ваших действий.

Формат командной строки:

/s - использовать сценарий DiskPart. Сценарий представляет собой текстовый файл с набором внутренних команд утилиты DISKPART.EXE

/? - отобразить подсказку по параметрам командной строки DISKPART.

При запуске без параметров, утилита переходит в интерактивный режим с ожиданием ввода команд пользователя. Для получения списка допустимых команд используется ввод знака вопроса или директивы help . В ответ на это действие отображается версия утилиты diskpart.exe и перечень допустимых команд DISKPART:

По каждой из команд, также можно получить краткую справку по использованию, например по команде FORMAT:

В справке приводится краткое описание команды, синтаксис и примеры использования:

Утилита diskpart.exe является мощным средством, предоставляющим администратору практически весь спектр возможностей, необходимых для работы с дисками и разделами, однако, при ошибках или необдуманных действиях, ее использование может привести к краху системы и потере пользовательских данных. Поэтому, для безопасного применения DISKPART, нужно в первую очередь освоить работу с ее внутренними командами, обеспечивающими получение сведений об объектах, над которыми планируется выполнять какие-либо действия и способы выбора этих объектов.

Для получения списка дисков используется команда:

В результате получаем список дисков, присутствующих в системе:

В данном случае имеется 4 физических диска, нумерация которых начинается с нуля - Диск 0 – Диск 3 . Для выбора какого-либо из них для дальнейших операций, используется команда SELECT:

select disk 0 - выбрать первый диск.

В списке объектов (в данном случае – дисков), получаемом по команде LIST, выбранный объект отмечается звездочкой.

Для получения подробной информации о выбранном диске используется команда DETAIL:

В результате отображается подробная информация о диске, выбранном командой SELECT:

list partition Разделы, в отличии от дисков нумеруются начиная с единицы, а не с нуля:

Для выполнения каких-либо действий по отношению к разделу, его нужно также выбрать командой SELECT:

select partition 2 - выбрать второй раздел.

Для получения детальной информации о выбранном разделе используется команда:

Пример результат выполнения команды:

Для получения списка логических томов используется команда:

Подобная информация полезна при работе с флэшками и съемными дисками. В колонке Имя отображаются привычные буквы логических дисков, в колонке Метка - метка тома. Нумерация томов, как и дисков начинается с нуля. В данном примере Том 2 - это логический диск C: .

select volume 2 - выбрать том 2

detail volume - отобразить детальную информацию о томе, которому соответствует логический диск C: . Пример информации:

Для отображения сведений о текущей файловой системе выбранного тома и о поддерживаемых файловых системах для форматирования используется команда FILESYSTEMS. Пример отображаемых сведений:

Для завершения работы с DISKPART используется команда EXIT.

Практические примеры применения утилиты diskpart.exe для решения типовых задач при работе с дисками и разделами рассматривается ниже.

Назначение буквы скрытому системному разделу

Речь идет о доступе стандартными средствами к системным разделам или разделам восстановления производителей оборудования. Такие разделы обычно скрыты от пользователя для защиты от неосторожных действий, которые могут привести к повреждению системы или средств ее восстановления. Необходимость же доступа может быть вызвана, например, при создании внешнего носителя среды восстановления или переделки существующей среды под личные предпочтения. В тех случаях, когда производители оборудования принимают дополнительные меры по защите своих данных, описанные ниже приемы могут не сработать.

list volume - определяем список томов.

Как видим, Том 1 - это скрытый системный раздел (c меткой ”Зарезервировано системой”), не имеющий назначенной буквы.

select volume 1 - выбираем Том 1

assign letter=R - назначаем тому букву R:

Подготовка загрузочной флэшки.

Нужно выполнить форматирование флэшки и создать на ней активный раздел.

select disk 3 - если флэшка отображалась в списке дисков как "Диск 3". При наличии в системе нескольких дисков, обычно достаточно знать объем используемой флэшки. Однако, ошибка в выборе диска может привести к потере хранящихся на нем данных и в качестве дополнительной информации можно использовать данные полученные по подкоманде detail (после выбора командой select disk ):

detail disk . Пример отображаемой информации:

Команду clean желательно применять для удаления любого форматирования, ранее примененного к данному диску. После выполнения команды диск переходит в неинициализированное состояние. На MBR-дисках перезаписываются только сведения о структуре разделов MBR и данные скрытых секторов. На GPT-дисках перезаписываются сведения о структуре GPT-разделов, в том числе защитный MBR. Дополнительно обнуляется первый и последний мегабайт дискового пространства.

create partition primary

format fs=ntfs Label="FlashDisk" quick

Параметр quick задает режим быстрого форматирования, при котором не выполняется сканирование всей поверхности раздела, а сразу выполняется запись пустого оглавления.

Нужно отметить, что команда active не пишет на диск какие-либо загрузочные секторы или программы загрузки операционной системы, а только устанавливает флажок активности раздела в главном загрузочном секторе диска. Все прочие операции, обеспечивающие загрузку, выполняются другим программным обеспечением (bootsect.exe, grub4dos и т.п.)

Изменение разделов диска.

Допустим, возникла необходимость разбить существующий на данный момент диск C: на два диска C: и D: без потери данных. Фактически, необходимо освободить часть дискового пространства раздела, которому соответствует диск C: и создать новый раздел в освободившейся области. Порядок действий:

list disk - при необходимости, просмотреть список дисков и выбрать тот, с которым будем работать. Выбранный диск отмечается звездочкой:

list partition - просмотреть список разделов для выбора того, от которого нужно «отнять» дискового пространства. Например:

В данном случае, на диске имеется 3 раздела, два служебных и один, соответствующий диску C: размером 59Gb. При необходимости, уточнить сведения о разделах можно с помощью команды DETAIL PARTITION (после SELECT)

select partition 2 - выбираем раздел, от которого будем отрезать свободное дисковое пространство.

Для сокращения раздела (тома) используется команда SHRINK, подсказку по которой можно получить выполнив:

Для того, чтобы освободить 10000Mb ( приблизительно 10Гб, правильнее в расчетах вместо числа 1000 использовать 1024) из выбранного раздела, выполняем команду:

shrink desired=10000 - освободить 10000Мб.

При выполнении команды отображается объем освободившегося дискового пространства (естественно, не совсем 10Гб):

Теперь можно создать новый раздел, смежный с тем, у которого было отнято дисковое пространство, которое будет занято новым разделом:

create partition primary

Можно посмотреть, как теперь представлен список разделов диска:

Вновь созданный раздел не имеет файловой системы, которую предстоит создать, выполнив команду форматирования. Выбираем раздел :

select partition 4 Выбранный раздел (фокус) отмечается звездочкой в списке. При выполнении команды CREATE фокус автоматически перемещается на созданный раздел. Однако, во избежание неприятностей, стоит взять за правило, выбирать и проверять выбор перед выполнением опасных операций, как например форматирование. Подсказку по использованию команды FORMAT можно получить стандартным HELP FORMAT:

Для быстрого форматирования раздела с использованием метки тома Disk_D и файловой системы NTFS:

format fs=ntfs label="Disk_D" quick

Ждем завершения операции:

Раздел готов к использованию, и ему можно присвоить букву командой ASSIGN:

assign letter=d - присвоить букву D:

Нужно либо переназначить буквы с учетом нового раздела, либо использовать первую свободную, что делается при помощи команды ASSIGN без параметров:

Аналогичным образом решается задача объединения двух смежных разделов в один. Например, созданный в рассмотренном выше случае, диск D: нужно удалить и занимаемое им место присоединить к диску C: . Естественно, команда DISKPART не занимается сохранением пользовательских данных и этим вопросом должен озаботиться сам пользователь, и до того, как будет удален раздел. Для решения задачи нужно удалить раздел 4 (Disk_D в примере выше) и на освободившееся место расширить раздел 2 (Disk_C). Для удаления раздела используется команда DELETE, а для расширения команда EXTEND. Подсказка по использованию может быть получена стандартным образом:

Таким образом, для решения задачи, нужно выполнить последовательность команд:

select partition 4 - выбрать раздел для удаления.

delete partition - удалить выбранный раздел.

Как правило, раздел используется системой и команда удаления может завершиться ошибкой:

delete partition override - удалить выбранный раздел независимо от его использования системой.

После удаления, необходимо переместить фокус на тот раздел, который нужно расширить:

select partition 2 - выбрать раздел 2.

extend - расширить раздел на весь объем смежного свободного пространства.

Преобразование диска GPT в MBR

Преобразование GPT в MBR может потребоваться в разных случаях. Часто встречающийся вариант — ошибка Установка Windows на данный диск невозможна. Выбранный диск имеет стиль разделов GPT, которая возникает при попытке установить x86 версию Windows 7 на диск с системой разделов GPT или на компьютере без UEFI BIOS. Хотя возможны и иные варианты, когда это может понадобиться.

Для того, чтобы конвертировать GPT в MBR вы можете использовать стандартные средства Windows (в том числе и во время установки) или же специальные программы, предназначенные для этих целей. В этой инструкции покажу различные способы преобразования. Также в конце инструкции есть видео, в котором показаны способы конвертировать диск в MBR, в том числе без потери данных. Дополнительно: способы обратной конвертации из MBR в GPT, в том числе без потери данных, описаны в инструкции: На выбранном диске находится таблица MBR-разделов. Внимание: если вы хотите преобразовать диск в из MBR в GPT с установленной системой, используйте метод: Конвертация MBR в GPT с помощью mbr2gpt.exe

Преобразование в MBR при установке Windows через командную строку

Напоминаю: все данные с жесткого диска будут удалены, если вам нужно конвертировать без потери данных, эта функция доступна бесплатно в программе DiskGenius. Итак, вот что нужно сделать, чтобы изменить стиль разделов из GPT в MBR с помощью командной строки (ниже есть картинка со всеми командами):

  1. При установке Windows (например, на этапе выбора разделов, но можно и в другом месте) нажмите клавиши Shift + F10 на клавиатуре, откроется командная строка. Если то же самое вы делаете в ОС Windows, то командную строку нужно запускать от имени администратора.
  2. Введите команду diskpart, а затем — list disk, чтобы отобразить список физических дисков, подключенных к компьютеру.
  3. Введите команду select disk N, где N — номер диска, который нужно преобразовать.
  4. Теперь вы можете поступить двумя способами: ввести команду clean, чтобы очистить диск полностью (все разделы будут удалены), либо удалить разделы по одному вручную с помощью команд detail disk, select volume и delete volume (на скриншоте используется именно этот способ, но просто ввести clean будет быстрее).
  5. Введите команду convert mbr, для того чтобы преобразовать диск в MBR.
  6. Используйте Exit для выхода из Diskpart, после чего закройте командную строку и продолжайте установку Windows — теперь ошибка появляться не будет. Также вы можете создать разделы, нажав «Настроить диск» в окне выбора раздела для установки.

Как видите, ничего сложного в том, чтобы конвертировать диск нет. Если возникнут какие-либо вопросы, спрашивайте в комментариях.

Преобразование GPT в MBR-диск с помощью управления дисками Windows

Следующий способ преобразования стиля разделов требует работающей ОС Windows 7 или 8 (8.1) на компьютере, а потому применим только для физического жесткого диска, не являющегося системным.

Прежде всего, зайдите в управление дисками, для этого проще всего нажать клавиши Win + R на клавиатуре компьютера и ввести diskmgmt.msc

Запуск управления дисками Windows

В управлении дисками найдите жесткий диск, который нужно преобразовать и удалите все разделы с него: для этого кликните правой кнопкой по разделу и выберите «Удалить том» в контекстном меню. Повторите для каждого тома на HDD.

Удаление разделов с жесткого диска

И последнее: кликните по имени диска правой кнопкой и в меню выберите пункт «Преобразовать в MBR-диск».

Преобразование в MBR в управлении дисками

После завершения операции вы можете заново создать необходимую структуру разделов на HDD.

Программы для преобразования между GPT и MBR, в том числе и без потери данных

Помимо обычных способов, реализованных в самой Windows, для конвертации дисков из GPT в MBR и обратно, вы можете использовать программы для управления разделами и HDD. Среди таких программ можно отметить Acronis Disk Director и Minitool Partition Wizard. Однако они являются платными. Обновление: в программе DiskGenius преобразование GPT в MBR работает бесплатно.

Программа для работы с разделами Aomei Partition Assistant

Мне также знакома одна бесплатная программа, которая может преобразовать диск в MBR без потери данных — Aomei Partition Assistant, однако подробно я ее не изучал, хотя все говорит в пользу того, что она должна работать. Чуть позже постараюсь написать обзор этой программы, думаю, будет полезно, к тому же возможности не ограничиваются лишь изменением стиля разделов на диске, можно конвертировать NTFS в FAT32, работать с разделами, создавать загрузочные флешки и другое. Обновление: еще одна — Minitool Partition Wizard.

Видео: конвертация GPT диска в MBR (в том числе без потери данных)

Ну и в завершение видео, в котором показано как конвертировать диск в MBR при установке Windows без программ или же с помощью бесплатной программы Minitool Partition Wizard без потери данных.

Если же у вас остались какие-то вопросы на эту тему, спрашивайте — постараюсь помочь.

Невозможно установить Windows на этот диск или программе установки не удалось создать или найти существующий раздел для установки

Для исправления этой ошибки можно проделать следующее:

2. Есть другой более надежный способ решения этой проблемы, необходимо разбить жесткий диск и скопировать установочные файлы на него, сделать его загрузочным и перегрузиться, в этом случае установка Windows будет запущена прямо с жесткого диска и пройдет в штатном режиме без проблем. Для этого необходимо запустить установку и в установщике создать на жестком диске один раздел, который будет диском С, затем нажмите Shift+F10, должна открыться командная строка в ней нужно выполнить несколько команд:

select disk 0 (выбираем диск 0, если у вас жесткий диск окажется под другим номером укажите его)

list part выводим список разделов на диске, в установщике вы должны были создать один раздел, запомните его номер и укажите в следующей команде, к примеру нам нужен раздел под номером 1:

select partition 1

теперь осталось отформатировать наш системный раздел, для этого введите команды:

format fs=ntfs quick

К примеру буква флешки Е, буква раздела жесткого диска — С, тогда команда для копирования файлов будет выглядеть так:

xcopy Е: С: /e /h /k

когда копирование закончится выполните команду:

Последняя команда делает диск С загрузочным, после нее можно извлекать флешку, настраивать BIOS на загрузку с жесткого диска и перезагружать компьютер, если все сделано верно то должна запуститься установка Windows и пройти в штатном режиме без каких-либо проблем с выбором раздела или диска для установки.

После завершения процесса установки можно удалить лишние записи из загрузочного меню используя команду msconfig, а так же удалить установочные файлы с жесткого диска, они скорей всего больше не понадобятся.

Содержание:

Служба виртуальных дисков Windows

Распространенные ошибки и быстрое решение

Перед любыми изменениями желательно сделать резервные копии библиотек или реестра. Практически все вносимые изменения требуют перезагрузки компьютера. Если ничего не помогает, самым крайним вариантом является переустановка 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:

Папка system32 в Windows

NERO, Daemon Tools и Alkohol 120


Ошибки со службой виртуальных дисков часто вызывают программы вроде Daemon Tools или Alkohol 120. Этот софт вмешивается в работу системы, создает виртуальные образы дисков. Такие программы часто используются для того, чтобы запускать без лицензионного диска программы и игры, загруженные из интернета. Помимо вмешательства в работу службы дисков, в этой ситуации добавляется еще и риск заражения системы вирусами и троянами из-за сомнительных источников загружаемых файлов.

Для исключения рисков с этой стороны следует:

Программа Alcohol 120

Итого, приблизительная последовательность действий должна быть такая:

Если ничего не помогает, остается два варианта: либо откатывать систему к точке восстановления или переустанавливать Windows, либо воспользоваться платной компьютерной помощью. Если выбран вариант с восстановлением системы, следует сохранить все данные, созданные с момента последней точки восстановления.

One thought on “ Служба виртуальных дисков Windows: ошибки подключения ”

Если служба Виртуальный диск все равно не запускается, откройте редактор реестра и проверьте, что в разрешениях на ветку HKLM\SYSTEM\CurrentControlSet\Services\vds у группы ALL APPLICATION PACAKAGES есть право на чтение ( Read ).

Описание ситуации

И так у меня есть арендованная инфраструктура vCloud Director, где есть тестовый контур из виртуальных машин. Появилась необходимость произвести расширение одного из дисков на виртуальной машине, на уровне гипервизора ESXI 6.5 это было сделано, дело оставалось за малым и произвести, это внутри операционной системы. Зашел я по удаленному рабочему столу на сервер и попытался открыть оснастку "Управление дисками (Disk Management)", но вместо привычной оснастки я получил на своем сервере Windows Server 2016 вот такую ошибку:

Unable to Connect to Virtual Disk Service (Невозможно подключиться к службе виртуальных дисков)

Unable to Connect to Virtual Disk Service (Невозможно подключиться к службе виртуальных дисков.)

По сути у вас минут 5 висит вот такое окно

Если не получилось получить список дисков из графического интерфейса, то я решил воспользоваться утилитой DISKPART. Как открыть командную строку я уже рассказывал, пишем в ней DISKPART, но и тут меня ожидало фиаско, я получил ошибку:

Virtual Disk Services error: The service failed to initialize (Ошибка службы виртуального диска: Службе не удалось инициализироваться)

Virtual Disk Services error: The service failed to initialize (Ошибка службы виртуального диска: Службе не удалось инициализироваться.)

Disk Management could not start Virtual Disk Service (VDS) on dc01. This can happen if the remote computer does not support VDS, or if a connection cannot be established because it was blocked by Windows Firewall.

For additional information about diagnosing and correcting this problem, see Troubleshooting Disk Management in Disk Management Help.

Disk Management could not start Virtual Disk Service (VDS) on dc01. This can happen if the remote computer does not support VDS, or if a connection cannot be established because it was blocked by Windows Firewall

Программе администрирования дисков не удается запустить службу виртуальных дисков на DC01. Вероятно, удаленный компьютер не поддерживает службу виртуальных дисков, либо устанавливаемое соединение было заблокировано брандмауэром Windows.

Дополнительные сведения по диагностике и исправлению этой проблемы см. в разделе "Устранение неполадок администрирования дисков" в справке по администрированию дисков."

Программе администрирования дисков не удается запустить службу виртуальных дисков на DC01

Еще вы можете получить ошибку:

Windows не удалось запустить службу виртуального диска на локальном компьютере. Ошибка 1053: служба не ответила на запрос запуска или управления своевременно.

В логах Windows вы можете найти события:

The volume System Reserved was not optimized because an error was encountered: Neither Slab Consolidation nor Slab Analysis will run if slabs are less than 8 MB. (0x8900002D)

The volume System Reserved was not optimized because an error was encountered: Neither Slab Consolidation nor Slab Analysis will run if slabs are less than 8 MB. (0x8900002D)

Ошибка 10016: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID

and APPID

to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID

Но они особо не влияют на нашу ситуацию, когда вы не можете открыть оснастку "Управление дисками".

Как решается ошибка "Unable to Connect to Virtual Disk Service"

Первое, что вы должны сделать в ситуации с ошибкой "Unable to Connect to Virtual Disk Service (Невозможно подключиться к службе виртуальных дисков.)" это изменить ее тип запуска. Для этого вы должны попасть в оснастку services.msc запущенную через окно выполнить.

Далее вам нужно найти службу "Virtual Disk (Виртуальный диск)". У нее с большой вероятностью будет тип запуска "Вручную (Manual)".

Проверяем тип запуска службы Virtual Disk (Виртуальный диск)

Щелкнем по ней правым кликом и выберите свойства (Properties)

Настраиваем запуск службы "Проверяем тип запуска службы Virtual Disk (Виртуальный диск)"

Далее в пункте "Тип запуска (Startup type)" выберите пункт "Automatic (Автоматическая)".

Unable to Connect to Virtual Disk Service

После этого вам необходимо ОБЯЗАТЕЛЬНО ПЕРЕЗАГРУЗИТЬ СЕРВЕР

Кстати, если вы по каким-то причинам не можете подключиться по RDP, но необходимо произвести настройку типа запуска, то при наличии административных прав, вы можете сделать, это удаленно, через утилиту PSEXEC.

После того, как мой сервер перезагрузился я смог спокойно открыть оснастку "Управление дисками" и ошибка "Unable to Connect to Virtual Disk Service" исчезла.

Ошибка при удаленном подключении

Если у вы изменили тип запуска, перезагрузили сервер и ничего не произошло, то есть большая вероятность, что у вас закрыты порты на брандмауэре, чтобы это проверить я вам советую на время тестирования выключить брандмауэр на сервере куда вы подключаетесь, для этого в командной строке в режиме администратора вы можете выполнить команду netsh:

netsh advfirewall set allprofiles state off
потом обратно включить netsh advfirewall set allprofiles state on (Обязательно включите после настроек)

Далее если все удачно подключилось вы можете включить брандмауэр, и разрешить три правила

  • 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)" есть права на чтение, если их нет, то их нужно предоставить.

Читайте также: