在设备管理器进行更改后,Com 端口设置重置为默认值

本文介绍重启计算机时通信端口(COM 端口)设置还原为默认值的问题。

适用于: Windows 2000
原始 KB 数: 293762

现象

重新启动计算机时,通信端口(COM 端口)设置将还原为默认值。 即使已更改设备管理器中的设置,也会发生此问题。 例如,如果在 Windows 2000 中运行命令提示符,你可能会注意到 com 1 的默认设置为:

Baud rate=1200; Parity=None; Data Bits=7; Stop Bits=1

你可能有一个需要不同设置的程序,例如:

Baud rate=9600; Parity=None; Data Bits=8; Stop Bits=1

可以使用以下命令在所需设置中手动将 com 1 设置为正常运行:

Mode Com1: 9600,n,8,1

但是,重新启动系统时,你会发现该设置恢复为默认值:

Baud rate=1200; Parity=None; Data Bits=7; Stop Bits=1

原因

在 Microsoft Windows 2000 中,命令函数的 COM 端口设置仅针对活动 Windows 会话进行维护。 自定义设置在关闭时被丢弃。

解决方法

若要解决此问题,请创建一个启动任务,将 COM 端口设置为所需的设置。 可以将任务设置为最小化运行,并 选中退出设置时 关闭窗口。

示例快捷方式具有以下命令行:

C:\winnt\system32\mode.com com1: 9600,n,8,1