我们有一台 Windows 7 电脑通过 com 1 连接到秤头。Windows 7 在启动时将数据输出到 com 端口,并扰乱秤头的配置,必须重新配置。我们已在注册表中禁用串行鼠标检测。当测试运行超级终端的笔记本电脑的 com 1 端口时,我们可以看到屏幕上输出字符。我们如何在启动时禁用 com 端口的所有输出?
答案1
启动时串行端口上输出的最可能原因是启用了启动时内核调试(与串行控制台上的调试器 UI 进行通信)。
你可以使用 BCDEdit 确保启动时调试被禁用。您需要从管理员级别(提升)的命令提示符运行该工具;获取方法如下:
- 单击“开始”按钮或按 Windows 键,显示“开始”菜单。
- 输入“cmd”;在搜索结果列表中,您应该会看到“cmd.exe”。
- 右键单击“cmd.exe”并选择“以管理员身份运行”。
- 确认 UAC 提示,如有必要,输入管理员密码。
生成的命令提示符将以管理员权限运行,这是使用 BCDEdit 所必需的。假设只有一个启动项,请从提升的命令提示符运行以下命令:
bcdedit /debug off
如果存在多个启动项,则首先运行
bcdedit /enum
列出启动项及其 ID,然后执行
bcdedit /debug <id> off
禁用您正在使用的启动项上的启动时调试。(如果不确定,只需在所有启动项上禁用它即可。)