Windows XP 熱插拔外接 Modem 不重啟恢復教學
現象:開機時外接 Modem (序列埠/USB) 電源未開,進入系統後才開啟電源,Modem 無法被偵測使用。無需重開機,裝置管理員「掃描硬體變更」即可強制重新枚舉裝置。
🛠️ 操作步驟 (Windows XP/2000/2003)
- 桌面「開始」→「控制台」→「效能與維護」→「系統」 (或 Win+Pause/Break)。
- 「硬體」分頁 →「裝置管理員」按鈕。
- 展開「調制解調器 (Modem)」分類,找到對應 Modem 裝置 (可能顯示黃色驚嘆號或正常圖示)。
- 右鍵該裝置 → 選擇「**掃描硬體變更**」 (Scan for hardware changes)。
- 等待掃描完成 (螢幕右下角彈出「發現新硬體」提示),Modem 即正常運作。
⚡ 更快捷徑:建立批次檔/捷徑一鍵掃描
@echo off
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 %windir%\inf\mdmcpq.inf
rem 以上為舊版指令,現代 Windows 建議用:
pnputil /scan-devices
或建立捷徑目標:C:\Windows\System32\cmd.exe /c pnputil /scan-devices,以管理員身分執行。
🔧 根本預防:設定 Modem 電源管理 / 延遲啟動服務
- 裝置管理員 → Modem 內容 → 「電源管理」分頁 → **取消勾選**「允許電腦關閉此裝置以節省電源」。
- 服務 (`services.msc`) →「Telephony」/「Plug and Play」設為「自動」。
- 若為 USB Modem:BIOS/UEFI 開啟「USB Wake Support」、Windows 電源選項 → 「USB 選擇性暫停」設為「停用」。
🌐 現代環境 (Win10/11) 差異
- USB/PCIe Modem 多支援真正熱插拔,開機後插入通常自動偵測安裝驅動 (Windows Update/驅動程式庫)。
- 序列埠 (RS-232) 外接 Modem 已極少見,若仍在用工業/舊設備,上述「掃描硬體變更」依然有效。
- 裝置管理員介面路徑:Win+X →「裝置管理員」。
核心原理: Windows Plug and Play (PnP) 管理器在「掃描硬體變更」時重新枚舉總線、查詢裝置 ID、比對驅動程式資料庫、載入驅動、建立裝置介面,完成熱插拔初始化流程。