Для работы с DISKPART требуются права администратора системы. Утилита является мощным, но небезопасными инструментом для работы с дисковыми данными, что требует определенных знаний, навыков, понимания того, что вы делаете, и каковы будут результаты ваших действий.
Формат командной строки:
/s — использовать сценарий DiskPart. Сценарий представляет собой текстовый файл с набором внутренних команд утилиты DISKPART.EXE
/? — отобразить подсказку по параметрам командной строки DISKPART.
При запуске без параметров, утилита переходит в интерактивный режим с ожиданием ввода команд пользователя. Для получения списка допустимых команд используется ввод знака вопроса или директивы help . В ответ на это действие отображается версия утилиты diskpart.exe и перечень допустимых команд DISKPART:
По каждой из команд, также можно получить краткую справку по использованию, например по команде FORMAT:
В справке приводится краткое описание команды, синтаксис и примеры использования:
How to remove read-only attribute in Command Prompt
Утилита diskpart.exe является мощным средством, предоставляющим администратору практически весь спектр возможностей, необходимых для работы с дисками и разделами, однако, при ошибках или необдуманных действиях, ее использование может привести к краху системы и потере пользовательских данных. Поэтому, для безопасного применения DISKPART, нужно в первую очередь освоить работу с ее внутренними командами, обеспечивающими получение сведений об объектах, над которыми планируется выполнять какие-либо действия и способы выбора этих объектов.
Для получения списка дисков используется команда:
В результате получаем список дисков, присутствующих в системе:
В данном случае имеется 4 физических диска, нумерация которых начинается с нуля — Диск 0 – Диск 3 . Для выбора какого-либо из них для дальнейших операций, используется команда SELECT:
select disk 0 — выбрать первый диск.
В списке объектов (в данном случае – дисков), получаемом по команде LIST, выбранный объект отмечается звездочкой.
Для получения подробной информации о выбранном диске используется команда DETAIL:
В результате отображается подробная информация о диске, выбранном командой SELECT:
Список разделов, имеющихся на выбранном диске можно посмотреть с помощью команды:
list partition Разделы, в отличии от дисков нумеруются начиная с единицы, а не с нуля:
Для выполнения каких-либо действий по отношению к разделу, его нужно также выбрать командой SELECT:
select partition 2 — выбрать второй раздел.
Для получения детальной информации о выбранном разделе используется команда:
Пример результат выполнения команды:
Для получения списка логических томов используется команда:
Подобная информация полезна при работе с флэшками и съемными дисками. В колонке Имя отображаются привычные буквы логических дисков, в колонке Метка — метка тома. Нумерация томов, как и дисков начинается с нуля. В данном примере Том 2 — это логический диск C: .
Fix Diskpart Failed To Clear Disk Attributes (Solved)
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 — расширить раздел на весь объем смежного свободного пространства.
Diskpart Tool — это инструмент командной строки, который можно использовать для управления разделами в системе Windows. Он предлагает все функции Disk ManagementTool и многое другое. Однако в некоторых случаях утилита Diskpart не может изменить атрибуты разделов и выдает следующее сообщение: Diskpart не удалось очистить атрибуты диска .
Возможные причины этой проблемы следующие:
- Плохие сектора на жестком диске связаны с разделом.
- Раздел может быть скрыт.
- Для внешних дисков может быть включен физический переключатель защиты от записи.
- Внешний диск может быть в формате RAW.
- Защита от записи также может быть включена для некоторых внутренних дисков из реестра.
Diskpart не удалось очистить атрибуты диска
Вы можете попробовать следующие решения для решения проблемы:
- Запустите утилиту CHKDSK
- Проверьте наличие физического переключателя защиты от записи на внешних дисках
- Измените формат внешнего диска с RAW на другой
- Снять защиту от записи через реестр.
1] Запустите утилиту CHKDSK
Утилита CHKDSK помогает проверять поврежденные сектора жесткого диска и восстанавливать их. Это должно быть первым шагом до заключения каких-либо вопросов об оборудовании.
2] Проверьте наличие физического переключателя защиты от записи на внешних дисках.
Некоторые внешние накопители имеют физический переключатель защиты от записи. Когда переключатель включен, вы не сможете изменить содержимое диска.
Личным предложением было бы исключить внешние накопители при использовании утилиты Diskpart, но если вам нужно ее использовать, выключите тумблер на внешнем накопителе.
3] Изменить формат внешнего диска с RAW на что-то другое
Формат RAW создается, когда определенные файлы на внешнем диске повреждены. Это также может быть вызвано аппаратной проблемой, но в этом случае мы не сможем решить проблему самостоятельно. В этой ситуации нам придется форматировать файловую систему либо в FAT, либо в NTFS.
Нажмите Win + R, чтобы открыть окно «Выполнить» и введите команду diskpart.
В следующем окне командной строки с повышенными правами введите следующие команды и нажмите Enter после каждой из них, чтобы выполнить ее.
Где x — буква внешнего диска, который нужно отформатировать.
После того, как вы это сделаете, вы можете приступить к тому, что вы изначально хотели сделать с командой Diskpart.
4] Удалить защиту от записи через реестр
Для решения этой проблемы можно использовать метод редактора реестра. Процедура для этого заключается в следующем:
Нажмите Win + R, чтобы открыть окно «Выполнить». Введите команду regedit и нажмите Enter, чтобы открыть окно редактора реестра.
Перейдите по следующему пути в редакторе реестра:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control StorageDevicePolicies
На правой панели дважды нажмите WriteProtect , чтобы изменить его свойства.
Измените значение Value Data на 0 .
Нажмите OK, чтобы сохранить настройки и перезагрузить систему.
Если вышеупомянутые решения не работают, причиной может быть аппаратная проблема. Вы можете проконсультироваться со специалистом службы поддержки.
Проблема возникла с флешками после какого-то из обновлений Windows 10. Некоторые USB флешки (не все) при втыкании в компьютер не появлялись в проводнике. При просмотре же дисков через консоль управления дисками, эти флешки имели статус «Вне сети».
Эти же флешки на других компьютерах под управлением Windows 7 или Windows 10 открывались нормально
USB флешка находится в состоянии «Вне сети»
Можно увидеть, что системой флешка распозналась, но она недоступна — «Вне сети» ( функция «в сети» для usb-флэшек недоступна ). При попытке включить диск из консоли управления компьютером получаем сообщение:
«Диск отключен в соответствии с установленной администратором политикой».
Политик никаких не применяется, система свежая, обновленная, лицензионная.
Погуглив немного, нашел несколько инструкций, как перевести диск в онлайн. Практически все они рекомендуют использовать запуск diskpart от лица администратора.
Однако, при попытке перевести диск в онлайн статус выдает ошибку:
DISKPART> online disk
Ошибка службы виртуальных дисков:
Объект не найден.
Как перевести диск в онлайн, используя DISKPART.
Путем проб и ошибок, достаточно долго разбирая различные решения на англоязычных сайтах (где было предложено и обновить драйвера, и поменять настройки электропитания для USB устройств, и чего-то еще), наконец нашел рабочий вариант решения проблемы, как заставить Windows 10 увидеть флешку.
Решение оказалось достаточно близким к использованию DISKPART, но немного другим. А именно, вместо запуска DISKPART от админской учетки, надо запустить Windows PowerShell (Пуск — Меню — W — Windows PowerShell) все так же от учетной записи администратора системы.
Далее набираем следующие команды :
Нет связанных сообщений
Источник: technicspace.ru
SSDдиск не сохраняет букву.
начну издалека. потребовались дополнительные Sata порты. купил не сильно думая( а зря) вот такую Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. . не обратил внимания , что разъемы под KEY B. ну да ладно. взял на ебее гебраухт 480GB WD Green — M.2 SSD.
в управлении компом она видна. на ней даже фильм был. назначаю букву диску, но после перезагрузки она слетает. и диск опять виден только в управлении компом. с помощью гугля уже пробовал проделать некоторые манипуляции. успеха не принесло. может у нас знатоки найдутся.
Было такое, но с HDD от WD, комп видел ее только через datenträgerverwaltung. Там же сделал volümen löschen и снова neu volümen. Форматировал. Комп стал HDD видеть. Еще бывали случаи, когда нужно было с дисков удалить неудаляемое, делал это с командной строки: вводил diskpart и далее пошагово
«Видел я рабов на конях, а князей ходящих, подобно рабам, пешком.» /Екклесиаст 10:7/
Между молотом и наковальней не может быть доверия: рано или поздно один из них сломается
Совсем недавно купил такую фестплату.
Пожалуйста зарегистрируйся для просмотра прикрепленного файла.
Лептоп её не увидел, но она была видна в Герет Менеджер.
Проделал всё как описано Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Теперь лептоп её видит.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Дай Бог каждому иметь то, что имеют те, кто имеет нас
забыл написать. у него дистрибутв -скрытый. вот не могу это снять.
Удали этот скрытый дистрибутив, видать, система стояла на этом SSD, диск форматировали, но скрытый раздел остался
«Видел я рабов на конях, а князей ходящих, подобно рабам, пешком.» /Екклесиаст 10:7/
Между молотом и наковальней не может быть доверия: рано или поздно один из них сломается
так не получается удалить. у меня вот такая Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. . только скрытый не удаляется
DISKPART> ATTRIBUTES VOLUME CLEAR HIDDEN
Программа DiskPart обнаружила ошибку: Неверная функция.
Дополнительные сведения см. в журнале событий системы.
Все правильно, скрытый раздел и не удалится просто так, обязательно выйдет ошибка. Для удаления есть жесткая команда : delete volume override. Но сразу скажу, с SSD я этого не делал, не пришлось, а с HDD уже делал это много раз. См. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. и Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. . Главное, сразу открой Datenträgerverwaltung, потом делай все в командной строке, все должно получиться
«Видел я рабов на конях, а князей ходящих, подобно рабам, пешком.» /Екклесиаст 10:7/
Между молотом и наковальней не может быть доверия: рано или поздно один из них сломается
Источник: www.allrussian.info
Windows не назначает буквы внешним дискам и USB флешкам
16.11.2021
itpro
Windows 10, Windows 11, Windows Server 2019
комментариев 35
Windows автоматически назначает букву диска любому подключенному HDD/SSD диску, USB флешке, SD карточке, если распознала файловую систему на его разделах. Но иногда это не срабатывает. Например, при подключении диска появляется сообщение об установке нового устройства, диск появляется в диспетчере устройств, но в проводнике Windiws не отображается. Как в Windows 10 и 11 назначить букву диска вручную или включить автоматическое назначение букву новым дискам?
Как вручную присвоить букву диска через консоль Disk Management?
Если диск не появился в проводнике Windows, ему придется вручную назначать букву диска через консоль Disk Management (diskmgmt.msc — Управление дисками). Для этого нужно открыть консоль Управление компьютером (через меню Win+X) и перейти в раздел Запоминающие устройства -> Управление дисками. Найдите в списке дисков подключенное съемное USB устройство. Как вы видите, диск исправен, на нем создан один раздел с файловой системой NTFS, но ему не назначена буква диска. Чтобы назначить ему букву, щелкните по разделу правой кнопкой мыши и выберите пункт меню «Изменить букву диска или путь к диску».
В появившемся окне нажмите кнопку «Добавить», выберите пункт «Назначить букву диска (A-Z)» и в выпадающем списке выберите букву, которую вы хотите назначить диску (например, F:) и нажмите ОК.
В консоли Disk Management нужно убедится, что Windows определяет раздел(ы) на подключенном диске и раздел отформатирован в файловую систему NTFS/FAT32/exFAT. Если файловая система определяется как RAW, или диск не размечен, скорее всего USB диск просто новый или же повреждена таблица разделов и вам придется сначала восстановить файловую систему.
Если диск новый и на нем не созданы разделы, он отображается в консоли как не инициализированный (Not initialized) с неразмеченной областью (Unallocated). Чтобы инициализировать такой диск:
- Щелкните по нему правой кнопкой и выберите InitializeDisk;
- Выберите тип разметки: MBR или GPT;
MBR диск можно переконвертировать в GPT без потери данных.
Если диск находится в автономном режиме (Offline), щелкните по нему правой клавишей и выберите Online.
Если диск переходит в офлайн режим при каждой перезагрузке Windows, исправьте это с помощью инструкции из статьи “Диск отключен в соответствии с установленной администратором политикой”.
Изменить букву диска из командной строки или PowerShell
Вы можете назначить или изменить букву диска из командной строки с помощью утилиты Diskpart или с помощью PowerShell.
Откройте командную строку с правами администраторы и выполните команду:
Выведите список разделов на дисках:
В данном примере разделу TestDisk не назначена буква диска (пусто в столбце Ltr)
Выберите этот раздел (Volume 4 в нашем примере):
Назначьте букву диска Q: данному разделу:
DiskPart successfully assigned the drive letter or mount point.
Завершите сеанс diskpart:
Также вы можете изменить или назначить букву диска с помощью командлетов PowerShell из встроенного модуля управления дисками.
Вывести список дисков:
Вывести список разделов на указанном диске:
Назначить букву Q разделу 2 на диске 1:
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q
После этого подключенный USB диск появляется в проводнике с назначенной ему буковй диска.
Не сохраняется назначенная буква диска в Windows
Иногда после отключения USB устройства или перезагрузки компьютера, ему опять не назначается буква диска. Приходится опять назначать букву вручную через управление дисками, что несколько надоедает.
Скорее всего в этом случае не срабатывает функция автоматического обнаружения и монтирования новых разделов на внешних устройствах хранения.
Как можно решить проблему?
В первую очередь проверьте, запущена ли служба Virtual Disk (в русифицированной версии Windows служба называется Виртуальный диск). Проверить статус службы можно через консоль управления службами (services.msc)
Из командной строки:
Или из PowerShell:
Если служба остановлена, запустите ее из графической оснастки (кнопка Start) или так:
net start vds
Совет. В некоторых случаях для корректной работы службы Виртуальный диск приходится менять тип ее запуска на Автоматический (см. статью “Невозможно подключиться к службе виртуальных дисков“).
Проверьте, сохранилась ли проблема. Если включение службы Виртуальный диск не помогло, нужно проверить что включена функция автоматического монтирования новых томов.
Примечание. Если функция automount (автомонтирования) включена, Windows автоматически монтирует файловые системы новых дисков, подключаемых к системе и сама назначает буквы дисков разделам. Если функция automount отключена, Windows обнаруживает новые диски, но не производит их автоматическую установку и не назначает новым томам буквы дисков.
Откройте окно командной строки (с правами администратора) и выполните команду:
diskpart
В рамках diskpart проверьте, включено ли автоматическое монтирование для новых томов:
DISKPART> automount
Automatic mounting of new volumes disabled.
В нашем случае автомонтирование отключено. Включим его:
DISKPART> automount enable
Automatic mounting of new volumes enabled.
Автоматическое подключение новых томов включено.
Завершим работу с diskpart
DISKPART> exit
Leaving DiskPart.
Также вы можете включить автоматическое монтирование новых разделов с помощью команды:
Убедитесь, что ветке реестра HKLMSYSTEMCurrentControlSetServicesmountmgr отсутствует параметр NoAutoMount со значением 1. Если данный параметр создан, Windows не назначает буквы дисков новым подключенным устройствам.
Примечание. Также функция automount отвечает за то, что Windows запоминает букву диска, назначенную диску. Благодаря этому при следующем подключении USB диска разделам на внешнем диске будут назначены те же самые буквы (естественно, если эти буквы не заняты). Список сохранённых букв диска, назначенных различным разделом хранится в ветке реестра HKEY_LOCAL_MACHINESYSTEMMountedDevices.
Чтобы очистить сохраненные ассоциации разделов с буквами дисков, нужно воспользоваться командой automount scrub в diskpart или командой mountvol /r .
Перезагрузите компьютер и проверьте, назначаются ли буквы внешним дискам.
Если буквы не назначаются, проверьте, не установлены ли для раздела на USB диске атрибуты скрытый и «не назначат букву диска». В командной строке Diskpart выполните:
- Выведите список дисков: list disk
- Найдите номер вашего USB диска(в этом примере 1) и выберите его: select disk 1
- Выведите список разделов на диске: list part
- Выберите нужный раздел: select partition 2
- Проверьте атрибуты раздела: attributes volume
- Как вы видите, для данного раздела включены атрибуты «Скрытый» и «Нет буквы диска по умолчанию».
- Отключите данные атрибуты командами: attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden - Завершите сеанс diskpart, набрав: exit
После этого данному разделу на флешке должна автоматически назначаться буква диска на любом компьютере.
Обратите внимание, что старые версии Windows видят только первый раздел на USB флешках с нескольими разделами. Возможность создавать несколько разделов на съёмных USB накопителях появилась только в Windows 10 1703 (чтобы второй и последующие разделы на флешке были доступны в Windows, приходилось пользоваться трюком, заставляющим Windows считать съемный USB накопитель обычным жестким диском).
Если ваша флешка не появляется в консоли управления дисками, попробуйте использовать другой USB порт, кабель. Попробуйте подключить флешку напрямую к компьютеру (без USB хаба), проверьте включено ли на ней питание, и определяется ли она на других компьютерах.
Предыдущая статья Следующая статья
Источник: winitpro.ru