Knowing exactly what hardware is inside your computer is essential, whether you are troubleshooting a performance issue, planning an upgrade, or auditing devices across an organization. Learning how to check your Windows PC specifications helps you identify your processor, RAM, storage, graphics card, and Windows version in just a few clicks.
In this guide, we walk beginners and IT administrators through three reliable methods: Command Prompt (CMD), the Settings app, and the System Information tool. Each approach takes only moments, requires no third-party software, and gives you accurate details about your system.
Introduction
Knowing exactly what hardware lives inside your Windows PC is one of the most useful skills a computer user can develop. Whether you are a beginner trying to figure out if a new game will run, or an IT administrator auditing a fleet of machines before a company-wide rollout, being able to pull up accurate specifications quickly saves time and prevents expensive mistakes. This guide explains How to Check Your Windows PC Specifications Using CMD, Settings, and System Information in practical, step-by-step detail, covering three built-in tools that require no third-party downloads.
Windows ships with several native utilities that report hardware and software details. Settings offers a friendly graphical interface, System Information (msinfo32) provides an exhaustive inventory, and Command Prompt (CMD) delivers fast, scriptable output that administrators can log or export. Each method has strengths. Settings is ideal for a quick glance, System Information is best for deep troubleshooting, and CMD is unbeatable for automation across many computers.
Throughout this article you will also learn why architecture matters. Modern Windows devices may run on x86 (32-bit or 64-bit Intel/AMD) or ARM64 processors, and software built for one architecture will not always run on the other. Always verify software compatibility with your hardware architecture (ARM64 vs x86) before downloading or deploying anything. Equally important, keeping your operating system updated before installation prevents dependency conflicts, especially when you install management agents, drivers, or diagnostic tools that rely on specific Windows components.
By the end, you will be able to retrieve processor model, RAM amount, storage capacity, GPU details, Windows edition, build number, BIOS version, and more, using whichever method fits your situation.

Prerequisites
Before you begin, confirm the following basics. None of them require special training, but skipping them can lead to confusing results.
- A Windows 10 or Windows 11 PC (most steps also work on Windows 8.1 and Windows Server equivalents).
- An account with standard user rights for Settings and System Information. Some CMD queries, such as certain WMI calls, may require an administrator-level Command Prompt.
- Basic familiarity with clicking through menus, and for CMD, comfort typing short commands.
- Windows updated to the latest cumulative update. Keeping your operating system updated before installation prevents dependency conflicts when you later add software that queries system data.
- If you plan to save reports, a location such as your Documents folder or a network share.
No prior Linux experience is needed. All three tools are native Windows components, and every command in this guide runs in the standard Windows Command Prompt or PowerShell. If you have never opened a terminal, the steps below walk you through it.

Preparation
Preparation ensures you collect clean, reliable information. Start by saving any open work and closing heavy applications, because some tools enumerate hardware more slowly under load. Next, decide what you actually need to know. Common goals include:
- Checking whether a PC can run a specific application or game.
- Documenting machines for an asset inventory.
- Deciding between a 64-bit and ARM64 installer package.
- Verifying RAM slots, storage type, or GPU before an upgrade.
Gather a way to record results. A text file, screenshot tool, or clipboard is fine. Administrators should plan an export format: CMD output can be redirected to a .txt file, and System Information can save reports as .txt, .csv, or .nfo. If you are auditing remote computers, note their names or IP addresses and confirm you have permission to query them.
Finally, check your Windows architecture early. This single fact determines which installers and drivers are compatible. You can confirm it in Settings under System > About, where “System type” lists either “64-bit operating system, x64-based processor” or “64-bit operating system, ARM64-based processor.” Remember: always verify software compatibility with your hardware architecture (ARM64 vs x86) before proceeding, because an x86 installer may run under emulation on ARM64 but with performance or driver limitations.
Installation Steps
The following six steps walk you from preparation through verification and post-install configuration. Although these tools are built into Windows, treating the process as a structured deployment keeps your results consistent, especially across multiple machines.

Step 1: Review prerequisites and compatibility
Confirm your Windows edition, update level, and account permissions. Open Settings, go to Windows Update, and install any pending updates; keeping your operating system updated before installation prevents dependency conflicts. Then check your architecture: Settings > System > About shows the processor type and whether Windows is 64-bit. If you see ARM64, plan to use ARM64-native or emulation-compatible tools. If you see x64, standard x86-64 software applies. Also confirm that the features you intend to use, such as the Windows Management Instrumentation (WMI) service, are running, since CMD queries depend on it.

Step 2: Prepare the environment
Create a folder for your reports, for example C:\Specs. Decide which tool to start with. For a quick visual check, Settings is easiest. For a full inventory, launch System Information by pressing Windows+R, typing msinfo32, and pressing Enter. For command-line queries, open Command Prompt: press Windows, type cmd, and choose “Run as administrator” if you need elevated output. Optionally, enable clipboard history or open Notepad so you can paste command results as you go. In managed environments, verify that Group Policy does not block msinfo32 or WMI queries for standard users.

