跳轉到

在 Windows 上配置應急系統以使用 RS232 控制

在 Windows 系統中,雖然沒有類似 Linux 的 console=ttyS0 這樣的引導參數來設置序列埠控制台,但我們可以通過配置應急系統 (Emergency Management Services, EMS) 來實現使用 RS232 連接埠進行系統管理和控制。這對於在設備出現問題時進行故障排除或遠端管理非常有幫助。

什麼是 EMS?

應急管理服務 (Emergency Management Services, EMS) 是 Windows Server 提供的一個功能,它允許管理者通過序列埠來管理和控制系統,即使在系統無法正常啟動時也可以使用。EMS 是 Windows 專為在伺服器或嵌入式系統中進行遠端管理而設計的。

配置步驟

步驟 1:啟用 EMS 支援

要在 Windows 系統中啟用 EMS,您需要修改系統的引導設置,通常使用 bcdedit 工具來配置。以下是配置 EMS 的步驟:

  1. 打開命令提示字元 (以管理員身份運行)

    在 Windows 系統中,按下 Win + R 輸入 "cmd"。

  2. 使用 bcdedit 啟用 EMS

    輸入以下命令來啟用 EMS 功能:

     bcdedit /ems on
     bcdedit /emssettings EMSPORT:C1 EMSBAUDRATE:115200
    
    • EMSPORT:1:指定使用的序列埠(在這裡是 COM1)。
    • EMSBAUDRATE:115200:指定傳輸速率為 115200,您可以根據需求調整這個值。

步驟 2:重啟系統

EMS 配置完成後,請重新啟動您的電腦以使配置生效。

在系統重新啟動後,EMS 應該會在序列埠上開始運作,並允許通過 RS232 進行管理和故障排除。

注意事項

  • 傳輸速率設定:請確保您的 RS232 連接埠兩端的傳輸速率設定一致,以免通信中斷。一般建議設置為 9600 或 115200。
  • 管理員權限:在進行 EMS 配置時,必須以管理員身份運行命令提示字元。
  • 硬體支援:確保您的主機板支持序列埠,並且在 BIOS 中已啟用相關設置。
  • 支援指令: EMS 並不能隨意控制系統,他只有一些基本的緊急維護指令。