針對裝置和驅動程式安裝進行疑難排解
您可以使用下列指導方針來確認您的裝置是否已正確安裝,或診斷裝置安裝的問題。
檢查裝置是否標示有問題
如果裝置已設定 問題代碼 ,則裝置安裝期間或裝置的設定/組態可能會發生錯誤。 若要檢查裝置是否有問題代碼集,您可以使用裝置管理員來檢查裝置的圖示是否有黃色三角形的重迭,並加上驚嘆號。 啟動裝置的 [屬性] 對話方塊會提供問題碼值以及錯誤訊息。
您也可以使用 PnPUtil來檢查裝置是否有透過命令列設定的問題碼。 如果您知道裝置的 裝置實例路徑 ,您可以使用 PnPUtil 來檢查其狀態:
pnputil /enum-devices /instanceid <device instance path>
如果您不知道裝置的裝置實例路徑,您可以使用 PnPUtil 來檢查是否有任何裝置有問題代碼集,而且您可以看到其中是否有任何裝置看起來像您的裝置:
pnputil /enum-devices /problem
如果您識別裝置有問題碼集,請參閱裝置管理員錯誤訊息,以取得問題碼的詳細資訊。
查看裝置安裝記錄
您可以遵循 SetupAPI Logging (Windows Vista 和更新版本) 或 SetupAPI 記錄 (Windows Server 2003、Windows XP 和 Windows 2000) 中所述的步驟來識別裝置安裝錯誤。 如需常見的安裝錯誤清單,請參閱下方:
錯誤碼 | 描述 |
---|---|
0x000005B4 (ERROR_TIMEOUT) | 裝置安裝花費的時間太長且已停止。 如需裝置安裝和花費時間的詳細資訊,請參閱 SetupApi 記錄 。 逾時的一些常見原因如下: 執行太長的共同安裝程式。 這可能是因為共同安裝程式正在執行一些沒有回應或太長時間執行的不受支援的作業。 例如,共同安裝程式會在非互動式會話中執行,因此無法執行需要等候使用者輸入的專案。 共同安裝程式已被取代,因此應該避免。 如需詳細資訊,請參閱 通用 INF。 在裝置安裝結束時啟動或重新開機裝置已無回應。 |
0xe0000219 (ERROR_NO_ASSOCIATED_SERVICE) | 裝置上安裝的驅動程式套件未指定裝置的相關服務。 如需詳細資訊,請參閱 INF AddService 指示 詞檔中的 SPSVCINST_ASSOCSERVICE 旗標。 |
0xe0000248 (ERROR_DEVICE_INSTALL_BLOCKED) | 裝置的安裝因為群組原則設定而遭到封鎖。 如需詳細資訊,請參閱使用裝置安裝群組原則和行動裝置裝置管理原則來控制裝置安裝。 |
0x000001e0 (ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT) | 在裝置安裝結束時,將會重新開機一或多個裝置,以在裝置安裝期間挑選變更的新檔案或設定。 在此重新開機作業過程中,會在重新開機的裝置或裝置上執行查詢移除作業。 此錯誤表示在安裝裝置的查詢移除作業期間發生無回應或花費太長的時間。 如需詳細資訊,請參閱 SetupApi 記錄。 |
0x000001e1 (ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT) | 在裝置安裝結束時,將會重新開機一或多個裝置,以在裝置安裝期間挑選變更的新檔案或設定。 在此重新開機作業過程中,會在重新開機的裝置或裝置上執行查詢移除作業。 這個錯誤表示在查詢移除作業期間發生某個裝置或裝置重新開機時發生無回應或花費太長的時間。 如需詳細資訊,請參閱 SetupApi 記錄。 |
0x000001e2 (ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT) | 在裝置安裝結束時,將會重新開機一或多個裝置,以在裝置安裝期間挑選變更的新檔案或設定。 在此重新開機作業過程中,會在重新開機的裝置或裝置上執行查詢移除作業。 這個錯誤表示查詢移除作業無法及時執行,因為系統上的另一部裝置上執行了查詢移除作業。 如需詳細資訊,請參閱 SetupApi 記錄。 |
在安裝期間偵錯類別安裝程式或共同安裝程式
注意
類別安裝程式和共同安裝程式已被取代。 如需詳細資訊,請參閱 通用 INF。
在 Windows Vista 和更新版本的 Windows 上,請遵循在裝置安裝的核心階段期間偵錯 裝置安裝 (Windows Vista 和更新版本) 中所述的步驟,對類別安裝程式或 共同安裝程式 進行偵錯。