web-dev-qa-db-ja.com

コマンドラインからWindows 7デバイスを有効/無効にする

デバイスマネージャ を使用して頻繁に有効または無効にするデバイスを持っています。これをプログラムで(つまり、コマンドラインを使用して)実行するスクリプトを記述したいと思います。 Windows 2000、Windows XP、および Windows Server 20 で動作するdevconというプログラムを見ましたが、Windows 7で動作するプログラムが必要です。無料で入手できるプログラムはありますか?

34
corsiKa
  1. Microsoftから WDK Windows Driver Kit 7.1. をダウンロードします。
  2. niversal Extractor を使用して、ISOの内容を一時的な場所に抽出するか、ISO内にマウントして取得する任意の方法を使用します。
  3. 同じツールを使用して、インストールファイル「WDK\setuptools_x64fre.msi」を一時ディレクトリに抽出できます。
  4. その一時ディレクトリに「WinDDK\7600.16385.win7_wdk.100208-1538\tools\devcon\AMD64\devcon.exe」があります。 Win7x64での動作がテストされており、最新のWindowsドライバー開発キットの一部です。

したがって、Windows 7用のDevcon.exeがあります。 Windows 7で動作し、無料です。

Microsoft Answers フォーラムからの指示。

11
Bon Gart

DevManView は、これを行う別の方法です。また、devcon.exeよりも取得ははるかに簡単ですが、それでも無料です。

次のコマンドをバッチファイルで使用して、妻のラップトップで必要なときにデバイスを無効/有効にします。

devmanview.exe /disable_enable "SDA Standard Compliant SD Host Controller"

通常のショートカットを作成し、そのプロパティを編集して、Targetフィールドにパラメーターを追加することもできます。

43

Windows 8の場合、WDK 8.1が http://msdn.Microsoft.com/en-US/windows/hardware/gg45451 にあります。

小さなセットアップバイナリでは、(WDKをインストールせずに)ダウンロード(〜500MB)でき、iso-containerなしでダウンロードできます。

Cabでdevcon.exeを検索しましたが、名前がスクランブルされています。 Universal Extractorを使用して「..\Installers\Windows Driver Kit-x86_en-us.msi」を抽出しました-エラーで終了します。ただし、必要なファイルは「...\Windows Kits\8.1\Tools\x64\devcon.exe」です。

ツールを有効にするには、管理者特権で実行する必要があります。

2
Robert