8月7號微軟推出了xp操作系統的sp2升級包RTM版,我的ASUS筆記本預裝的是xp home版,于是我在第一時間裝上了sp2,但是發現與我的K358的紅外連接出現了故障,而在安裝sp2之前是一切正常的。
故障表現為:紅外連接時能找到kejian K358,但是驅動安裝一直不停,將手機拿開斷開紅外連接時提示驅動安裝成功;此后只要一將K358紅外連接上,系統任務欄里的紅外圖標就一直顯示為有數據傳輸的標志,從控制面板的調制解調器選項里查詢standard modem over ir link,一查詢這個界面就死了,通過easygprs連接則顯示nothing,不能與手機通訊。而與三星s308手機的連接則正常。
經分析可能是sp2升級包括了紅外的連接協議的完整性,而K358內置的紅外協議不完整,導致剛連上電腦時一直通過協議握手但此過程不能完成,進入死循環。經過查看驅動程序信息得知紅外線和標準紅外調制解調器一共涉及了irenum.sys、nscirda.sys(我的asus筆記本用的是National Semiconductor的紅外頭)、modem.sys、microcomm.sys四個系統文件,其中幾個是sp2有更新的,都在c:\windows\system32\drivers\目錄下,又在這個目錄里發現了irda.sys這個文件,希望將這幾個文件替換回sp1所帶的文件可以解決問題。于是從sp1系統中提取了這幾個文件,回到sp2里來覆蓋原文件,但是發現替換后系統又自動將文件恢復回來了,原來2k和xp啟動時已經加載了system32\drivers下的驅動(安全方式下也是一樣),而如果想要取消加載,則需要修改注冊表,過于麻煩,于是決定用U盤啟動機器,在dos下替換這幾個文件。
用U盤啟動后,在dos下執行命令(從sp1里提取的文件已經復制在sp1目錄下)
a:\sp1>copy *.sys c:\windows\system\drivers
提示是否覆蓋,按A(all)回車
重啟進入系統,K358的紅外連接又正常了,成功!