我希望找出如何停止检测COM端口上的串行鼠标的Windows 2008服务器R2 64位。 我知道与早期版本的/noserialmouse….etc boot.ini版本我也编辑了registry/服务/ sermouse启动参数(从4更改为3)无济于事。 Windows 2008服务器有BCDeditpipe理启动选项,但我还没有看到任何地方参考任何地方停止检测串行鼠标不用说这个服务器是特定于我们的PABX,我没有一个串行鼠标在该端口上,但我做有来自PABX的数据stream。 有一些数据,但它是乱码和应用程序将无法正常工作。
我已经设法通过在Dev Manager中卸载串行鼠标来禁用和启用com端口来工作几天,但是在重新启动之后,问题又回来了,现在不pipe我做什么都行不通。 我正在使用超级terminal和腻子等工具来查看服务器上的数据stream,没有运气。 但是,如果我连接我的笔记本电脑(XP机)使用超级terminal的数据stream是有效的。 非常感谢。
@ h0tw1r3是正确的,但有一个错字,registry项是“SkipEnumerations”(带有“s”)。
您可以将其添加为.reg文件并将其导入,但是您需要为每个端口启用单独的条目:
Windows Registry Editor Version 5.00 # Disables automatic mouse detection on boot-up on COM1 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\1\Device Parameters] "SkipEnumerations"=dword:ffffffff #if you have more than one hard serial port, enable the following lines as needed for each additional serial port # for which you want to disable automatic mouse detection on boot-up #[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\2\Device Parameters] #"SkipEnumerations"=dword:ffffffff # #[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\3\Device Parameters] #"SkipEnumerations"=dword:ffffffff # #[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\4\Device Parameters] #"SkipEnumerations"=dword:ffffffff #
ref: http : //msdn.microsoft.com/en-us/library/windows/hardware/ff546979( v= vs.85).aspx
当然你修改registry需要您自担风险!
首先,卸载当前检测到的鼠标。
如果这是一个板载串行端口,打开registry编辑器到以下(replaceCOM端口#):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\<Port#>\Device Parameters
创build一个名为SkipEnumerations的新DWORD,其值为FFFFFFFF 。
注意:如果您没有该registry项,请尝试这一项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\*PNP0501\<Port#>\Device Parameters