デバイス コンソールの交換 (DevCon.exe)

DevCon はもともと、依存するツールではなく、例として意図されたコード サンプルでした。 その人気に応えて、ベスト プラクティスに従い、新しい機能を追加しながら、DevCon の機能を置き換えるツールが作成されました。 DevCon の使用を、以下に示すソリューションに置き換えます。

PnPUtil

PnPUtil は、ユーザーが情報を表示し、デバイスとドライバーの状態を変更できるようにする受信トレイ ツールです。 詳しい使用方法ガイドについては、「PnPUtil」を参照してください。

等価性の表

PnPUtil コマンドのサポートは、Windows のバージョンによって異なります。 各コマンドの最小バージョンのサポートについては、「PnPUtil コマンド構文」を参照してください。

Devcon コマンド 説明 代替手段
クラス すべてのデバイス セットアップ クラスを一覧します。 pnputil /enum-classes
無効化 (disable) デバイスの無効化。 pnputil /disable-device
driverfiles デバイス用にインストールされているドライバー ファイルを一覧します。 pnputil /enum-drivers /files
drivernodes デバイスのドライバー ノードを一覧します。 pnputil /enum-devices /drivers
enable デバイスの有効化。 pnputil /enable-device
find デバイスの検索。 pnputil /enum-devices /connected
findall 現在接続されていないデバイスを含め、デバイスを検索します。 pnputil /enum-devices
hwids デバイスのハードウェア ID を一覧します。 pnputil /enum-devices /deviceids
インストール テスト デバイスを作成し、ドライバーをインストールします。 devgen /add /bus ROOT
pnputil /add-driver <INF name> /install
listclass セットアップ クラス内のすべてのデバイスを一覧します。 pnputil /enum-devices /class <name または GUID>
reboot ローカル コンピューターを再起動します。 shutdown /r /t 0
remove デバイスの削除。 pnputil /remove-device
rescan 新しいハードウェアをスキャンします。 pnputil /scan-devices
resources デバイスのハードウェア リソースを一覧します。 pnputil /enum-devices /resources
restart デバイスの再起動。 pnputil /restart-device
スタック デバイスに必要なドライバー スタックを一覧します。 pnputil /enum-devices /stack
status デバイスの実行中の状態を一覧します。 pnputil /enum-devices
update デバイスを手動で更新します。 pnputil /add-driver <INF name> /install
updateni デバイスを手動で更新する (非対話型)。 pnputil /add-driver <INF name> /install
dp_add サード パーティ製 (OEM) ドライバー パッケージを追加 (インストール) します。 pnputil /add-driver <INF name>
dp_delete サード パーティ製 (OEM) ドライバー パッケージを削除します。 pnputil /delete-driver
dp_enum このマシンにインストールされているサード パーティ (OEM) ドライバー パッケージを一覧します。 pnputil /enum-drivers

サポートされていない機能

ワイルドカード照合

DevCon の代替では、ワイルドカード照合はサポートされていません。 上記のコマンドの多くは、システムの状態を変更する可能性があり、特定性なしでは使用しないでください。 代わりに、多くの PnPUtil コマンドは、ハードウェアまたは互換性のある ID と完全に一致するデバイスで一括操作を実行するオプションを提供します。

関連項目

PnPUtil

PnPUtil のコマンド構文