如何在Windows 11中查看软件安装历史记录

Jacki

跟踪Windows 11 PC上的软件安装和删除,对于故障排除,安全监控和一般系统维护可能非常有用。 Windows提供了几种内置工具,可帮助您查看此历史记录。让我们探索三种可靠的方法来检查您的软件安装和删除记录。

Windows事件查看器是一个强大的工具,可记录系统事件,包括软件安装和删除。这是使用它的方法:

步骤1:通过按下来打开活动查看器Windows key + R,打字eventvwr.msc,然后按Enter。

步骤2:在左窗格中,展开“ Windows Logs”,然后单击“应用程序”。

步骤3:右键单击“应用程序”,然后选择“过滤器当前日志”。

步骤4:在“过滤器”窗口中,从“事件源”下拉菜单中选择“ msiinstaller”,然后单击“确定”。

步骤5:在过滤结果中查找这些特定事件ID:

  • 事件ID 11707:指示成功的软件安装
  • 事件ID 11724:表示成功删除软件

此方法提供了有关每个安装或删除事件的详细信息,包括时间戳和启动操作的用户帐户。

方法2:使用PowerShell

PowerShell提供了一种更简化的方法来检索软件安装和删除历史记录。这是使用它的方法:

步骤1:通过右键单击“启动”按钮并选择“ Windows PowerShell(admin)”,打开PowerShell作为管理员。

步骤2:将以下命令复制并粘贴到PowerShell:

Get-WinEvent -FilterHashtable @{LogName="Application";ID=11707,11724;ProviderName="MsiInstaller"} | Select-Object TimeCreated,Message

步骤3:按Enter执行命令。这将显示按日期和时间排序的软件安装和删除事件的列表。

此PowerShell方法快速检索相关信息,而无需浏览事件查看器接口。这对于需要快速检查安装历史记录的技术或系统管理员特别有用。

另请阅读:如何使用PowerShell和命令提示符检查Windows更新历史记录

方法3:使用可靠性监视器

可靠性监视器提供了一个用户友好的图形接口,以查看软件安装和删除历史记录以及其他系统稳定性信息:

步骤1:打开“开始”菜单并键入“可靠性监视器”,然后在搜索结果中出现时单击该应用程序。

步骤2:在“可靠性监视器”窗口中,您会看到一个图表显示系统稳定性随时间的稳定性。在图表下方,单击任何日期以查看当天的详细信息。

步骤3:在事件列表中查找标有“软件(UN)安装”的条目。这些条目表示软件安装或删除。

步骤4:单击任何事件以查看更多详细信息,包括软件的名称以及已安装或卸载的软件。

可靠性监视器提供了系统历史记录的全面视图,包括软件更改,Windows更新和应用程序崩溃。这使其成为跟踪安装和识别潜在系统问题的绝佳工具。

确定谁安装或卸载软件

确定哪个用户帐户执行了特定的安装或删除:

步骤1:在活动查看器中,双击您感兴趣的活动。

步骤2:转到“详细信息”选项卡,然后切换到“ XML视图”。

步骤3:查找“安全用户ID”属性,然后复制SID(安全标识符)值。

步骤4:打开命令提示符作为管理员并运行以下命令,用复制的值代替[sid]:

wmic useraccount where sid='[SID]' get name

此命令将返回与SID关联的用户名,以显示谁执行了安装或拆卸。

安装记录的局限性

重要的是要注意,这些方法主要捕获通过Windows Installer Service(MSISERVER)执行的安装。这包括:

  • 包装为MSI或MSP文件的应用程序
  • 使用MSI安装程序(MSIEXEC.EXE)的EXE安装程序

某些应用程序,尤其是作为独立EXE文件分发的应用程序,可能不会使用Misserver服务,因此可能不会出现在这些日志中。有关系统上软件更改的完整图片,最好将这些方法的组合以及常规的系统审核结合使用。

通过使用这些方法,您可以有效地跟踪Windows 11 PC上的软件安装和删除。此信息对于系统维护,故障排除和确保计算机的安全性是无价的。