Código fuente del controlador del mouse
Busca el acceso directo de un programa, haz clic derecho en "Propiedades"
Escribe "regedit" en "Destino" " ”para abrir el registro.
Luego abra HKEY_Current_User\Software\Microsoft\Windows\Current Version\Policy\Explorer, haga clic derecho en el espacio en blanco a la derecha, seleccione "Nuevo" "DWORD" y luego ingrese el nombre "NoRun". , haga doble clic, cambie NoRun a 1, desactive "Ejecutar", 0 es lo contrario.
Si realmente puede ingresar al registro y ejecutarse normalmente, entonces la reutilización del "Administrador de dispositivos" será muy simple.
Pruebe el siguiente método, no estoy seguro si funciona:
1 Utilice el siguiente comando para extraer devmgmt.msc y devmgmt.msc del CD de Windows nuevamente:
Expandir cdrom:\i386\devmgmt.ms_systemroot\system32\devmgmt.MSC
Expandir cdrom:\i386\devmgr.dl_systemroot\system32\devmgr.dll
2. el siguiente comando para volver a registrar el analizador msxml:
regsvr 32 C:\Windows\system32\MSXML 3.dll
3.
Descargue Microsoft XML Parser 3.0, tal vez con SP o algo así, y luego instale el archivo msxml3xxx.msi.
Generalmente este problema va acompañado del problema de que Windows Update no funciona. También puedes buscarlo.
Pruebe primero el segundo método y luego pruebe el 1 y el 3 si falla. Después de todo, 2 es más simple.
Finalmente,
Esta es información de Microsoft, espero que te sea de utilidad.
La utilidad de línea de comandos DevCon puede reemplazar al Administrador de dispositivos.
Mira los productos a los que se aplica este artículo.
Número de artículo: 311272
Última modificación: 165438 23 de octubre de 2005.
Revisión: 4.2
El número de publicación de este artículo es CHS311272.
Esta página
Descripción general
Más información
Uso de DevCon
Ejemplos de comandos de DevCon
Nota
La información de este artículo se aplica a:
Descripción general
La utilidad DevCon es una utilidad de línea de comandos que reemplaza al Administrador de dispositivos. Con DevCon, puede habilitar, deshabilitar, reiniciar, actualizar, eliminar y consultar dispositivos individuales o un grupo de dispositivos. DevCon también proporciona información sobre los desarrolladores de controladores que no se puede ver en el Administrador de dispositivos.
Puedes utilizar DevCon con Microsoft Windows 2000, Windows XP y Windows Server 2003, pero no con Windows 95, Windows 98 o Windows Millennium Edition.
Volver al inicio
Más información
DevCon no se puede redistribuir. Se proporciona como una herramienta de depuración y desarrollo. Eres libre de modificar DevCon para uso personal. Este ejemplo demuestra cómo utilizar eficazmente las funciones SetupAPI y CfgMgr32 para enumerar dispositivos y realizar operaciones de dispositivos.
Puede descargar los siguientes archivos desde el Centro de descarga de Microsoft:
Descargue el paquete DevCon ahora. ()Publicado: 65438 29 de octubre de 2003
Para obtener más información sobre cómo descargar archivos de soporte de Microsoft, haga clic en el número de artículo siguiente para ver el artículo correspondiente en Microsoft Knowledge Base:
p>119591()¿Cómo obtener archivos de soporte de Microsoft desde servicios en línea?
Microsoft ha analizado este archivo en busca de virus. Microsoft utiliza el software de detección de virus más reciente disponible en el momento de la publicación. El archivo se almacena en servidores con seguridad mejorada para protegerlo de cambios no autorizados.
El archivo DevCon.exe contiene los siguientes archivos:
Especificaciones del archivo
I386\DevCon. Exe binario para la herramienta devcon de 32 bits. Este archivo no funciona completamente en Windows de 64 bits.
Binario ia64\DevCon.exe para la herramienta devcon de 64 bits.
Nota: El código fuente de DevCon también se puede obtener del DDK de Windows (ubicado en ()), la ruta es el directorio raíz del DDK\Src\Setup\Die Wushuang. La documentación también está disponible en esta ubicación.
Volver al inicio
Uso de DevCon
DevCon es una utilidad de línea de comandos con documentación incorporada. Si ejecuta el comando devcon help, aparecerá la siguiente lista de comandos e información de descripción. El comando devcon help puede proporcionar ayuda detallada sobre cualquier comando. Con algunos de estos comandos, puede especificar una computadora de destino remota. Si utiliza la versión de 32 bits de DevCon en WOW64, los siguientes comandos son válidos. Ayuda de la consola del dispositivo:
devcon.exe[-r][-m:\\lt;machinegt]lt;commandgt[lt;arggt...]
-r Si se especifica , reinicia la computadora si es necesario después de que se completa el comando.
ltmachine gt es el nombre de la computadora de destino.
ltcommand gt es el comando que se ejecutará (se muestra a continuación).
ltarg gt... es uno o más parámetros requeridos por el comando.
Para obtener ayuda sobre un comando específico, escriba: devcon.exe help
Classfilter le permite modificar el filtro de clase.
Categoría enumera todas las categorías de instalación del dispositivo.
Desactivar desactiva los dispositivos que coincidan con el hardware o ID de instancia especificado.
Driverfiles enumera los archivos de controladores instalados para el dispositivo.
Drivernodes enumera todos los nodos de controlador del dispositivo.
Habilitar habilita los dispositivos que coinciden con el hardware o ID de instancia especificados.
Buscar busca dispositivos que coincidan con el hardware o ID de instancia especificados.
Findall encuentra dispositivos, incluidos los que no se muestran.
La ayuda muestra esta información.
Hwids enumera el ID de hardware del dispositivo.
Instala el dispositivo manualmente.
Listclass enumera todos los dispositivos en la categoría de instalación.
Reiniciar Reinicia el ordenador local.
Quitar elimina los dispositivos que coinciden con ID de instancia o hardware específicos.
Vuelva a escanear para descubrir nuevo hardware.
Recursos enumera los recursos de hardware del dispositivo.
Reiniciar reinicia un dispositivo que coincide con un hardware o ID de instancia específico.
Enumera las pilas de controladores de dispositivo esperadas.
Estado enumera el estado operativo del dispositivo.
Actualizar Actualiza manualmente el dispositivo.
La actualización no requiere indicaciones del usuario, actualice manualmente el dispositivo.
SetHwID agrega, elimina y cambia el orden de las ID de hardware para dispositivos enumerados como raíz.
Ejemplo de comando DevCon
devcon -m:\\test lookup pci\*
Enumera todos los dispositivos PCI conocidos en la prueba de la computadora. (Al usar -m, puede especificar una computadora de destino. Debe usar comunicación entre procesos (IPC) para acceder a esta computadora).
devcon -r install WINDIR \ Inf \ netloop
Instale una nueva instancia del Adaptador Loopback de Microsoft. Esto creará un nuevo nodo de dispositivo raíz enumerado que puede utilizar para instalar "dispositivos virtuales", como adaptadores de bucle invertido. Si necesita reiniciar su computadora, este comando también reiniciará su computadora en modo silencioso.
clase devcon
Enumera todas las clases de instalación conocidas. El resultado contiene un nombre corto no localizado (por ejemplo, "USB") y un nombre descriptivo (por ejemplo, "Controlador de bus serie universal").
filtro de clase devcon superior! filtro1! Filtro 2
Elimina los dos filtros especificados.
¡filtro de clase devcon reducido! badfilter goodfilter
Reemplace "badfilter" con "goodfilter"
devcon driver file=port
Enumera cada dispositivo en la categoría de instalación con archivos asociados a un puerto.
devcon desactiva *MSLOOP
Desactiva todos los dispositivos con ID de hardware que terminan en "MSLOOP" (incluido "*MSLOOP").
nodos del controlador devcon @ ROOT\PCI_HAL\pnp0a 03
Enumere todos los controladores compatibles para el dispositivo "ROOT\PCI_HAL\PNP0A03". Esto se puede utilizar para determinar por qué el archivo de información del dispositivo (.inf) es sin formato y no es un archivo de terceros. archivo inf.
devcon enable '*MSLOOP
Habilita todos los dispositivos con ID de hardware "*MSLOOP". Las comillas simples indican que el ID del hardware debe interpretarse estrictamente literalmente (en otras palabras, el asterisco ["*"] es en realidad un asterisco, no un carácter comodín).
búsqueda de devcon*
Enumera las instancias de dispositivos para todos los dispositivos que existen en la computadora local.
devcon busca pci\*
Enumera todos los dispositivos de interconexión de componentes periféricos (PCI) conocidos en la computadora local (si el ID de hardware del dispositivo tiene el prefijo "PCI", este comando se supone que el dispositivo es un dispositivo PCI).
devcon find =ports *pnp*
Enumera los dispositivos existentes que pertenecen a la categoría de instalación del puerto y contienen "PNP" en su ID de hardware.
devcon find =ports @root\*
Enumera los dispositivos que existen como miembros de la clase de instalación del puerto en la rama "raíz" del árbol de enumeración (ID de instancia que terminan en "raíz"). " como prefijo). Tenga en cuenta que no debe hacer suposiciones programáticas sobre el formato del ID de instancia. Para determinar el dispositivo raíz, puede verificar los bits de estado del dispositivo. Esta característica está incluida en DevCon para ayudar en la depuración.
devcon findall=ports
Enumera los dispositivos "no existentes" y los dispositivos existentes de la clase de puerto. Esto incluye dispositivos que se quitaron, dispositivos que se movieron de una ranura a otra y, en algunos casos, dispositivos que se enumeran de manera diferente debido a cambios en el BIOS.
devcon listclass usb 1394
Enumere todos los dispositivos existentes en cada clase enumerada en el comando (en este caso USB y 1394).
devcon remove @usb\*
Elimina todos los dispositivos USB. Cuando aparecen en la lista los dispositivos eliminados, se muestra su estado de eliminación.
devcon rescan
Vuelve a escanear en busca de nuevos dispositivos "plug and play".
devcon Resource=port
Enumera los recursos utilizados por todos los dispositivos en la categoría de instalación del puerto.
devcon restart = net @ ROOT \ * ms loop \ 0000
Reinicie el adaptador de loopback "ROOT\*MSLOOP\0000". Las comillas simples en el comando indican que el ID de la instancia debe interpretarse literalmente.
devcon hwids=mouse
Enumera todos los ID de hardware de los dispositivos de mouse en el sistema.
devcon Seth wid @ROOT\LEGACY_BEEP\0000:=BEEP
Emite pitidos de identificación de hardware para dispositivos de zumbador heredados.
devcon stack=port
Enumera la pila de controladores esperada para el dispositivo. Incluye filtros de alto/bajo nivel para dispositivos y categorías, así como servicios de control.
estado de devcon en pci\*
Enumera el estado de cada dispositivo existente con un ID de instancia que comienza con "pci".
devcon status @ ACPI\PNP 0501\1
Enumera el estado de una instancia de dispositivo específica, en este caso un puerto serie para la enumeración de Configuración avanzada e interfaz de alimentación (ACPI).
devcon status @root\rdp_mou\0000
Enumera el estado del controlador del mouse de Microsoft Terminal Server o Terminal Services.
estado devcon *PNP05*
Enumera el estado de todos los puertos COM.
devcon actualiza mydev.inf *pnp0501
Actualiza todos los dispositivos que coinciden exactamente con el ID de hardware *pnp0501 y les hace usar el dispositivo asociado con el ID de hardware *pnp0501 en Mydev.inf Best Controlador
Nota: esta actualización obligará a todos los dispositivos a utilizar el controlador de Mydev.inf incluso si ya existe una mejor coincidencia en el sistema. Esto es útil si desea instalar una nueva versión del controlador durante el desarrollo antes de firmarlo. Esta actualización solo afecta a los dispositivos que coinciden con el ID de hardware especificado, no a sus dispositivos secundarios. si se especifica. inf no está firmado, Windows puede mostrar un cuadro de diálogo solicitándole que confirme si se debe instalar el controlador. Si la computadora requiere reiniciarse, se informará y DevCon devolverá un error de nivel 1. Si se especifica -r, la computadora se reiniciará automáticamente cuando sea necesario reiniciar.
Nota
DevCon devolverá el nivel de error utilizado en el script:
"0" indica éxito.
"1" significa que es necesario reiniciar.
"2" significa fracaso.
"3" indica un error de sintaxis.
Si se especifica -r y es necesario reiniciar, se reiniciará sin previo aviso después de que se hayan procesado todos los dispositivos.
Si se especifica -m:\\computer y el comando no funciona en la computadora remota, se informará un error.
Para facilitar la interacción, DevCon permite el uso de comodines en los ID de instancia.
No infiera ninguna información en el formato de ID de instancia de una computadora u otra versión del sistema operativo de otra computadora u otra versión del sistema operativo.
Volver al principio
-
La información de este artículo se aplica a:
Kit de desarrollo de controladores (DDK) de Microsoft Windows 2000
Kit de desarrollo de controladores de Microsoft Windows XP
Kit de desarrollo de controladores de Microsoft Windows Server 2003