How to Check Installed Software in Windows 10

A comprehensive guide to identify all installed software on Windows 10, including Store apps and desktop programs. Learn Settings, Control Panel, PowerShell, and export your inventory for audits and security reviews.

Install Manual
Install Manual Team
·5 min read
Check Installed Software - Install Manual
Quick AnswerSteps

By the end of this guide, you will be able to reliably identify all installed software on a Windows 10 PC, including Store apps and desktop programs. You’ll learn multiple methods: Settings, Control Panel, PowerShell, and registry checks. This approach helps with software audits, license management, and security reviews. Follow the steps to capture a complete inventory and export a report.

What counts as installed software on Windows 10?

On Windows 10, installed software includes both traditional desktop programs that you install from executables and modern Store apps (UWP). The distinction matters because each type appears in different places on your system. When you ask how to check installed software in windows 10, you’re really asking for a complete inventory that covers both categories. Keep in mind that some components come preinstalled by the PC maker and may not show under a standard Programs and Features list. A thorough audit recognizes both Store apps and classic programs to give you a true picture of software on the machine. This distinction becomes important for license management, security patches, and removing unused software that drains system resources.

Homeowners, renters, and DIY enthusiasts will benefit from a clear, practical approach to inventory so they can plan updates, renew licenses, or prepare for a clean reinstall if needed.

Why inventory installed software matters

A comprehensive software inventory supports several practical goals. It helps you verify licenses and subscriptions, identify unused or unwanted programs, and spot potential security risks from outdated software. For a homeowner performing routine maintenance, an up-to-date inventory makes it easier to plan updates during off-peak hours and avoid accidental uninstalls of critical tools. For renters or those managing shared devices, a mapped inventory improves accountability and simplifies future handoffs. In short, knowing what is installed gives you control over performance, privacy, and security. Install Manual’s research emphasizes that a robust inventory reduces surprises during audits or device refreshes.

Settings approach: Apps & features

The Settings app provides a quick way to see Store apps and many traditional programs. Start by opening the Start menu, choosing Settings, and selecting Apps. Use the search bar to filter by name, and switch to the Apps & features view to see a list of installed items with their install date and size where available. This method is fast and user-friendly for casual checks, but it may not show every desktop program, especially those installed from older installers. Pro tip: enable the sort by Publisher option to spot bundled software and potential bloat easily.

tip

Control Panel approach: Programs and Features

For a more traditional inventory, open the Control Panel and navigate to Programs and Features. This view lists desktop programs that were installed with installers and may include tools not visible in Settings. Scroll through the list, check installation dates, and note any entries that look unfamiliar. If you need a longer list, you can copy entries to a document or take periodic screenshots. This method complements Settings by capturing programs that Store apps often omit.

tip

PowerShell approach: listing installed software

PowerShell provides a deeper inventory by examining the registry keys that Windows uses to track installed software. Start by launching PowerShell (preferably run as administrator) and running commands that query both 64-bit and 32-bit uninstall locations. The resulting list can show DisplayName, DisplayVersion, and Publisher. To make this usable for audits, export the results to a CSV file for easy sharing and archiving. This approach captures many items that Settings and Control Panel miss, including legacy installers.

tip

Cross-checking 32-bit and 64-bit installations and the Registry

Windows stores both 64-bit and 32-bit installed programs in separate registry trees. A complete inventory should query both locations so nothing falls through the cracks. If you only query one path, you risk missing older apps or those installed by different architectures. A thorough audit combines data from both locations to present a unified view. When in doubt, run a follow-up check using a different method to confirm the results.

tip

Exporting and saving your inventory

Exporting results makes audits repeatable and helps with license reviews. In PowerShell, you can pipe the results to a CSV file, including essential fields like name, version, and publisher. If you prefer a quick shareable report, you can also export to CSV from the Settings/Apps view by copying the displayed list into a spreadsheet. Always save the file to a secure location and maintain versioned copies for future reference.

tip

Addressing gaps: store apps and missing entries

Store apps may not appear in the same lists as desktop programs, so it’s important to check Settings for Store apps and combine that data with the PowerShell/registry approach. If you find gaps, consider running a targeted search for common app names or publishers and cross-reference with the list from the uninstall registry. Document any discrepancies and update your inventory accordingly.

tip

When to use third-party inventory tools and best practices

For larger environments or ongoing maintenance, third-party inventory tools can automate discovery across devices and provide centralized reports. When selecting a tool, look for features like agent-based vs agentless discovery, export formats, and integration with existing asset management workflows. For home users, stick to built-in options and a basic CSV export to keep things simple and private while still getting a complete view.

tip

Authority sources and practical considerations

When building your software inventory, reliable references help validate the process. See official documentation on Windows commands and scripting for inventory tasks, and consult government and major publications for best practices in asset management and cybersecurity. Always respect privacy and security policies when auditing software on devices you own or manage on behalf of others.

note

Authority sources

  • Learn more about PowerShell, scripting, and exporting data from Microsoft's official documentation. This resource explains how to leverage PowerShell for inventory tasks and reporting.
  • Government and major publications provide guidance on asset management, software auditing, and cybersecurity best practices to keep your device ecosystem secure.
  • Industry-standard references offer best practices for documenting installed software, verifying licenses, and maintaining audit-ready reports.

