我希望找到如何阻止Windows2008Server R2 64位检测到com端口上的串行鼠标。对于早期版本,我知道带有boot.ini版本的/noserialmouse....etc,我还编辑了注册表/services/sermouse参数(从4更改到3),但没有效果。windows 2008服务器有BCDedit来管理引导选项,但我没有看到任何地方的引用来阻止对串行鼠标的检测--不用说,该服务器是特定于我们的PABX的,而且该端口上没有串行鼠标,但是我确实有一个来自PABX的数据流。有一些数据,但正在被混淆,应用程序将无法工作。
我通过卸载Dev管理器中的串行鼠标,禁用并启用com端口,成功地让它工作了几天,但是在重新启动之后,问题又出现了,现在不管我做了什么,它都不能工作。我正在使用像超级终端和putty这样的工具来查看服务器上的数据流,而没有运气。但是,如果我使用超级终端连接我的膝上型计算机( XP计算机),则数据流是有效的。我们非常感谢提供援助。
发布于 2011-07-26 03:40:21
首先,卸载当前检测到的鼠标。
如果这是一个星上串行端口,请将regedit打开如下(用com端口#替换):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\<Port#>\Device Parameters创建一个名为SkipEnumerations的新DWORD,其值为FFFFFFFF。
注意:如果你没有那个注册表项,试试这个
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\*PNP0501\<Port#>\Device Parameters发布于 2012-04-02 19:00:29
@h0tw1r3是正确的,但是有一个错误,注册表项是"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
#参考文献:http://msdn.microsoft.com/en-us/library/windows/hardware/ff546979(v=vs.85).aspx
当然,您可以自行修改注册表!
https://serverfault.com/questions/294052
复制相似问题