How to check who installed software in Windows 11?

To determine who installed software on Windows 11, you can use several methods involving built-in system tools and logs. This guide will walk you through checking installation history, using Event Viewer, and leveraging PowerShell to identify the user responsible for installing software on your system.

How to Check Software Installation History in Windows 11

Windows 11 provides several ways to track software installations. Here’s how you can find out who installed specific software:

  1. Open the Settings App: Navigate to "Settings" > "Apps" > "Installed apps" to view a list of installed applications and their installation dates.
  2. Use Event Viewer: Access the Event Viewer by typing "Event Viewer" in the search bar. Navigate to "Windows Logs" > "Application" to find events related to software installations.
  3. PowerShell Commands: Use PowerShell to query installation logs for more detailed information.

Using Event Viewer to Track Software Installations

Event Viewer is a powerful tool that logs system events, including software installations. Here’s how you can use it:

  1. Access Event Viewer: Press Win + R, type eventvwr.msc, and press Enter.
  2. Navigate to Application Logs: Expand "Windows Logs" and select "Application."
  3. Filter Events: Click on "Filter Current Log" and select "MsiInstaller" under "Event sources" to view installation events.
  4. Check Details: Click on an event to view details, including the user account that initiated the installation.

Using PowerShell to Identify Software Installations

PowerShell can provide a detailed list of installed software and the associated user account. Follow these steps:

  1. Open PowerShell: Search for "PowerShell" in the Start menu and run it as an administrator.
  2. Run Command: Use the following command to list installed software:
    Get-WmiObject -Query "SELECT * FROM Win32_Product" | Select-Object Name, InstallDate, PSComputerName
    
  3. Review Output: The output will display software names, installation dates, and the system name. For detailed user information, additional scripting may be required.

Why Knowing the Installer Matters

Understanding who installed software on your system is crucial for maintaining security and accountability. It helps in:

  • Identifying Unauthorized Software: Quickly spot and remove software not approved or needed.
  • Auditing and Compliance: Ensure compliance with software licensing and organizational policies.
  • Troubleshooting Issues: Trace back to recent installations that may have caused system issues.

People Also Ask

How can I see recently installed programs in Windows 11?

To view recently installed programs, go to "Settings" > "Apps" > "Installed apps" and sort by "Install date." This will list applications by their installation dates, showing the most recent ones first.

Can I find out who uninstalled a program in Windows 11?

While Windows 11 doesn’t directly log which user uninstalled a program, you can use Event Viewer to check for related events. Look under "Windows Logs" > "Application" for MsiInstaller events that might indicate uninstallation.

Is there a third-party tool to track software installations?

Yes, tools like CCleaner and Revo Uninstaller offer advanced features to track and manage software installations, including detailed logs and user actions.

How do I prevent unauthorized software installations?

To prevent unauthorized installations, use User Account Control (UAC) settings to restrict installation privileges and ensure only administrators can install software. Additionally, consider using Group Policy settings in a networked environment.

What should I do if I find unauthorized software?

If you discover unauthorized software, immediately uninstall it, scan your system for malware, and review your security policies. Educate users about the risks of installing unapproved software.

Conclusion

Determining who installed software on Windows 11 can be accomplished using built-in tools like Event Viewer and PowerShell. These methods provide insights into installation history, helping you maintain a secure and well-managed system. For more detailed tracking and management, consider using third-party tools. Always ensure your system policies are up-to-date to prevent unauthorized installations.

For further reading, explore related topics like "How to Use Group Policy for Software Management" and "Best Practices for System Security in Windows 11."

Scroll to Top