Tools & Materials

  • Windows 10 PC(Admin rights recommended for comprehensive inventory.)
  • Admin privileges(Needed to access registry and system tools.)
  • PowerShell (built-in)(Run as administrator for full access.)
  • Command Prompt(Optional for legacy command-based checks.)
  • Access to Settings > Apps(For the Settings-based inventory.)
  • Optional: third-party inventory tool(Use for larger environments or automation.)

Steps

Estimated time: 25-40 minutes

  1. 1

    Open Settings to Apps & features

    Open the Start menu, click Settings, then choose Apps. Switch to Apps & features to see a list of installed Store apps and many desktop programs. Use the search box to quickly locate entries by name.

    Tip: Use the search filter and sort by installation date to spot recently added software.
  2. 2

    Review Apps & features and note entries

    Scan the list for both Store apps and traditional programs. Pay attention to doubtful entries that resemble bloatware or duplicates. Create a quick notes summary of any items you want to investigate further.

    Tip: Filter by Publisher to identify bundled or ad-supported software.
  3. 3

    Open Control Panel for Programs and Features

    Open the Run dialog with Win+R and type appwiz.cpl to launch Programs and Features. This view lists desktop programs installed with traditional installers. Use the list to cross-check against Settings.

    Tip: Sort by Installed On to see the oldest vs newest installations at a glance.
  4. 4

    Run a PowerShell query for a deeper inventory

    Launch PowerShell as administrator and perform a data fetch from both 64-bit and 32-bit uninstall locations. The output can include DisplayName, DisplayVersion, and Publisher.

    Tip: If you need a shareable report, plan to export the results to CSV.
  5. 5

    Cross-check registry results with the Settings view

    Combine results from PowerShell with those shown in Settings and Control Panel to ensure nothing is missed. Desktop programs and some legacy installers often live only in the registry, not in modern UI lists.

    Tip: Document discrepancies and update both lists for consistency.
  6. 6

    Export inventory to a CSV file

    Export the consolidated list to a CSV file for audits or licensing checks. Save it to a secure location with a versioned filename so you can track changes over time.

    Tip: Include columns for Name, Version, Publisher, and Source (Store vs desktop).
  7. 7

    Validate Store apps separately

    Store apps may not appear in the Programs and Features list. Validate these entries through Settings and verify licenses if needed.

    Tip: Use the Store app list as a cross-check to avoid missing UWP apps.
  8. 8

    Review gaps and plan updates

    If gaps appear, repeat checks using alternate methods and verify with a second source. Schedule periodic audits to keep the inventory current.

    Tip: Set a reminder to re-run the inventory monthly or quarterly.
Pro Tip: Use both Settings and PowerShell for a complete audit; one method may miss items the other captures.
Warning: Be careful when exploring the registry; avoid editing values unless you know what you are doing.
Note: Store apps and desktop programs live in different locations; expect some overlap but also unique entries.
Pro Tip: Export the final inventory to CSV for easy sharing with others or for licensing reviews.
Pro Tip: If you use PowerShell, consider exporting once a month to maintain a clear audit trail.

Got Questions?

Where can I see the installed software on Windows 10?

You can view installed Store apps in Settings > Apps and classic desktop programs in Control Panel > Programs and Features. For a complete inventory, combine both views and consider a PowerShell-based registry query as well.

Check Settings for Store apps, and Control Panel for desktop programs; for a full inventory, use PowerShell to read the uninstall registry keys.

What is the difference between Apps & features and Programs and Features?

Apps & features shows Windows Store apps and many traditional programs, focused on modern installations. Programs and Features lists desktop programs installed via installers. Both views complement each other for a full inventory.

Apps & features covers Store and many desktop apps, while Programs and Features focuses on traditional desktop programs. Use both for a complete list.

Why might some software not appear in Settings > Apps & features?

Some legacy installers and certain system components may not surface in Settings. They are often found only in the Programs and Features list or via registry-based methods like PowerShell queries.

Some older or specially-installed software won’t show up in Settings; check the Control Panel and registry queries for the full picture.

How can I export the list to a CSV file?

Use a PowerShell command to select relevant fields and pipe the results to Export-Csv for a file you can share or archive. This is ideal for audits and license management.

Export the results to a CSV file for easy sharing and archiving.

Are PowerShell methods safe for non-admin users?

Viewing installed software typically requires some level of access; running PowerShell with standard user privileges may still display many entries, but admin rights ensure a complete view including restricted locations.

Non-admin users can sometimes see many entries, but admin rights ensure a full inventory.

Watch Video

Main Points

  • Audit both Store and desktop apps for a complete view
  • Use Settings and PowerShell together for accuracy
  • Export reports to CSV for audits and license reviews
  • Cross-check store apps separately from desktop programs
  • Document discrepancies and update inventories regularly
Tailwind infographic showing a 3-step process to check installed software in Windows 10
Process diagram: check, collect, export

Related Articles