如何保存Windows中的运行进程列表

876 阅读4分钟

你可以在任务管理器中轻松地查看你的Windows电脑上运行的所有进程。但是,如果你需要保存一个正在运行的进程列表,供以后使用或作为排除故障的一部分,任务管理器没有给你这个选项。

幸运的是,有其他简单的方法来保存你在Windows中的运行进程列表。

为什么我需要一个进程列表?

输出计算机上的进程列表的主要原因是为了排除故障。你可以使用任务管理器实时查看进程,但你可能需要向第三方提供一个进程列表。在这种情况下,你需要能够以容易阅读的格式保存信息。

有一个在特定时间运行的进程记录也很有用,可以与以后运行的进程进行比较。例如,如果一个应用程序似乎导致你的电脑变慢。有了一个保存的列表,你就可以比较在安装该应用程序之前和之后哪些进程在运行。

如何使用命令提示符导出进程列表

你可以在命令提示符中输入一个简单的命令,导出你电脑上运行的每个进程的文本列表。以下是如何做到这一点。

  1. 通过在Windows搜索中输入**"cmd**"并按回车键,打开命令提示符工具。

  2. 现在你可以使用tasklist命令将列表输出到一个新的.txt文件。

  3. 例如,你可以输入:tasklist /v > "%userprofile%\Desktop\Running-Process-List.txt"

  4. 然后,一个名为Running-Process-List.txt的新文本文件将出现在你的桌面上,包含一个完整的运行进程列表。该列表还将包含一些细节,如进程ID、内存使用量等。

该命令的**%userprofile%部分是一个环境变量。它作为一个快捷方式,是在命令提示符和其他Windows工具中写文件夹路径的一个更简单的方法。它取代了文件夹路径的c:\Users\[用户名]**部分。

你可以在命令中应用不同的参数来输出不同格式的列表。例如,在上面的命令中,/v 参数导致列表以粗略的格式输出。如果你不使用这个参数,列表将以截断的形式出现。

如何使用PowerShell导出一个进程的列表

如果你愿意,你可以使用PowerShell来保存一个正在运行的进程列表。使用PowerShell时创建的列表也可以使用参数进行修改。

  1. 通过在Windows搜索中输入**"power**"并从结果列表中选择它来打开PowerShell。

  2. 在打开PowerShell时,你不应该需要以管理员身份运行,但如果你在创建列表时遇到问题,以管理员身份运行可能会有帮助。

  3. 在PowerShell中,你需要使用以下Get-Process命令。Get-Process | Out-File -filepath "$Env:userprofile\Desktop\Running-Process-List.txt"

  4. 然后,Running-Process-List.txt文件应该被保存到你的桌面上。

你可以在我们的指南中阅读更多关于使用PowerShell和命令提示符的信息,了解它们的不同之处。

什么是进程ID?

每个进程都有一个分配给它的唯一识别号。这被称为进程标识符、进程ID或PID。所有主要的操作系统都使用进程ID,包括Linux、macOS、Unix,当然也包括Windows。PID是Windows的一个重要部分,可以被系统用来指定一个进程进行调试,以及其他事情。

知道一个应用程序的PID有助于你识别运行多个实例的程序,例如在使用同一个应用程序编辑两个不同文件时。如上所示,进程ID可以用来过滤运行进程的输出列表中显示的进程。

除了这里显示的方法外,还有一些其他的方法来查找Windows中的进程ID

轻松保存Windows进程列表

任务管理器是一个方便的工具,但它没有让你选择查看实时以外的进程。创建和导出Windows进程列表对于排除应用程序和系统工具的问题非常有用,现在你知道如何做到这一点。