Generate summary with AI

Not knowing where to find your Windows PC’s serial number might set you up for future headaches. Imagine being in the middle of a critical warranty claim, compliance audit, or asset inventory when you realize the chassis sticker is completely worn off. You try to remember which command retrieves the serial number, but because you haven’t needed it in months, you’re left scrambling through BIOS screens and manufacturer utilities, hoping one of them actually works.

Knowing multiple methods to retrieve Windows PC serial numbers (both locally and remotely) can streamline asset management, improve incident response, and ensure compliance across Windows devices, even in complex enterprise environments.

This guide covers the practical methods for finding Windows PC serial numbers, from lightning-fast command line queries to PowerShell scripts that can poll entire networks, so you’ll never be caught without this critical piece of hardware information again.

Why you need your Windows PC serial number

Your PC’s serial number serves as its unique fingerprint in the digital world, and there are several scenarios where having it readily available can save you significant time and frustration:

  • Asset lifecycle management and compliance: IT teams rely on serial numbers for accurate inventory tracking, especially in environments with mixed-brand devices. During compliance audits, regulators often require precise hardware identification to verify software licensing, security patches, and configuration management.
  • Warranty claims and technical support: When hardware fails, manufacturers use serial numbers to verify warranty coverage, determine eligible repairs, and access device-specific support documentation. Attempting to process a warranty claim without the serial number often means lengthy phone calls with support representatives or physically accessing devices that might be installed in hard-to-reach locations.
  • Security and incident response: During security incidents, serial numbers help IT teams quickly identify affected devices, track hardware movements, and correlate security events with specific endpoints. This becomes particularly critical when investigating data breaches or unauthorized access attempts across large networks.
  • Remote device management: For organizations managing distributed workforces, serial numbers enable remote IT support and identification of devices without requiring end users to physically inspect their hardware. This streamlines everything from software deployment to hardware refresh planning.

» See our picks for the top free IT asset inventory management software

Simplest methods for locating your serial number on Windows devices

Method 1: via command prompt

Using Command Prompt is one of the most direct ways to retrieve a PC’s serial number. This method works across Windows 10 and Windows 11, and doesn’t require admin rights unless system restrictions are in place.

Follow these steps:

1. Press Windows + R, type cmd, and hit Enter

Open Command Prompt on Windows

2. In the Command Prompt window, type <wmic bios get serialnumber>

Get serial number from Command Prompt

3. Press Enter

4. You’ll see:

SerialNumber
ABC123XYZ

The common outputs you’ll see include:

  • Valid serial (e.g., “ABC123XYZ”): Pulled from BIOS, typically accurate.
  • “To be filled by OEM”: Manufacturer didn’t embed a serial in BIOS; common in custom-built PCs.
  • “None” or blank: BIOS lacks serial data; may occur in virtual machines or improperly configured systems.

Method 2: with PowerShell

PowerShell is a powerful tool for retrieving serial numbers, especially when managing multiple devices across an enterprise. Here’s how to do it step by step:

1. Press Windows + R, type “powershell”, and hit Enter

Open PowerShell

2. Run: <Get-WmiObject Win32_BIOS | Select-Object SerialNumber>

PowerShell system serial number 1

» Did you know you can paste in PowerShell?

For remote machines (via script)

This method reads a CSV file and queries each computer listed, returning both the computer name and its serial number. It only works if you have administrative access to the remote computers and they’re on the same network domain.

Step 1: Enable remote access (one-time setup)

Before you can query remote computers, you need to enable WinRM on each target machine. On each remote PC, run this command as an administrator: <winrm quickconfig>

a screenshot of a computer screen with a text description

This allows your computer to connect to and run commands on the remote machines.

Step 2: Query specific computers directly

To check serial numbers on specific remote computers through PowerShell, use:

<Get-CimInstance -ClassName Win32_BIOS -ComputerName “PC001″,”PC002” | Select-Object PSComputerName, SerialNumber>

Replace “PC001” and “PC002” with the actual computer names on your network. You can add more computers by separating them with commas.

Get serial numbers from remote computers on PowerShell

Step 3: Query multiple computers from a list (optional)

For larger deployments, create a CSV file called computers.csv with this format:

ComputerName PC001 PC002 PC003

Then run this PowerShell script:

powershellImport-Csv C:\computers.csv | ForEach-Object { Get-CimInstance Win32_BIOS -ComputerName $_.ComputerName | Select-Object PSComputerName, SerialNumber }

Query multiple computers from a list

» Learn more: How to run PowerShell commands on a remote computer

Method 3: looking inside BIOS/UEFI

Accessing BIOS/UEFI is often more reliable than OS-based methods, especially when Windows tools return “To be filled by OEM” or blank. BIOS pulls data directly from firmware, which bypasses OS limitations.

