Red de conocimiento informático - Consumibles informáticos - Código fuente del controlador del mouse

Código fuente del controlador del mouse

Lo primero que hay que resolver es cómo realizar el uso normal de "Inicio" - "Ejecutar". Puedes probar este método para ver si te permite ingresar al registro:

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