Windows Server 2003 為安全考量,**未內建 IrDA (Infrared Data Association) 紅外線通訊協定堆疊**,導致紅外線介面卡 (USB/序埠/筆電內建) 無法運作。解決方法是從 Windows XP 擷取 IrDA 相關檔案並登錄至 Win2003。
IrDA_XP_Transplant.zip)。C:\Windows\System32\irftp.exeC:\Windows\System32\irmon.dllC:\Windows\System32\irprop.dllC:\Windows\System32\irsir.sys (序埠紅外線微型連接埠驅動)C:\Windows\System32\Drivers\irbus.sys (紅外線匯流排驅動)C:\Windows\System32\Drivers\irenum.sys (紅外線列舉器)C:\Windows\System32\Drivers\ircomm.sys (IrCOMM 協定驅動)C:\Windows\System32\Drivers\irlan.sys (IrLAN 協定驅動)C:\Windows\System32\Drivers\irnet.sys (IrNET 協定驅動)reg export HKLM\SYSTEM\CurrentControlSet\Services\IrDA irda_services.regreg export HKLM\SYSTEM\CurrentControlSet\Enum\Root\IRDA irda_enum.reg (裝置列舉資訊,視硬體而定).sys 檔案複製至 %SystemRoot%\System32\Drivers\。.exe/.dll 複製至 %SystemRoot%\System32\。irda_services.reg,將路徑 \SystemRoot\System32\Drivers\ 確認正確 (Win2003 同)。irda_services.reg 匯入登錄。irda_enum.reg 亦匯入 (非必要,裝置管理員掃描會自動重建)。650.inf 等),選「從指定位置安裝」指向 INF 檔;否則選「標準紅外線裝置」(Microsoft 內建)。| 現象 | 原因 | 對策 |
|---|---|---|
| 裝置管理員顯示黃色驚嘆號 (代碼 10/28) | 驅動簽章不符 / x86-x64 混用 | 確認來源 XP 與目標 Win2003 同位元數;啟用「驅動程式簽章強制」→ 忽略 |
| 無紅外線圖示、無法連線 | IrDA 服務未啟動 / BIOS 關閉紅外線埠 | services.msc → Infrared Monitor → 自動/啟動;BIOS 啟用 Onboard IR / SIR |
| 傳輸速度極慢 (9600/115200 bps) | 協商至 SIR 模式,未進入 FIR (4 Mbps) / VFIR (16 Mbps) | 確認硬體支援 FIR/VFIR;裝置管理員 → 紅外線裝置 → 進階 → 勾選「使用快速紅外線」 |