Step 3: Configure core settings
Adjust the tools so their output matches your needs. In System Information, use the search box to filter categories, and note the three main branches: System Summary, Hardware Resources, and Components. In Command Prompt, set a wider window or redirect output to a file, for example systeminfo > C:\Specs\systeminfo.txt. Decide on the specific fields you need:
- Processor: wmic cpu get name,numberofcores,maxclockspeed
- Memory: wmic memorychip get capacity,speed,manufacturer
- Storage: wmic diskdrive get model,size,interfacetype
- Graphics: wmic path win32_videocontroller get name,adapterram
- OS build: winver or systeminfo | findstr /B /C:”OS Name” /C:”OS Version”
Note that wmic is deprecated in recent Windows versions but usually still present; the equivalent PowerShell cmdlets (Get-CimInstance) are more future-proof for administrators.

Step 4: Run the main installation procedure
Now retrieve the specifications using all three methods. Begin with Settings: open Settings > System > About to see device name, processor, installed RAM, system type, edition, version, and OS build. For storage and GPU detail, go to Settings > System > Storage and Settings > System > Display > Advanced display. Next, open System Information and review System Summary for BIOS version, baseboard, and total physical memory, then expand Components > Display and Components > Storage for adapter and disk details. Finally, in Command Prompt, run systeminfo for a comprehensive text report, then add targeted queries such as wmic bios get serialnumber and wmic csproduct get name to capture model and service tag. Save each output to your C:\Specs folder. Cross-check figures between tools; minor differences in reported RAM are normal because some memory is reserved by hardware.

Step 5: Verify the installation
Verification means confirming the data is complete and consistent. Re-open each saved report and check that processor name, core count, RAM total, storage model, GPU, Windows edition, and build number are present. Compare Settings against System Information and CMD; totals should agree within rounding. Confirm architecture one more time, because you must always verify software compatibility with your hardware architecture (ARM64 vs x86) before deploying software. If you exported files, open them to ensure they are not empty and that encoding is readable. For fleets, spot-check two or three machines against physical labels or warranty records.

Step 6: Configure post-install options
Turn your raw data into something maintainable. Rename reports with the computer name and date, for example PC01_specs_2025-01-15.txt. If you will repeat this audit, create a small batch or PowerShell script that runs the CMD queries and writes results to a shared folder. Schedule it with Task Scheduler for periodic inventory. Store reports according to your organization’s data retention policy, since serial numbers and hardware IDs are sensitive. Finally, bookmark Settings > About and pin msinfo32 for quick future access.
Post-Installation
After you have gathered and verified specifications, use them. Keep a master document listing each machine’s CPU, RAM, storage, GPU, and architecture. This makes upgrade planning straightforward: you will know which PCs can accept more RAM, which have NVMe slots, and which need ARM64 builds. Review the data before major changes such as a Windows feature update or a large application rollout. Remember that keeping your operating system updated before installation prevents dependency conflicts, so pair your spec audit with a patch-compliance check.
For administrators, consider integrating WMI or CIM queries into your existing management tools. The same commands used here can feed asset databases, warranty trackers, or dashboards. Build a habit of re-running the audit after hardware changes, because specifications drift as components are swapped or added.
Troubleshooting
Most issues are minor and easy to resolve. Use this section to diagnose common problems.
- CMD says “wmic is not recognized.” The tool has been deprecated; use PowerShell’s Get-CimInstance, for example Get-CimInstance Win32_Processor | Select-Object Name,NumberOfCores.
- System Information opens but shows limited data. Run msinfo32 as administrator, and confirm the WMI service is running via services.msc.
- Reports show different RAM totals. This is normal. Hardware reserves memory for integrated graphics and firmware, so Settings, System Information, and CMD may differ slightly.
- Permission denied when saving reports. Choose a folder you can write to, such as Documents, or run the terminal as administrator.
- Settings page is missing details. Ensure Windows is activated and updated; some fields appear only after a recent cumulative update.
- ARM64 software will not install. Recheck architecture and download the ARM64 build. This is why you always verify software compatibility with your hardware architecture (ARM64 vs x86).
- Commands return stale data. Restart the WMI service or reboot, then re-run the query.
FAQ
How long does it take to complete How to Check Your Windows PC Specifications Using CMD, Settings, and System Information?
For a single PC, the whole process takes about 10 to 20 minutes, including opening the tools, running commands, and.
You now have a complete workflow for How to Check Your Windows PC Specifications Using CMD, Settings, and System Information. Keep your system updated, monitor resource usage, and revisit this guide when software versions change.
Next steps: harden your server firewall, set up automated backups, and explore related tutorials linked above.
