Как просмотреть переменную среды процесса Windows? Ищете эквивалент Windows для чего-то вроде environ
файла в procfs на Unix.Просмотреть переменную среды процесса в Windows
ответ
Process Explorer или один из его друзей должен помочь.
Чтобы получить среду процесса, вы должны иметь возможность получить ее контекст. И в контексте используйте getenv()
для получения определенной переменной.
Отъезд GetEnvironmentStrings
.
Посмотрите на _environ variable.
Или в PowerShell:
(Get-Process -id 5060).StartInfo.EnvironmentVariables
(Get-Process notepad).StartInfo.EnvironmentVariables
Предполагается, что это не всегда делает то, что вы ожидаете, и возвращает * некоторые переменные среды (такие как Path) из текущего процесса, а не другие: https://blog.gapotchenko.com/eazfuscator.net/read-environment-variables – piers7
Я провел некоторое время, проверяя это, и я думаю, что выход из Process.StartInfo.EnvironmentVariables кажется просто полным нежелательным. Кажется, что он не содержит переменных, которые я * знаю * существуют в дочерних процессах, которые я породил, и это явно неправильно для других (серверных) процессов, работающих под другими входами. Избегайте. – piers7
Комментарии (и реализация) в источнике ссылок .net, похоже, поддерживают это: ProcessStartInfo просто дает вам текущие переменные среды, * ничего общего с другим процессом вообще *. http://referencesource.microsoft.com/#System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs,7caf1ab108119a18 Также подтверждено с помощью ILSpy – piers7
- 1. Как контролировать переменную среды процесса в Python?
- 2. Как установить переменную среды для родительского процесса из дочернего процесса?
- 3. Сбросить переменную среды Apache PATH в Windows
- 4. Как установить переменную среды NDK в Windows?
- 5. Будет ли Shellexecute разделять переменную среды с запуском процесса
- 6. Пакетный скрипт не распознает переменную среды Windows
- 7. настроить переменную среды DERBY_HOME на Windows 10
- 8. Как установить переменную среды python на windows
- 9. Как настроить переменную среды программно для текущего процесса в Qt?
- 10. Получить переменную среды из нового процесса в C#
- 11. Изменение среды процесса процесса или аргументов среды выполнения
- 12. Переменная среды для процесса
- 13. Просмотреть xaml файла рабочего процесса Windows в Visual Studio
- 14. Как увидеть переменную среды OpenMp для запущенного процесса
- 15. Как получить переменную среды другого процесса с помощью C#
- 16. Как установить переменную среды PATH в конфигурации Jenkins в Windows?
- 17. Развернуть переменную среды bash, содержащую '('
- 18. Программно добавление каталога в переменную среды Windows PATH
- 19. Как использовать переменную среды в файле qtake Qt (Windows)?
- 20. Может ли script.bat вносить изменения в переменную среды Windows PATH
- 21. Как передать переменную среды Tomcat работает в качестве службы Windows,
- 22. Переменные среды Python в Windows?
- 23. Как установить переменную среды для процесса cmd? - Не переменная системной среды
- 24. Как установить переменную среды?
- 25. Удалить переменную среды прокси
- 26. Редактировать переменную среды в реестре
- 27. изменить переменную среды в mac
- 28. Добавить переменную среды в Hudson
- 29. Добавить переменную среды в install4j
- 30. Создайте переменную среды программно
должен осветленной мой вопрос, я на самом деле ищет 3-й инструмент партии для просмотра окр произвольного процесса – theactiveactor
Это позволит вам увидеть, но это не так просто для просмотра длинных значений, таких как PATH или CLASSPATH. К сожалению, похоже, что нет команды копирования. –
Я только что узнал, что для копирования полного значения PATH вы можете увидеть видимую часть с помощью * Cheat Engine * (в процессе * Process Explorer *), а затем просмотреть область памяти. Вы можете скопировать полный текст оттуда. – Ghost4Man