安裝 Windows XP Service Pack 2 之後,無法安裝藍芽裝置
徵狀
您在安裝 Microsoft Windows XP Service Pack 2 (SP2) 之後,會遭遇下列徵狀: ‧ 您無法安裝藍芽介面卡,並且電腦出現下列一或多個徵狀: ‧ 如果您安裝藍芽裝置,裝置安裝看似運作正常。但是,當您在「裝置管理員」中查看 [藍芽無線電] 下方所顯示的裝置時,裝置並未正確地辨識出來。
‧ 如果您嘗試設定裝置,就會收到類似下列的錯誤訊息:
Device not found. (找不到裝置)
‧ 如果您使用 Winnt32.exe 來執行 Windows XP SP2 的彙集升級,現有的藍芽裝置可能會正確地停止運作。例如,某些藍芽裝置功能可能會停止運作。
發生的原因
如果下列情況成立,可能就會發生這個問題: ‧ 您在已安裝藍芽介面卡,但尚未安裝該介面卡的協力廠商驅動程式的電腦上安裝 Windows XP SP2。 或者,您在已經安裝現有藍芽裝置,但該藍芽裝置使用協力廠商的驅動程式的電腦上執行 Windows XP SP2 的彙集升級。
‧ 藍芽介面卡的廠商識別碼 (VID) 或產品識別元 (PID),與協力廠商的藍芽堆疊及 Windows XP SP2 所隨附的藍芽堆疊相符。
之所以發生這個問題,是因為 Windows XP SP2 會自動安裝 Windows XP SP2 所隨附的裝置驅動程式,而非安裝您想要安裝的協力廠商驅動程式所造成的。在執行彙集升級的過程中,Windows XP SP2 會以 Windows 所隨附的裝置驅動程式覆寫現有的協力廠商藍芽驅動程式。
其他可行方案
如果需要替代的解決方案,並順利地為您的藍芽介面卡安裝適用的協力廠商驅動程式,請使用下列章節所描述的其中一個方法。
方法 1:重新命名 Bth.inf 檔案
安裝或重新安裝協力廠商裝置或堆疊之前,請先將 %WINDIR%\inf\Bth.inf 檔案重新命名為 Bth.bak。將檔案重新命名,就可以防止 Windows 的「隨插即用」(PNP) 使用該 INF 檔案來安裝 Windows XP SP2 所隨附的藍芽驅動程式 。如果要重新命名檔案,請依照下列步驟執行: 1. 按一下 [開始],再按 [執行],在 [開啟] 方塊中輸入 %windir%\inf,然後按一下 [確定]。
2. 用滑鼠右鍵按一下 Bth.inf,然後按一下[重新命名]。
3. 將 Bth.inf 重新命名為 Bth.bak,然後按下 ENTER 鍵。
4. 安裝協力廠商的藍芽驅動程式。
方法 2:更新裝置管理員中的藍芽驅動程式
如果要取代 Windows XP SP2 安裝中的藍芽堆疊,請更新「裝置管理員」中的驅動程式。當您執行這項操作時,請指定您的協力廠商驅動程式。如果要更新「裝置管理員」中的驅動程式,請依照下列步驟執行: 1. 按一下 [開始],再按 [執行],在 [開啟] 方塊中輸入 devmgmt.msc,然後按一下 [確定]。
2. 找出裝置。
3. 用滑鼠右鍵按一下裝置,然後按一下 [更新驅動程式]。
4. 依照「硬體更新精靈」所顯示的步驟執行,以指定藍芽裝置適用的協力廠商驅動程式。
其他相關資訊
當您在已經安裝協力廠商藍芽介面卡驅動程式的電腦上安裝 Windows XP SP2 時,Windows XP SP2 不會覆寫該驅動程式。只有在執行 Windows XP SP2 的彙集升級時,才會覆寫。不過,如果您在未安裝協力廠商驅動程式的電腦上安裝 Windows,或是執行彙集升級,Windows 就會為藍芽介面卡安裝 Windows XP SP2 所隨附的驅動程式。
當您嘗試安裝協力廠商的驅動程式時,將不會成功,因為藍芽介面卡的 Windows XP 驅動程式已經過簽署。由於此驅動程式的 Windows XP SP2 版本已經過簽署,因此,在 Windows「隨插即用」配置中,此驅動程式的等級會高於未簽署的驅動程式或協力廠商所簽署的驅動程式。