根據消息報導指出,Microsoft於20日發表聲明表示,日前在Windows XP Service Pack 2 USB驅動程式中發現的bug,可能導致NB的電池使用時間消耗更快。Microsoft雖然已透過所屬公關公司承認該漏洞主要是因Windows XP Service Pack 2中,掌管作業系統內USB 2.0電力管理的ACPI發生問題所引起,但Microsoft也表示目前尚無完全修補此漏洞的具體時間表。
率先揭露此事的硬體測試網站Tom's Hardware則針對此漏洞進行測試,發現該漏洞影響Intel多款雙核心Mobile處理器,可能耗損NB約1小時的電量。
事實上,Microsoft在去年2005年6月就發送Knowledge Base Article (KB899179)給OEM電腦硬體合作製造商的機密文件中,便指出其USB 2.0驅動程式會讓Mobile處理器無法進入休眠狀態,而休眠狀態是在這些連接USB 2.0的周邊設備於未使用時降低耗電量的設計。這份機密文件直到最近才在Slashdot網站上曝光,Microsoft也因此坦承確有疏漏,並承諾積極修改。
雖然Microsoft目前著手研究提供一個BIOS更新修補程式,以取代過去暫時性的包括更改Windows Registry的治標解決方案,但由於修補方法太過複雜,對於作業系統瞭解不夠深入者恐怕無法理解,同時在導入的過程中也將面臨極大風險,因此Microsoft表示這種修補方式並不適用於一般大眾。
目前已證實此漏洞主因是由於Windows XP Service Pack 2中USB 2.0驅動程式的漏洞所引起,但Microsoft並不建議使用藉由重新安裝USB 2.0驅動程式的方式來解決此問題的方案,因為一旦更新驅動程式,可能造成USB 2.0介面與其他裝置連結相斥的後遺症。
Intel表示,這個漏洞的嚴重程度,要視USB 2.0在NB中使用範圍多廣而定,可能涵蓋作業系統、處理器、晶片組、USB裝置、以及上述所需的軟體及驅動程式。Intel也正在研發解決該漏洞的軟體程式。