打開「這台電腦」,硬碟從 **C:** 開始,**A:、B: 消失在歷史長河**。這不是 Bug,而是 **IBM PC (1981) 確立的慣例延續至今**。本文帶您穿越回軟碟機年代,理解盤符分配邏輯、為何 C: 成為系統盤、現代電腦仍保留 A:/B: 預留機制、虛擬軟碟機應用。
歷史現場:1981 年 IBM PC 5150 的儲存架構
- 無硬碟:標準配備 **雙 5.25 吋軟碟機** (各 160/360 KB)。
- DOS 1.0/1.1 盤符分配邏輯:
- A: 第一軟碟機 (開機磁碟、系統程式)
- B: 第二軟碟機 (資料磁碟、複製目標)
- **單軟碟機機型**:邏輯上仍保留 B:,複製指令 `COPY A:*.* B:` 會提示「換入 B: 磁碟」→ 換盤 → 繼續,模擬雙機操作。
- 硬碟 (10 MB) 後來才加入:DOS 2.0 (1983) 支援硬碟,**只能從 C: 開始分配**,因為 A:/B: 已被軟碟機佔用 (向下相容既有軟體/批次檔/腳本)。
軟碟機規格演進與盤符固化
| 時代 | 主流軟碟 | 容量 | 對應盤符 |
| 1981~1987 | 5.25 吋 雙面雙密度 (DD) | 360 KB | A:, B: |
| 1987~1990s | 3.5 吋 DD / HD | 720 KB / 1.44 MB | A: (3.5"), B: (5.25" 或第二 3.5") |
| 1990s 中後期 | LS-120 (120 MB)、Zip (100/250/750 MB) | 超級軟碟 | 通常指派為 A: 或後續字母 |
| 2000s 後 | USB 軟碟機 | 1.44 MB | 插入時動態指派 (通常 A: 若無衝突) |
現代 Windows 仍保留 A:/B: 預留機制
- 磁碟管理 (`diskmgmt.msc`) / `diskpart` / `mountvol`:**無法將任何磁碟區指派為 A: 或 B:**,系統保留給軟碟機裝置驅動程式 (`flpydisk.sys`)。
- 若透過 **USB 軟碟機** 或 **虛擬軟碟機** (VFD, ImDisk, WinImage) 建立虛擬軟碟裝置,**系統會自動指派 A: (第一個)、B: (第二個)**。
- **為什麼不釋放 A:/B: 給硬碟?** 相容性:大量工業控制、醫療設備、舊版 BIOS 更新工具、DOS 時代批次檔、嵌入式系統**硬編碼 `A:\`、`B:\` 路徑**。釋放會導致這些關鍵系統失效。
虛擬軟碟機:現代電腦的「A: 槽」
- 用途:BIOS/韌體更新 (廠商常只提供 .img/.ima 軟碟映像)、舊版 DOS 程式執行、虛擬機 (VMware/VirtualBox/Hyper-V) 掛載開機映像、舊遊戲/教學軟體需求 A: 磁碟。
- 工具推薦:
- ImDisk Virtual Disk Driver (開源、支援 RAM Disk/映像檔掛載、可建立虛擬軟碟機指派 A:)
- VFD (Virtual Floppy Drive) (經典、免安裝、Win10/11 需測試模式簽名)
- WinImage (商業、強大映像編輯/建立/寫入)
盤符分配完整邏輯 (Windows NT 核心)
- 開機階段:`ntoskrnl.exe` → `IoAssignDriveLetters` 依序掃描裝置物件。
- **固定預留**:A:、B: → 軟碟機裝置介面類別 `GUID_DEVINTERFACE_FLOPPY`。
- **系統/開機磁碟區** → **C:** (固定,不可變更)。
- **其他固定磁碟區** (內建 SATA/NVMe/RAID) → **D:、E:、F:...** 依列舉順序。
- **光碟機** (SATA/USB) → 緊接在固定磁碟後。
- **可移動裝置** (USB 隨身碟、SD 卡、外接硬碟) → **動態指派**,插入順序決定字母,**拔除後釋放**,重插可能不同字母。
- **網路對應磁碟機** → 手動指派 (通常 Z: 向前)。
💡 **固定 USB 裝置代號**:磁碟管理 → 右鍵磁碟區 → 變更磁碟機代號與路徑 → 指派固定字母 (避開 A/B/C),重插不變。
趣味冷知識
- **CP/M 作業系統 (1974)** 已使用 A:/B: 代表軟碟機,**DOS 直接沿用**。
- **Windows 95/98** 仍在「我的電腦」顯示 A: 3.5 吋軟碟機圖示,**即使機箱無軟碟機**,點擊會提示「裝置未就緒」。
- **Windows 2000/XP 起**預設隱藏無裝置的 A:/B: 圖示,但裝置管理員仍可見 `Floppy disk drive`。
- **部分工業主板 (2024 仍在產)** 保留 **FDC (軟碟控制器) 接腳** 及 BIOS 選項,支援真實 3.5 吋軟碟機。
結語:A:、B: 的缺席,是**向下相容的活化石**。每次看到 C: 開頭,都是在致敬 1981 年那台沒有硬碟、靠兩片 5.25 吋軟碟跑起來的 IBM PC。下次插入 USB 隨身碟看到 E: 或 F:,不妨在心裡跟那兩個消失的軟碟機說聲:**「謝謝你們讓出位置,成就了今天的 C: 系統盤。」**