2010年2月5日 星期五

Windows : SP3 把 Bluetooth 更新到故障

2010年2月5日 星期五
這兩天算是被電腦欺負了,先是在測試 WinLIRC + 遙控器 + Flash XMLSocket 時,好不容易實驗到 Flash 已經可以抓到遙控器的按鍵,卻突然發現遙控器某些狀況下會沒作用。最後歸納出:我的電腦在聽音樂的時候,WinLIRC 就會失靈,找出這個 "原因" 已經耗掉不少時間,接著想試著將原來的 XP SP2 直接更新為 SP3 來碰碰運氣,好不容易更新完了,WinLIRC 的問題不但仍然無解,緊接著發現利用 Windows 內建的 Bluetooth Stack 居然無法讓 Wiimote 連線。玩了那麼久的 Wiimote Whiteboard,這倒是第一次碰到。真是受夠了!


在多方面的測試後發現,利用非 Windows 內建的 Bluetooth Stack ,藍芽一切正常,只要換回 Windows 內建的就有問題,因此確定是 SP3 在搞鬼了!有問題的畫面如下:


利用手動新增 Wiimote ,卻無法驅動 HID,以致於 Wiimote 等到 time out,很明顯是權限問題。以控制台中的 [系統管理工具] 開啟 [服務] 以後,果然有問題。


管控藍芽的 [Bluetooth Support Service] 的登入身分叫 [LocalService] ,和其它的登入身分 [本機系統] 不同。解決方法是什麼?二話不說,「改」!

先用滑鼠對準 [Bluetooth Support Service] 答答,開啟該服務的設定,點選 [登入] 的頁面,SP3 將登入身分改為 [NT AUTHORITY\LocalService] 了。


我們改點選 [本機系統帳戶] 來修正權限的問題,變成:


好了就可以按 [確定] 的按鈕結束設定。

最後,只要將 [Bluetooth Support Service] 這個服務重新啟動,就可以讓 Windows 內建的 Bluetooth Stack 正常工作了。

事後,用 "windows sp3 bluetooth" 的 keywords google 了一下,原來之前就有不少人碰到類似的情況。真搞不懂,我隔那麼久才更新到 SP3 ,為什麼這個錯誤仍未修正。唉!為了一個別人的錯,多走了不少的冤枉路,浪費了不少的時間。

沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket