很多人都遇到過這種問題:Windows XP啟動時將一台連續發送數據的串口設備識別成串口鼠標,自動安裝了串口鼠標驅動,而設備因此無法正常工作,而光標則無規律地到處跑。對此問題,Internet上的方法多如牛毛,我發現只有3種方法有效。
方法1,在設備管理器中禁用串口鼠標 像以往一樣啟動Windows XP,XP安裝串口鼠標驅動,光標瘋狂地亂動。啟動完成后,拔下串口連接線,光標總算安靜地停下來,打開“設備管理器”,在“鼠標及其他指針設備”項中禁用“Microsoft Serial BallPoint”,注意不是卸載,否則重啟后又會自動安裝。 接上串口連接線,重啟XP,搞定。
方法2,在boot.ini文件中設置 打開boot.ini,有一行文字如 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=” Microsoft Windows XP Professional”,在其后加上 /fastdetect,該選項禁止識別所有串口鼠標;也可/fastdetect:comx 的方式禁止對特定串口的識別。詳細的設置方法見 http://support.microsoft.com/kb/833721/en-us。 以前的Windows版本,如NT/2k,用的選項是 /NOSERIALMICE。 保存boot.ini,重啟。
方法3,COMDIsable工具 以上兩種方法並不能適用與所有情況,MS的家伙們給出了方法,就是COMDisable,這是個命令行的小軟件,可以禁止識別串口鼠標,可在2k3、xp、2ksp3上運行。 comdisable /list 顯示所有串口及狀態 comdisable /disable COMPortNumber 禁止該串口的識別 comdisable /enable COMPortNumber 允許該串口的識別 運行后,重啟。
下載網址:https://support.microsoft.com/en-us/help/819036/overview-of-the-comdisable-tool