Windows-Äquivalent für lspci?

Windows-Äquivalent für lspci?

Weiß jemand, ob es für Windows ein Äquivalent zu lspci gibt?

lspci ist ein wirklich netter Linux-Befehl, um alle Geräteinformationen auf dem PCI-Bus aufzulisten. Damit erfahren Sie genau, welche Chipsätze in Video-, Netzwerk- und Audiogeräten vorhanden sind. Da Unternehmen wie Dell Ihnen die Auswahl zwischen mehreren verschiedenen Netzwerk- und Videooptionen ermöglichen, ist dies eine große Hilfe, wenn Sie herausfinden möchten, wie das System, an dem Sie arbeiten, konfiguriert ist, wenn dem System Treiber fehlen.

Antwort1

Ich kenne keinen Befehl, der das kann, aber es gibt eine Reihe von Programmen, die das können. Mein Favorit istSIW. Es gibt sowohl eine installierbare als auch eine eigenständige Version.

Antwort2

Es scheint einen lspci(und setpci) Port für Windows zu geben, was großartig ist.

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

Beispiel zum Generieren eines Systemtopologieprotokolls in unterschiedlicher Ausführlichkeit:

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

Antwort3

Soweit ich weiß, gibt es in der Windows-Befehlszeile keine Möglichkeit, dies zu tun.

Windows hatWindows-VerwaltungsinstrumentationBefehlszeile (wmic), wo Sie Prozesse und einige Hardware-Listen auflisten können.

Zur Identifizierung von Hardwarekomponenten verwende ichHWiINFOFreeware. Ich verwende es seit 15 Jahren für diesen Zweck. Es ist eine Malware-freie Lösung.

Antwort4

Schauen Sie sich Win32_PnPEntitydie Win32_BusWMI-Klassen an:

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

Mehr dazuHier.

verwandte Informationen