Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上查看进程的环境变量_Windows - Fatal编程技术网

在Windows上查看进程的环境变量

在Windows上查看进程的环境变量,windows,Windows,如何查看Windows进程的环境变量?在Unix上的procfs中查找类似于environ文件的Windows等效文件 或者它的一个朋友应该提供帮助。要获取流程环境,您必须能够获取其上下文。在上下文中,使用getenv()获取特定的变量。查看查看。正如ziya所建议的,您可以使用或,例如,稍微丰富一些的功能 尽管这非常简单,但我将描述如何在这两个应用程序中的任何一个中查找特定流程使用的环境变量: 在正在运行的进程列表中,选择您感兴趣的进程(在process Hacker或process Expl

如何查看Windows进程的环境变量?在Unix上的procfs中查找类似于
environ
文件的Windows等效文件

或者它的一个朋友应该提供帮助。

要获取流程环境,您必须能够获取其上下文。在上下文中,使用
getenv()
获取特定的变量。

查看

查看。

正如ziya所建议的,您可以使用或,例如,稍微丰富一些的功能

尽管这非常简单,但我将描述如何在这两个应用程序中的任何一个中查找特定流程使用的环境变量:

  • 在正在运行的进程列表中,选择您感兴趣的进程(在process Hacker或process Explorer 16.40及更新版本中,您可以使用主工具栏上的搜索框)
  • 打开“流程属性”对话框(双击、按Enter键或单击上下文菜单中的属性)
  • 打开“环境”选项卡
  • Process Explorer在一个列表中显示所有环境变量,但Process Hacker根据其范围将其分为三个部分:

  • 流程:特定于当前流程的环境变量(例如,从命令行传递或在流程创建过程中定义
  • 用户:为拥有流程的用户定义的环境变量
  • 系统:所有流程共享的全系统环境变量

  • 应该已经澄清了我的问题,我实际上是在寻找第三方工具来查看任意进程的env。它确实允许您查看它,但不容易看到长值,如PATH或CLASSPATH。不幸的是,似乎没有可用的copy命令。我刚刚发现,要复制PATH的完整值,您可以使用作弊引擎(在Process Explorer进程上)然后浏览内存区域。您可以从那里复制全文。@Ghost4Man Wow,+1用于解决烦人的UI问题的复杂解决方法/破解。对于版本16.30,当单击环境变量时,Ctrl+C复制该变量的名称和值。这仅适用于当前进程。我阅读问题的方式是t从不同的进程读取环境变量。