33

I have a device that I often enable and disable using the Device Manager. I'd like to write a script to do this programmatically (that is, using the command line). I saw a program called devcon that works for Windows 2000, Windows XP and Windows Server 2003, but I need one that works for Windows 7. Is there one freely available?

11
  1. Download the WDK Windows Driver Kit 7.1.0 from Microsoft.
  2. Use the Universal Extractor to extract the contents of the ISO to a temporary location... or use whatever method you like to mount and get inside the ISO.
  3. You can use the same tool to extract the install file "WDK\setuptools_x64fre.msi" to a temporary directory.
  4. In that temporary directory you will find "WinDDK\7600.16385.win7_wdk.100208-1538\tools\devcon\amd64\devcon.exe". It has been tested to work with Win7x64, and it is part of the most recent Windows Driver development kit.

So, there is Devcon.exe for Windows 7 for you. It works with Windows 7, and it is free.

Instructions taken from the Microsoft Answers forum.

  • This gentleman here was kind enough to upload the file by itself, so that you don't have to download a 700mb ISO just to extract it. Worked fine for me. – HodofHod May 24 '13 at 2:11
  • 1
    Make sure to also extract setuptools_x64fre_cab001.cab, because actually that cab file contains devcon, not the msi. – Tarnay Kálmán Jan 10 '14 at 15:38
  • wp.me/p7I9kP-w shows how to download only the piece of the ISO you need, shows Win 7, 8, & 10, x64 & x86. – robrich Jun 3 '18 at 20:26
42

DevManView is another way to do this - and it's a lot easier to acquire than devcon.exe, but still free.

I use the following command in a batch file to use disable/enable a device on my wife's laptop when we need it:

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

You can also create a regular shortcut, edit its properties and add the parameters in the Target field.

  • This worked in Vista too. – T.Todua Sep 17 '14 at 21:19
  • 1
    It makes me both sad and happy that a tool that does this exists. – dwj Oct 3 '14 at 4:12
  • 1
    Site does not mention supported systems but it works fine on Windows 8.1 64-bit (used the "DevManView for x64 systems" version). – Álvaro González Jan 24 '15 at 15:24
  • worked for me in 2015 april - win7-64 – Uğur Gümüşhan Apr 3 '15 at 19:49
  • It would be best if there was an option to toggle the device state. – Adil Malik Sep 24 '16 at 22:49
2

For Windows 8, there is WDK 8.1 available at http://msdn.microsoft.com/en-US/windows/hardware/gg454513

The small setup binary allows to download (without installing WDK) (~500MB) and without iso-container.

Searched cabs for devcon.exe but names are scrambled. Used Universal Extractor to extract "..\Installers\Windows Driver Kit-x86_en-us.msi" - ends with an error. However, got the file I need: "...\Windows Kits\8.1\Tools\x64\devcon.exe"

Tool needs to run with Admin privs to have effect.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.