Благодаря этой теме на форумах Microsoft Technet я нашел следующее решение Powershell:
$CimPartInfo = get-partition
foreach ($CimPart in $CimPartInfo) {
if ($CimPart.Guid -eq $null) {
$PartGUID = [regex]::match($CimPart.AccessPaths, 'Volume({[^}]+})').Groups[1].Value
}
else {
$PartGUID = $CimPart.Guid
}
"Volume GUID $PartGUID"
"`tDisk # :`t$($CimPart.DiskNumber)"
"`tPartition #:`t$($CimPart.PartitionNumber)"
"`tDriveLetter:`t$($CimPart.DriveLetter)"
} #foreach CimPart
Он напечатает что-то вроде этого:
Volume GUID {6c747513-0000-0000-0000-100000000000}
Disk # : 0
Partition #: 1
DriveLetter:
Volume GUID {6c747513-0000-0000-0000-f01500000000}
Disk # : 0
Partition #: 2
DriveLetter: C
Volume GUID
Disk # : 0
Partition #: 0
DriveLetter:
Volume GUID {6c747513-0000-0000-0000-20023b000000}
Disk # : 0
Partition #: 4
DriveLetter: U
Volume GUID {6c747513-0000-0000-0000-20823b000000}
Disk # : 0
Partition #: 3
DriveLetter:
Вы также можете связать GUID с выходом mountvol Z: /L
для проверки.
В вашем случае это, скорее всего, системный раздел EFI. В установках UEFI он содержит Диспетчер загрузки Windows и его хранилище BCD (Boot Configuration Data) - по крайней мере по умолчанию.
Вы можете удалить букву диска следующим образом:
mountvol z: /d
Вы можете прочитать больше о команде mountvol
здесь.