註冊表項&環境變量有什麼區別?區別:環境變量和註冊表項
我認爲環境變量只能在Windows操作系統中找到?我聽說這很容易改變這些,所以不太相信他們?註冊表鍵是否易於更改?
是否將註冊表項存儲在內核中?
我最重要的問題是:我知道環境變量讓我知道%APPDATA的路徑,當前用戶名,程序文件的路徑,運行的Windows操作系統的版本等。但是註冊表項也包含這種數據 - 我也可以通過查看註冊表項來找到這些信息嗎?
註冊表項&環境變量有什麼區別?區別:環境變量和註冊表項
我認爲環境變量只能在Windows操作系統中找到?我聽說這很容易改變這些,所以不太相信他們?註冊表鍵是否易於更改?
是否將註冊表項存儲在內核中?
我最重要的問題是:我知道環境變量讓我知道%APPDATA的路徑,當前用戶名,程序文件的路徑,運行的Windows操作系統的版本等。但是註冊表項也包含這種數據 - 我也可以通過查看註冊表項來找到這些信息嗎?
另一個重要區別:
環境變量在啓動時加載到進程中。因此,如果在流程運行後更改它們,流程將無法看到。
而關於你的另一個問題:
用戶變量:HKEY_CURRENT_USER \環境
系統變量:HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \控制\會話管理\環境
有關的文章默認系統變量:
註冊表項&和環境 變量有什麼區別?
註冊表項永久存儲在特殊文件中。環境變量存儲在進程的內存中,但其中一些(系統環境變量)從進程啓動時的註冊表加載。
兩者都用於配置程序。最大的區別是環境變量存儲在內存中,註冊表項存儲在一個文件中。這解釋了它們的許多屬性:
不特你的主要問題,但:恰恰相反,環境變量在許多現有的操作系統中(肯定在每一個POSIX兼容的操作系統)相當普遍的概念,而註冊表是Windows專用。 – rkhayrov