Member 12714049 Ответов: 1

Имя Тома для скрытого раздела windows


Есть ли способ программно получить имя Тома, связанное со скрытым разделом диска Windows? Скрытый раздел можно найти, запросив Win32_DiskPartition, но я не могу найти способ получить имя Тома раздела. Diskpart перечисляет их, так что я знаю, что они существуют. Обратите внимание, что я спрашиваю не все имена томов в системе, а имя Тома, связанного с определенным (скрытым) разделом.

Что я уже пробовал:

DriveInfo. GetDrives не возвращает диски для томов на скрытых разделах. Запрос Win32_LogicalDiskToPartition не вернет никаких логических дисков для скрытых разделов, и в Win32_DiskPartition нет атрибутов разделов, которые предоставляют эту информацию. Запрос Win32_LogicalDisk также не возвращает никаких логических дисков для томов на скрытых разделах.

1 Ответов

Рейтинг:
2

Jochen Arndt

Скрытые разделы не монтируются (не назначается буква диска) и поэтому не могут быть доступны с помощью любой функции Windows на основе логического диска.

При использовании Win32_DiskPartition вы должны иметь доступ к метке по Name собственность. Это текст, показанный средство diskpart в колонке "метка".


Maciej Los

5ед!

Member 12714049

Я действительно хотел бы, чтобы свойство Name было тем же самым, о котором сообщает Diskpart (и тем, которое я назначил при создании раздела), но в моей системе свойство Name возвращает что-то вроде "Диск #0, Раздел #1".

Jochen Arndt

Мне очень жаль, что мой ответ относительно ярлыка неверен.

Раздел не имеет метки. Только тома имеют ярлык.

Я вижу два способа получить это имя:
1. временно смонтируйте том, чтобы получить имя
2. Чтение секторов из разделов для просмотра имя Тома (MFT запись #3 с NTFS).