DevCon SetHwID

注意

PnPUtil 隨附於每個版本的 Windows,並利用最可靠且安全的 API。 建議您使用 PnPUtil,而不是 DevCon。 如需詳細資訊 ,請參閱取代DevCon

新增、刪除和變更根列舉裝置的硬體標識碼順序。

devcon sethwid {* | ID [ID ...] | =class [ID [ID ...]]} := [ = | + | - | ! ]HardwareIDs ...

參數

*

星號代表電腦上的所有裝置。

ID

指定裝置的所有或部分硬體標識碼、相容標識碼或裝置實例標識碼。 指定多個識別碼時,輸入每個標識符之間的空格。 包含連字元 (&) 識別碼必須以引號括住。

下列特殊字元會修改ID參數。

字元 描述
* 符合任何字元或無字元。 使用通配符 (*) 來建立標識符模式,例如 *disk。
@ 指出裝置實例標識碼,例如 @ROOT\FTDISK\0000
'
(單引號)
比對字串 (與) 完全相同。 在字串前面加上單引號,表示星號是標識符名稱的一部分,而不是通配符,例如 『*PNP0600,其中 *PNP0600 (包含星号) 是硬體標識符。

=<類>

指定根列舉裝置的裝置安裝類別。 等號 () = 會將字串識別為類別名稱。

您也可以在類別名稱之後指定硬體識別碼、相容的識別碼、裝置實例識別碼或識別元模式。 輸入每個識別碼或模式之間的空格。 DevCon 會尋找類別中符合指定標識碼的裝置。

HardwareIDs

指定一或多個硬體識別碼。

如果硬體識別子前面沒有符號參數 (+-、、=) ,DevCon 會新增或移動指定的硬體識別碼到裝置硬體標識碼清單結尾的指定順序。 這相當於 - 參數。

=

以指定的順序,以指定的硬體標識碼取代裝置的硬體識別碼清單。

+

將指定的硬體識別碼新增或移動至裝置硬體識別碼清單的開頭。

-

將指定的硬體識別碼新增或移動至裝置硬體識別碼清單的結尾。

!

從裝置的硬體識別碼清單中刪除指定的硬體識別碼。

註解

根列舉裝置是列舉值ROOT的裝置。

您可以在每個命令中指定多個硬體識別碼。 (刪除) 參數僅適用於其前置詞的硬體識別碼。 其他符號參數會套用至後續的所有硬體識別碼,直到命令中的下一個符號參數為止。

如果指定的硬體識別碼已存在於裝置的硬體標識符清單中,DevCon 會移動,而不是新增硬體識別碼。

DevCon SetHwIDs 命令的成功訊息會報告已修改硬體識別碼的裝置數目 (或裝置清單) ,而不是修改的硬體標識碼數目。

範例用法

devcon sethwid @ROOT\LEGACY* := legacy
devcon sethwid @ROOT\LEGACY_AFD\0000 := =afd1 afd2 afd3
devcon sethwid legacy := devtype3 -devtype4
devcon sethwid legacy afd1 := +devtype3
devcon sethwid @ROOT\LEGACY_BEEP\0000 := !beep legacy

範例