GetVolumeInformation() returns 是唯一的卷序列号吗?

Does GetVolumeInformation() returns a unique volume serial number?

GetVolumeInformation() 的文档说:

This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk's serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber.

Windows 是否分配了唯一的卷序列号,或者多台机器是否可以具有相同的卷序列号?

卷序列号是DWORDDWORD 有 232 个不同的可能值。因此按理说,由于可能值的数量是有限的,而世界上的卷数是无限的,因此可能会有多个卷共享相同的序列号。

如果您克隆一个分区,它将具有与源磁盘相同的卷序列号。 运行 系统没有强制要求卷序列号是唯一的。

但是,GUID 卷路径(例如 \?\Volume{c111cc73-4a4a-11eb-ac1e-4c3488ecf035})在 运行 系统上将是唯一的,即使在克隆磁盘时也是如此。