Windows 會將磁碟機代號的對應關係儲存在登錄表的 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 鍵值下。以下從實際系統匯出的資料為例說明其結構:
關鍵的數值條目如下:
"\\DosDevices\\R:"=hex:eb,f8,b2,92,00,7e,00,00,00,00,00,00
其中 R: 代表磁碟機代號,後方的十六進位值分為兩部分:
EB F8 B2 92:該分區所屬實體硬碟的磁碟序號(Disk Signature)。00 7E 00 00 00 00 00 00:該分區在硬碟上的起始位移(以位元組為單位),採用 64 位元小端序表示。使用磁碟編輯器檢視該硬碟第 0 磁區(MBR)的內容,在偏移量 0x1B8 至 0x1BB 處,確實可以看到 EB F8 B2 92,與登錄表記錄的磁碟序號完全吻合。
再看分區表起始位置(偏移 0x1BE),第一組分區的起始磁區號為 0x3F(63 磁區)。換算為位元組:0x3F * 0x200 = 0x7E00。以 8 位元組十六進位表示即為 00 7E 00 00 00 00 00 00,與登錄值後半段完全一致。
由此可知,Windows 透過「磁碟序號 + 分區起始位移」的組合,唯一識別每個分區,並將其對應到特定的磁碟機代號,實現跨重啟的代號持久化。