activar dispositivos y pararlos.

30/12/2006 - 20:52 por javi | Informe spam
hola socios !.

en determinados momentos necesito activar dispositivos que por defecto tengo
desactivados. Pero es engorroso ir al Administrador de dispositivos,
activarlos, y despues de usarlos volverlos a desactivar.

¿es mecanizable esto que hago de alguna manera?

muchas gracias compis.

 

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
30/12/2006 - 20:55 | Informe spam
Extraido de mi articulo: http://www.multingles.net/docs/jmt/queryddf.htm

Existe una herramienta de Microsoft, que permite ver, activar, desactivar
(tanto en local como en máquinas remotas de las cuales seamos
administradores) documentado en este articulo:

http://support.microsoft.com/defaul...-us;311272

Del link anterior, nos podemos bajar el programa devcon (sólo funciona en 32
bits, no funciona en el XP de 64 bits tal y como documenta el articulo).

La sintaxis del comando, básicamente consiste (para nuestras necesidades)
en:

devcon disable CLAVE_DEL_REGISTRO_A_DESACTIVAR
devcon enable CLAVE_DEL_REGISTRO_A_ACTIVAR

Las claves del registro, son las que definen el dispositivo correspondiente
en

HKEY_LOCAL_MACHINE\CurrentControlSet\ENUM.

Pero... el propio comando nos da una facilidad para no tener que localizar
una a una las claves en el registro, y además, evitar la posibilidad de
confusiones de dónde debe apuntar dicha clave.
De una manera sencilla, en el propio Administrador de dispositivos, si
pinchamos cualquier dispositivo con el botón derecho, propiedades, y
pinchamos la pestaña de "detalles", podemos ver la clave completa que cuelga
de HKEY_LOCAL_MACHINE\CurrentControlSet\ENUM.

El texto: HKEY_LOCAL_MACHINE\CurrentControlSet\ENUM podemos sustituirlo en
el comando "devcon" por una @. Por tanto, sería:

devcon disable @lo_que_se_ve_en_pestaña_detalle

De esta manera..."casi" tenemos solucionado el problema.
Digo "casi", porque aparece un problema añadido: la mayoría de los
dispositivos tiene un "and" (un "&") en su descripción, y Windows entiende
el & como un concatenador de comandos y no como como un símbolo. Pero el
propio Windows nos da la solución: simplemente añadiendo a cualquier símbolo
reservado (y el & lo es), el carácter"^" por delante, lo tomará como literal
en la cadena y no como concatenador de comandos en este caso.

Por tanto, imaginemos que tenemos un dispositivo que lo vemos en la pestaña
detalles del Administrador de dispositivos como:

USB\VID_0C76&PID_0005\6&38F94657&0&3

La manera de desactivarlo, sería entonces:

devcon disable @USB\VID_0C76^&PID_0005\6^&38F94657^&0^&3

(fijarse en el carácter"^" antes de cada "&")

Con esto, ya estamos en disposición de crearnos un fichero .bat para
desactivar los dispositivos que queramos y otro para activarlos.

Con un simple enlace directo a dicha batería o fichero BAT quedaría
solucionado el problema.


Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"javi" wrote in message
news:
hola socios !.

en determinados momentos necesito activar dispositivos que por defecto
tengo desactivados. Pero es engorroso ir al Administrador de dispositivos,
activarlos, y despues de usarlos volverlos a desactivar.

¿es mecanizable esto que hago de alguna manera?

muchas gracias compis.




Preguntas similares