如何查看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