筆記型電腦插上USB 2.0裝置特別耗電,是因為微軟在USB 2.0驅動程式中有個bug尚未修正,導致處理器無法進入省電模式,使得相關設備即使沒有用到,也會持續運行而耗損電力。
從Windows XP2到XP3都可能有這個情形,對於筆電的行動效能影響不小。解決這個問題的根本之道,其實是要等到各廠商更新它們的BIOS,但是至今似乎還沒有消息。而微軟也只是十分低調地提供了一個修改登錄檔的方法,但還是可以解決問題,回復正常的電量耗損水準。
要注意的是,登錄檔編輯過程比較複雜,而且登錄檔一旦更動,很容易造成系統不穩,如果沒有把握的話,建議先將目前運作正常的登錄檔,匯出到隨身碟或其他電腦以外的儲存裝置,如果修改之後有問題,還可以用登錄檔編輯程式匯入還原。
Step 1
從桌面上的「開始」點選「執行」,在視窗中輸入「Regedit」後按下「確定」,開啟登錄編輯程式。
Step 2
在左邊找到「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB」這串機碼並點擊進入。如果沒有,請用滑鼠右鍵點選「Services」,自行新增「USB」機碼。
Step 3
以滑鼠右鍵新增「DWORD值」,右邊視窗會多出一列數值,且此時名稱反白可直接更改,輸入名稱「EnIdleEndpointSupport」。
Step 4
雙擊剛剛新增的數值, 在彈出視窗的「數值資料」欄位填入「1」,並在右邊底數選擇「十六進位(H)」後,按下「確定」。
Step 5
如果系統版本為XP SP3,還要重複步驟3及4,另外新增兩個DWORD值,數值名稱分別如圖,數值資料為「1」,底數為「十六進」。
Step 6
機碼及DWORD值新增設定完成後,關閉登錄編輯程式並重新啟動電腦。
-----------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB]
"EnIdleEndpointSupport"=dword:1
"EnIdleEndpointSupportEx"=dword:1
"EnableIdle Timer"=dword:1
-----------------------------------------------------------------
把虛線裡面的內容(不含虛線)複製到記事本裡,保存成“XPsp2sp3-USB省電模式debug.reg”,注意存檔時檔案類型要用"所有檔案",別用"文字文件"。然後雙擊導入就可以直接修正好了。
網友EnIdleEndpointSupportEx
小編打錯了嗎?
http://bak1.beareyes.com.cn/2/lib/200602/22/20060222009_0.htm
這兩篇會給多一點線索...
http://pcuser.pixnet.net/blog/post/25618543
某大發言說這早就更新了.
(照這年份2006來說,不更新真的很誇張...)