Follow these steps:

1. Click Start > Settings > Windows Update > Advanced options > Recovery

Windows update recovery settings

2. Under “Advanced startup,” click Restart now

Advanced startup in Windows system recovery

3. Click Troubleshoot

Advanced startup troubleshoot

4. Click Advanced options

Advanced startup advanced options

5. Click UEFI Firmware Settings

Advanced startup UEFI firmware settings

6. Click Restart

UEFI firmware settings restart

7. Once inside BIOS/UEFI, navigate to the Main, System Info, or Product Information tab. This will be different on almost every motherboard manufacturer

8. Look for “Serial Number” or “Service Tag”

» Here’s how to manually re-enable Windows automatic updates and update BIOS

Troubleshooting: What if serial numbers aren’t accessible?

Several scenarios can prevent you from retrieving a PC’s serial number through software methods. For example, some scenarios where serial numbers are unavailable include:

  • Custom-built or white-label PCs often lack BIOS-embedded serials, returning “To be filled by OEM” or blank values in tools like wmic or PowerShell. This happens because smaller manufacturers don’t always program unique identifiers into the BIOS during assembly.
  • Virtual machines may generate placeholder serials or none at all, depending on hypervisor settings. VMs typically rely on Universally Unique Identifiers (UUIDs) or MAC addresses instead of traditional hardware serials.
  • Refurbished or reimaged devices sometimes have BIOS data wiped or overwritten during servicing, leaving gaps in the serial number fields.

Alternative methods when software fails

When the standard approaches fail, there are still some steps you can take to try and find your serial number:

  • Check the physical label: Usually found on the bottom, back, or inside battery compartments on laptops or the motherboard on desktops. Even when software methods fail, the original manufacturer sticker often remains intact.
  • Use manufacturer utilities: Tools like Lenovo Vantage, HP Support Assistant, or Dell SupportAssist can sometimes retrieve serials even when other methods return blanks. These utilities pull data from both firmware and manufacturer databases.

The challenge with manufacturer inconsistencies

OEMs vary widely in how they assign and expose serial numbers:

  • Dell often uses alphanumeric service tags placed visibly on the chassis
  • Lenovo may embed serials in BIOS and print them beneath the battery
  • HP sometimes includes multiple identifiers (serial, product, and asset tags) on the same label, which can confuse inventory teams

These inconsistencies affect IT asset tracking by introducing risks of duplication, misidentification, or unreadable data during audits.

Formatting inconsistencies across manufacturers

Serial number formatting across brands is notoriously inconsistent:

  • Some use 10-digit numeric codes, others mix letters and symbols
  • Placement varies from BIOS to hidden stickers
  • During enterprise audits, duplicate serials have been found across different vendors
  • Manufacturers like Lenovo and niche OEMs both use identical placeholder values like “1234567890” for unrelated devices

This inconsistency complicates automated inventory systems, particularly when integrating with platforms such as CMDBs or RMM tools.

Virtual machines and custom builds

VMs and custom-built hardware present additional complications:

  • VMs often lack standardized serial numbers, relying instead on UUIDs or MAC addresses
  • These identifiers can be cloned or regenerated, leading to inventory mismatches
  • In VMware environments, cloned VMs frequently share identical serials, disrupting patch deployment
  • Custom-built PCs may omit BIOS-embedded serials entirely, returning “To be filled by OEM”

For large environments, these IT challenges make standardizing asset tags or utilizing AI Copilot discovery crucial to prevent costly tracking errors across physical and virtual infrastructure.

Streamlining serial number management with Autonomous IT

Finding Windows PC serial numbers doesn’t have to be a manual hunt through command prompts and BIOS screens. While the methods outlined in this guide work for individual devices or small deployments, they become time-consuming bottlenecks when managing enterprise fleets with mixed manufacturers, virtual environments, and remote workers. The core challenge isn’t just retrieving serial numbers; it’s the inconsistency across OEMs, the placeholder values in custom builds, and the duplicate identifiers that plague virtualized environments.

Atera’s AI Copilot transforms this reactive process into proactive asset intelligence. Instead of running individual commands across hundreds of devices, the platform automatically discovers, correlates, and standardizes hardware identifiers; even when traditional serial numbers are missing or inconsistent. Atera’s unified dashboard eliminates the gap between device discovery and asset management, ensuring your hardware inventory stays accurate without the overhead of manual verification processes.

» Interested? Start a free trial with Atera

Frequently Asked Questions

Was this helpful?

Related Articles

What is IT Management

Read now

What is infrastructure monitoring?

Read now

CapEx vs. OpEx

Read now

How to restart a remote computer using Windows

Read now

Endless IT possibilities

Boost your productivity with Atera’s intuitive, centralized all-in-one platform