可通过diskpart命令、powershell的get-partition cmdlet或diskpart脚本导出三种方法获取windows 10中gpt磁盘分区的唯一guid:diskpart用detail partition查看partition id;powershell用get-partition | select-object guid提取;脚本方式可批量导出存档。

如果您需要确认Windows 10系统中某块硬盘上各分区的唯一标识符(即分区GUID),该信息在UEFI/GPT磁盘环境中用于精确识别分区,尤其在多系统引导、备份还原或脚本自动化场景中至关重要。以下是获取分区GUID的具体方法:
一、使用DiskPart命令查看分区GUID
DiskPart是Windows原生命令行工具,其detail partition命令可直接输出GPT磁盘中每个分区的完整GUID(格式为{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}),该值由系统在创建分区时生成,具有全局唯一性且不可更改。
1、同时按下Win + R组合键,打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符。
3、在命令提示符中输入diskpart并按回车,进入DISKPART>交互环境。
4、输入list disk并按回车,查看所有物理磁盘及其编号与容量。
5、输入select disk X(X为目标磁盘编号,例如select disk 0)并按回车,选中待查磁盘。
6、输入list partition并按回车,列出该磁盘所有分区及其编号、类型、大小和偏移量。
7、输入select partition Y(Y为待查分区编号,例如select partition 1)并按回车,选中目标分区。
8、输入detail partition并按回车,在返回结果中查找Partition ID:字段,其后显示的花括号内字符串即为该分区的GUID。
二、通过PowerShell结合WMI获取分区GUID
PowerShell可通过Get-Partition cmdlet调用底层WMI接口,直接读取分区对象的Guid属性,输出结构清晰,支持筛选与导出,适用于批量查询或多磁盘环境。
1、同时按下Win + R组合键,输入powershell并按回车,启动PowerShell。
2、输入Get-Partition并按回车,查看所有逻辑分区及其基本信息。
3、若需仅显示特定磁盘上的分区GUID,执行Get-Partition -DiskNumber 0 | Select-Object DiskNumber, PartitionNumber, Guid。
4、若需查看某一分区(如磁盘0上的分区2)的完整GUID,执行Get-Partition -DiskNumber 0 -PartitionNumber 2 | Select-Object Guid。
5、输出结果中Guid属性值即为该分区的GUID,格式与DiskPart中一致。
三、使用DiskPart导出详细分区信息至文本文件
当需长期存档或交叉比对多个分区GUID时,可将DiskPart完整输出保存为文本文件,便于后续检索与审计,避免手动记录遗漏或误读。
1、以管理员身份运行命令提示符(右键开始按钮→命令提示符(管理员))。
2、输入diskpart并按回车,进入DISKPART>环境。
3、依次执行以下命令(每行一条,按回车):
select disk 0
list partition
select partition 1
detail partition
4、在DISKPART>提示符下输入exit退出工具。
5、重新以管理员身份运行命令提示符,执行:
diskpart /s C:\partition_script.txt > C:\partition_detail.txt(需预先创建含上述select/detail命令的脚本文件)。
6、打开C:\partition_detail.txt,查找每处Partition ID:行,其后内容即为对应分区GUID。










