How to list hardware in DOS?
I have a PC running MS-DOS (i.e. no Windows). How can I retrieve a list of all hardware present on the PC? Something like Everest for Windows, or something simpler, like lspci
from Linux.
You can use HWiNFO
, available for DOS.
Hardware Info (HWiNFO) is a powerful system information utility designed especially for detection of hardware.
Download here
(Look HWiNFO v5.5 for DOS).
SOLUTION-1:
There is a free tool from FreeDOS, which is very similar to 'lspci'. This tool should be compatible with MS-DOS. Download it from: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/pcisleep.html
And use it as:
pcisleep L
this will list devices on PCI bus...
addr vendor:type vendor description ----------------------------------- xxxx [8086:7111] Intel IDE Controller xxxx [9999:9999] AMD LAN Ethernet ...
SOLUTION-2 (only for Network Cards on PCI):
There is a free tool, called 'nicscan.exe' which scans PCI for Network cards available. Donwload from here: https://www.jumpjet.info/Application-Software/DOS/Hardware/2/NICSCAN/NICSCAN.zip
nicscan.exe
it will list something like:
Bus: 2 Device: 0 Function: 0 PCI vendor: 1022 = Advanced Micro Devices [AMD] PCI device: 2000 = 79c790 [PCnet32 LANCE]
The result shown above is the VMWare NIC AMD 79c790 10Mbps