我有一個奇怪的問題更改我的登入會話中的路徑。登錄中的永久路徑不會改變。
我想使用以下命令監視 explorer.exe 進程的環境變數的更改註冊-CimInductionEvent與Win32_進程CIM 物件。但是,我在那裡沒有看到任何有關環境變數的資訊。我是否缺少某項財產?是否有另一種方法來獲取另一個進程的當前環境並追蹤它的變更?
有一個Win32_環境班級。但是,它從儲存環境變數的註冊表標籤中讀取。它不讀取工作變數。
答案1
該環境無法透過任何 API 或 WMI 輕鬆取得。
追蹤環境最簡單的方法是定期檢查流程瀏覽器查看變化何時發生。
如果您可以編寫一些 C++ 程式碼,這裡有一些關於如何存取另一個進程環境的資源。您可以使用它來創建一個工具來為您監控環境: