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 と完全に一致するデバイスで一括操作を実行するオプションを提供します。