如何在 Windows 7 机器启动时默认将 DTR 线设置为高电平?
背景:我自己的 Windows 服务设置了 com 端口线的条件来指示其状态。其中之一是在启动状态下 DTR 为高。但是,由于我的服务设置为延迟启动,因此在机器通电后,在我的服务启动并将 DTR 线设置为高之前,DSR 线有一段时间(我认为是 2 分钟)处于低位。
答案1
您的选择是:
将代码编写为标记为 BOOT_START 的设备驱动程序,它将提前加载,但文件系统和其他服务不一定可用。
调整服务启动的顺序,查看 ServiceGroupOrder 值
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
,如果您从 SSD 启动,那么您的时间将大大减少。