How to Access System Information on Windows, macOS, and Linux
Knowing how to access system information helps you diagnose problems, check compatibility, and gather details for support. Below are concise, actionable steps for Windows, macOS, and Linux, plus quick tips for common tasks.
Windows
-
System Information (msinfo32)
- Open Start, type
msinfo32, press Enter. - What you get: System Summary (OS, processor, BIOS, RAM), Components (storage, display, network), Software Environment.
- Export: File → Export to save a .txt report.
- Open Start, type
-
Settings → About
- Open Settings (Win + I) → System → About.
- What you get: Edition, version, device specifications (CPU, RAM), device ID.
-
Device Manager
- Right-click Start → Device Manager.
- What you get: Hardware list, driver status, ability to update drivers.
-
Command-line tools
- Command Prompt / PowerShell:
systeminfo— full system report.wmic cpu get name,numberofcores,numberoflogicalprocessors— CPU details.wmic bios get serialnumber— BIOS serial.
- PowerShell (Get-CimInstance):
Get-CimInstance -ClassName Win32_OperatingSystemGet-CimInstance -ClassName Win32_ComputerSystem
- Command Prompt / PowerShell:
-
Task Manager
- Open with Ctrl + Shift + Esc.
- What you get: Performance tab shows CPU, memory, disk, network usage and basic hardware info.
macOS
-
About This Mac
- Click Apple menu → About This Mac.
- What you get: macOS version, Mac model, processor, memory, graphics, storage. Click “System Report” for detailed hardware and software info.
- Export: File → Save to save the system report.
-
System Information app
- Open Spotlight (Cmd + Space) → type “System Information” → Enter.
- What you get: Detailed hardware, network, and software configuration.
-
Terminal commands
system_profiler— full report (e.g.,system_profiler SPHardwareDataType).sysctl -a | grep machdep.cpu— CPU specifics.sw_vers— macOS version.
-
Activity Monitor
- Applications → Utilities → Activity Monitor.
- What you get: CPU, Memory, Energy, Disk, Network usage per process.
Linux (general guidance — commands may vary by distribution)
-
lsb_release / /etc files
lsb_release -a— distribution info (if available).cat /etc/os-release— OS name and version.
-
uname and hostnamectl
uname -a— kernel name, version, architecture.hostnamectl— static hostname, OS, kernel, architecture.
-
lscpu / lsmem / lsblk
lscpu— CPU architecture and core count.lsmem— memory layout (may require util-linux or similar).lsblk— block devices and partitions.
-
dmidecode (requires root)
sudo dmidecode -t system— BIOS, manufacturer, serial number.sudo dmidecode -t memory— RAM module details.
-
inxi (handy summary)
- Install:
sudo apt install inxi(Debian/Ubuntu) or use your package manager. - Run:
inxi -Fxz— full sanitized system report.
- Install:
-
Graphical tools
- GNOME: Settings → About.
- KDE: Info Center.
- Hardinfo or Sysinfo apps for GUI summaries.
Quick tasks
-
Find GPU:
- Windows: Device Manager → Display adapters or
dxdiag. - macOS: About This Mac → Graphics.
- Linux:
lspci | grep -i vgaorglxinfo | grep “OpenGL renderer”.
- Windows: Device Manager → Display adapters or
-
Check disk usage:
- Windows: Settings → Storage or
wmic logicaldisk get size,freespace,caption. - macOS/Linux:
df -h.
- Windows: Settings → Storage or
-
Get serial number:
- Windows:
wmic bios get serialnumber. - macOS:
system_profiler SPHardwareDataType | grep “Serial Number”. - Linux:
sudo dmidecode -s system-serial-number.
- Windows:
Tips and troubleshooting
- Use elevated privileges (Run as administrator / sudo) when commands return limited info.
- Export system reports before making major changes or when contacting support.
- Keep sensitive outputs (serial numbers, MAC addresses) private when sharing.
If you want, I can generate step-by-step screenshots or a single cross-platform script to collect core system info automatically.
Leave a Reply