(SOLUCIONADO)Como Habilitar/Deshabilitar dispositivos desde CMD?(Plan económico)

Iniciado por SuperDraco, 12 Marzo 2011, 18:18 PM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

Hola, me acaba de surgir una idea... la de deshabilitar todos los dispositivos que no esté usando mi pc cuando no los necesite, como Puertos USB, Disquetera,Router, DVD-Rom, incluso el HDD...

¿Estos gastan energia aun cuando no se están usando, o me equivoco?

¿Y se puede hacer con un batch?

La única info que he encontrado es para desactivar la Red con netsh, así que me falta para todo lo demás, no tengo ni idea!...

Gracias...
No he vuelto, solo estoy de paso.

SuperDraco

mmmmmmm que suerte tengo!! y que precipitado soy a veces al escribir posts xD...

Existe una utilidad de Microsoft para el CMD, se llama DevCon y se puede descargar aquí:

http://support.microsoft.com/default.aspx?scid=http://support.m%20icrosoft.com:80/support/kb/articles/q311/2/72.asp&NoWebContent=1

Device Console Help:

devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]
-r if specified will reboot machine after command is complete, if needed.
<machine> is name of target machine.
<command> is command to perform (see below).
<arg>... is one or more arguments if required by command.
For help on a specific command, type: devcon.exe help <command>
classfilter          Allows modification of class filters.
classes              List all device setup classes.
disable              Disable devices that match the specific hardware or
                       instance ID.
driverfiles          List driver files installed for devices.
drivernodes          Lists all the driver nodes of devices.
enable               Enable devices that match the specific hardware or
                       instance ID.
find                 Find devices that match the specific hardware or
                       instance ID.
findall              Find devices including those that are not present.
help                 Display this information.
hwids                Lists hardware ID's of devices.
install              Manually install a device.
listclass            List all devices for a setup class.
reboot               Reboot local machine.
remove               Remove devices that match the specific hardware or
                       instance ID.
rescan               Scan for new hardware.
resources            Lists hardware resources of devices.
restart              Restart devices that match the specific hardware or
                       instance ID.
stack                Lists expected driver stack of devices.
status               List running status of devices.
update               Manually update a device.
UpdateNI            Manually update a device without user prompt
SetHwID              Adds, deletes, and changes the order of hardware IDs of root-enumerated devices.

                    

SALUDOS!
No he vuelto, solo estoy de paso.

SuperDraco

Bueno, dejo esto aquí por si a alguien le sirve...


Código (dos) [Seleccionar]
@Echo off
Title=Hardware Disabler
Mode con cols=33 lines=3
color 0e & echo+ & echo+ Deshabilitando dispositivos...


: CD/DVD
devcon disable =CDROM >nul


: Discos duros secundarios
devcon disable =DiskDrive >nul


: Disquetera
devcon disable =fdc >nul
devcon disable =FloppyDisk >nul


: Dispositivos móviles
devcon disable =WCEUSBS >nul


: Dispositivos portátiles
devcon disable =WPD >nul


: Dispositivos de imagen
devcon disable =Image >nul


: Impresora
devcon disable =Printer >nul


: Impresoras IEEE 1394 y SCSI3
devcon disable =PnpPrinters >nul


: Dispositivo de High Definition Audio
devcon disable HDAUDIO\FUNC_01 >nul
devcon disable PCI\CC_0403 >nul
devcon disable PCI\CC_040300 >nul


: Puertos (COM y LPT)
devcon disable =Ports >nul


: Dispositivos USB de almacenamiento
devcon disable USBSTOR\Disk


: Dispositivo de entrada USB
devcon disable USB\Class_03 >nul


: Dispositivos de interfaz de usuario (HID)
devcon disable =HIDClass >nul


: Radios Bluetooth
devcon disable =Bluetooth >nul


: Altavoz de la torre
devcon disable *PNP0800 >nul


: Botón de encendido de la torre
devcon disable ACPI\PNP0C0C >nul


: Cronómetro de la torre
devcon disable *PNP0100 >nul


: iniciador iSCSI
devcon disable ROOT\ISCSIPRT >nul


: Controlador de enumerador de unidades virtuales
devcon disable ROOT\vdrvroot >nul


: Adaptador 6to4 de Microsoft
devcon disable *6to4mp >nul


: Teredo Tunneling Pseudo-Interface (IPv6)
devcon disable *TEREDO >nul


: Adaptador ISATAP (IPv6)
devcon disable *ISATAP >nul


: Minipuerto WAN (IKEv2)
devcon disable ms_agilevpnminiport >nul


: Minipuerto WAN (IP)
devcon disable ms_ndiswanip >nul


: Minipuerto WAN (IPv6)
devcon disable ms_ndiswanipv6 >nul


: Minipuerto WAN (L2TP)
devcon disable ms_l2tpminiport >nul


: Minipuerto WAN (PPPOE)
devcon disable ms_pppoeminiport >nul


: Minipuerto WAN (PPTP)
devcon disable ms_pptpminiport >nul


: Minipuerto WAN (SSTP)
devcon disable ms_sstpminiport >nul


: Minipuerto WAN (Monitor de red)
devcon disable ms_ndiswanbh >nul


: Controladoras host de bus IEEE 1394
devcon disable =1394 >nul


: Controladora de host Texas Instruments compatible con OHCI 1394
devcon disable PCI\CC_0C00 >nul


: Controladoras de bus serie universal
devcon disable =usb >nul


: Enumerador de bus raíz de UMBus
devcon disable root\umbus >nul


: Enumerador de bus compuesto
devcon disable ROOT\CompositeBus >nul


: Canales IDE
devcon disable =hdc >nul


: Controladora estándar PCI IDE de doble canal
devcon disable PCI\CC_0101 >nul


exit






----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------

Y para volver a habilitarlo todo...

Código (dos) [Seleccionar]
@Echo off
Title=Hardware Enabler
Mode con cols=30 lines=3
color 0e

echo+ & echo+ Habilitando dispositivos...

devcon enable * >nul
devcon enable * >nul
devcon enable * >nul

exit


(Si, 3 veces, cada vez es como que encuentra nuevos dispositivos... :S)
No he vuelto, solo estoy de paso.