¿Equivalente de Windows para lspci?

¿Equivalente de Windows para lspci?

¿Alguien sabe si existe un equivalente de lspci para Windows?

lspci es un comando de Linux realmente bueno para enumerar toda la información del dispositivo en el bus pci. Esto le indica exactamente qué conjuntos de chips están presentes en los dispositivos de video, red y audio. Dado que empresas como Dell le permiten elegir entre un par de opciones diferentes de red y video, sería de gran ayuda al intentar descubrir cómo está configurado el sistema en el que está trabajando cuando al sistema le faltan controladores.

Respuesta1

No conozco ningún comando que haga esto, pero hay varios programas que lo harán. Mi favorito esSIW. Tienen una versión instalable y una versión independiente.

Respuesta2

Existe lo que parece ser un puerto lspci(y setpci) para Windows, lo cual es increíble.

https://eternallybored.org/misc/pciutils/

Ejemplo para generar un registro de topología del sistema con varios niveles de detalle:

echo lspci simple list > lspci_topo.log
lspci -M -nn >> lspci_topo.log
echo. >> lspci_topo.log

echo lspci tree >> lspci_topo.log
lspci -t -vv -nn >> lspci_topo.log
echo. >> lspci_topo.log

echo lspci detailed list >> lspci_topo.log
lspci -M -vv -nn >> lspci_topo.log
echo. >> lspci_topo.log

echo lspci AMD and Nvidia GPU raw hex config space >> lspci_topo.log
lspci -mm -d 1002: -v -xxx -nn >> lspci_topo.log
lspci -mm -d 1022: -v -xxx -nn >> lspci_topo.log
lspci -mm -d 10DE: -v -xxx -nn >> lspci_topo.log

Respuesta3

Hasta donde yo sé, no hay forma de hacerlo en la línea de comando de Windows.

Windows tieneInstrumentación de Administración WindowsLínea de comando (wmic) donde puede enumerar procesos y algunos listados de hardware.

Para identificar los componentes de hardware que usoHWiNFOsoftware gratuito. Lo uso desde hace 15 años para este fin. Es una solución libre de malware.

Respuesta4

Eche un vistazo a Win32_PnPEntitylas Win32_Busclases de WMI:

PS C:\Users\Administrator> (gwmi Win32_Bus -Filter 'DeviceID like "PCI%"').GetRelated('Win32_PnPEntity').GetDeviceProperties('DEVPKEY_Device_LocationInfo').deviceProperties | ft data,DeviceID

data                             DeviceID
----                             --------
PCI bus 0, device 1, function 0  PCI\VEN_8086&DEV_7000&SUBSYS_00000000&REV_00\3&267A616A&0&08
PCI bus 0, device 4, function 0  PCI\VEN_80EE&DEV_CAFE&SUBSYS_00000000&REV_00\3&267A616A&0&20
PCI bus 0, device 13, function 0 PCI\VEN_8086&DEV_2829&SUBSYS_00000000&REV_02\3&267A616A&0&68
PCI bus 0, device 0, function 0  PCI\VEN_8086&DEV_1237&SUBSYS_00000000&REV_02\3&267A616A&0&00
PCI bus 0, device 3, function 0  PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&18
PCI bus 0, device 8, function 0  PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&40
PCI bus 0, device 9, function 0  PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&48
PCI bus 0, device 10, function 0 PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&50
PCI bus 0, device 16, function 0 PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&80
PCI bus 0, device 17, function 0 PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&88
PCI bus 0, device 18, function 0 PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&90
PCI bus 0, device 19, function 0 PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00\3&267A616A&0&98
PCI bus 0, device 2, function 0  PCI\VEN_80EE&DEV_BEEF&SUBSYS_00000000&REV_00\3&267A616A&0&10

Más sobre estoaquí.

información relacionada