DevCon Disable

Note

PnPUtil は、Windows のすべてのリリースに付属しており、使用可能な最も信頼性の高いセキュリティで保護された API を利用します。 DevCon の代わりに PnPUtil を使用することをお勧めします。 詳細については、以下の「推奨される置換」「DevCon の置き換え」を参照してください。

コンピューター上のデバイスを無効にします。 ローカル コンピューターでのみ有効です。

デバイスを無効にするにはデバイスがコンピューターに物理的に接続されているが、そのドライバーがメモリからアンロードされ、そのリソースが解放され、デバイスを使用できないことを意味します。

devcon [/r] disable {* | ID [ID ...] | =class [ID [ID ...]]}

パラメーター

/r

条件付き再起動。 変更を有効にするために再起動が必要な場合にのみ、操作の完了後にシステムが再起動されます。

*

コンピューター上のすべてのデバイスを表します。

ID

デバイスのハードウェア ID、互換性 ID、またはデバイス インスタンス ID のすべてまたは一部を指定します。 複数の ID を指定する場合は、各 ID の間にスペースを入力します。 アンパサンド文字 (&) を含む ID は引用符で囲む必要があります。

次の特殊文字は、ID パラメーターを変更します。

文字 説明
* 任意の文字または文字なしと一致します。 ID パターンを作成するには、disk のようにワイルドカード文字 (*) を使用します。
@ デバイス インスタンス ID (たとえば、@ROOT\FTDISK\0000) を示します。
'
(単一引用符)
文字列を文字どおり (表示されているとおり) に一致させます。 アスタリスクが ID 名の一部であり、ワイルドカード文字ではないことを示すには、'*PNP0600 のように、単一引用符を文字列の前に置きます。ここで、*PNP0600 (アスタリスクを含む) はハードウェア ID です。

=<クラス>

デバイスのデバイス セットアップ クラスを指定します。 等号 (=) は、文字列をクラス名として識別します。

クラス名の後にハードウェア ID、互換性 ID、デバイス インスタンス ID、または ID パターンを指定することもできます。 各 ID またはパターンの間にスペースを入力します。 DevCon は、指定された ID に一致するクラス内のデバイスを検索します。

pnputil /disable-device

より推奨される置換については、「DevCon の置き換え」を参照してください。

Comments

デバイスが既に無効になっている場合でも、DevCon はデバイスを無効にします。 デバイスを無効にする前と後に、DevCon Status 操作を使用してデバイスの状態を確認します。

ID パターンを使用してデバイスを無効にする前に、影響を受けるデバイスを決定します。 これを行うには、devcon status USB\*devcon hwids USB\* などのディスプレイ コマンドのパターンを使用します。

この変更を有効にするには、システムを再起動する必要がある場合があります。 DevCon でシステムを再起動するには、コマンドに条件付き再起動パラメーター (/r) を追加します。

使用例

devcon disable * (not recommended)
devcon /r disable *DVD-ROM*
devcon /r disable =printer