如何查看Windows进程的环境变量?在Unix上的procfs中寻找类似environ
文件的Windows等价物。在Windows上查看进程的环境变量
回答
Process Explorer或其中一位朋友应该帮忙。
要获得流程环境,您必须能够获取其上下文。在上下文中,使用getenv()
来获取特定变量。
或者在PowerShell中:
(Get-Process -id 5060).StartInfo.EnvironmentVariables
(Get-Process notepad).StartInfo.EnvironmentVariables
据说这并不总是做你期望的,并且从当前进程返回一些*环境变量(如Path),而不是另一个: https://blog.gapotchenko.com/eazfuscator.net /阅读环境变量 – piers7 2015-11-18 03:50:54
我花了一点时间验证了这一点,我认为Process.StartInfo.EnvironmentVariables的输出看起来只是完整的垃圾。它似乎并不包含我已经生成的子进程中存在的变量,并且在其他登录中运行的其他(服务器)进程显然是错误的。避免。 – piers7 2015-11-18 08:16:31
.net参考源中的注释(和实现)似乎支持这一点 - ProcessStartInfo只是为您提供当前的环境变量,*与其他进程完全无关*。 http://referencesource.microsoft.com/#System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs,7caf1ab108119a18也用ILSpy进行了确认 – piers7 2015-11-18 08:32:27
- 1. 在Cygwin中查看Windows环境变量
- 2. 查看ubuntu上的OpenMP环境变量
- 3. 节点在Windows上的环境变量
- 4. Log4j - 在Windows上访问环境变量
- 5. 在macOS上查看bash终端中的环境变量问题
- 6. 服务无法查看环境变量
- 7. Windows上的节点环境变量
- 8. Windows 7上的Android NDK环境变量
- 9. Windows上的MySql环境变量
- 10. NSIS不看环境变量
- 11. 设置环境变量Windows
- 12. %Windows环境变量值
- 13. Python的OS库不看环境变量在Windows
- 14. 在Linux上获取当前进程的环境变量
- 15. 的Python:在Windows环境变量
- 16. 如何在不执行参数的情况下查看windows环境变量?
- 17. 在Linux上从Java进程中设置Shell环境变量
- 18. 更改远程Windows机器上的环境变量
- 19. 如何为cmd进程设置环境变量? - 不是系统环境变量
- 20. 过程的环境变量
- 21. 检查另一个进程中的环境变量?
- 22. 在Windows 7中添加环境变量
- 23. 在PHP中解析Windows环境变量
- 24. 在Windows 7中设置环境变量
- 25. 如何查看Eclipse正在使用的当前环境变量?
- 26. 访问环境变量来自上司的子进程运行
- 27. 检查环境变量
- 28. TCL检查环境变量
- 29. 检查环境变量
- 30. 如何从子进程设置父进程的环境变量?
应该澄清我的问题,我其实是在寻找第三方工具来查看任意过程 – theactiveactor 2010-02-13 15:13:41
它可以让你看到它的包膜,但它是不容易查看诸如PATH或CLASSPATH之类的长整型值。不幸的是,似乎没有可用的复制命令。 – 2016-03-22 19:54:00
我刚刚发现要复制PATH的完整值,可以使用* Cheat Engine *(在* Process Explorer *进程上)找到可见部分,然后浏览内存区域。您可以从那里复制全文。 – Ghost4Man 2017-11-18 22:40:40