你可以在任务管理器中轻松地查看你的Windows电脑上运行的所有进程。但是,如果你需要保存一个正在运行的进程列表,供以后使用或作为排除故障的一部分,任务管理器没有给你这个选项。
幸运的是,有其他简单的方法来保存你在Windows中的运行进程列表。
为什么我需要一个进程列表?
输出计算机上的进程列表的主要原因是为了排除故障。你可以使用任务管理器实时查看进程,但你可能需要向第三方提供一个进程列表。在这种情况下,你需要能够以容易阅读的格式保存信息。
有一个在特定时间运行的进程记录也很有用,可以与以后运行的进程进行比较。例如,如果一个应用程序似乎导致你的电脑变慢。有了一个保存的列表,你就可以比较在安装该应用程序之前和之后哪些进程在运行。
如何使用命令提示符导出进程列表
你可以在命令提示符中输入一个简单的命令,导出你电脑上运行的每个进程的文本列表。以下是如何做到这一点。
-
通过在Windows搜索中输入**"cmd**"并按回车键,打开命令提示符工具。
-
现在你可以使用tasklist命令将列表输出到一个新的.txt文件。
-
例如,你可以输入:tasklist /v > "%userprofile%\Desktop\Running-Process-List.txt"。
-
然后,一个名为Running-Process-List.txt的新文本文件将出现在你的桌面上,包含一个完整的运行进程列表。该列表还将包含一些细节,如进程ID、内存使用量等。
该命令的**%userprofile%部分是一个环境变量。它作为一个快捷方式,是在命令提示符和其他Windows工具中写文件夹路径的一个更简单的方法。它取代了文件夹路径的c:\Users\[用户名]**部分。
你可以在命令中应用不同的参数来输出不同格式的列表。例如,在上面的命令中,/v 参数导致列表以粗略的格式输出。如果你不使用这个参数,列表将以截断的形式出现。
如何使用PowerShell导出一个进程的列表
如果你愿意,你可以使用PowerShell来保存一个正在运行的进程列表。使用PowerShell时创建的列表也可以使用参数进行修改。
-
通过在Windows搜索中输入**"power**"并从结果列表中选择它来打开PowerShell。
-
在打开PowerShell时,你不应该需要以管理员身份运行,但如果你在创建列表时遇到问题,以管理员身份运行可能会有帮助。
-
在PowerShell中,你需要使用以下Get-Process命令。Get-Process | Out-File -filepath "$Env:userprofile\Desktop\Running-Process-List.txt"。
-
然后,Running-Process-List.txt文件应该被保存到你的桌面上。
你可以在我们的指南中阅读更多关于使用PowerShell和命令提示符的信息,了解它们的不同之处。
什么是进程ID?
每个进程都有一个分配给它的唯一识别号。这被称为进程标识符、进程ID或PID。所有主要的操作系统都使用进程ID,包括Linux、macOS、Unix,当然也包括Windows。PID是Windows的一个重要部分,可以被系统用来指定一个进程进行调试,以及其他事情。
知道一个应用程序的PID有助于你识别运行多个实例的程序,例如在使用同一个应用程序编辑两个不同文件时。如上所示,进程ID可以用来过滤运行进程的输出列表中显示的进程。
除了这里显示的方法外,还有一些其他的方法来查找Windows中的进程ID。
轻松保存Windows进程列表
任务管理器是一个方便的工具,但它没有让你选择查看实时以外的进程。创建和导出Windows进程列表对于排除应用程序和系统工具的问题非常有用,现在你知道如何做到这一点。