使用者環境變數
hkey_current_user\environment\
系統環境變數
hkey_local_machine\system\controlset001\session manager\environment\path
hkey_local_machine\system\controlset001下記錄著「系統服務、驅動、系統控制、列舉資訊」等的相關設定。那麼controlset001、controlset002、controlset有什麼區別呢?
預設情況下:
controlset001:系統真實的配置資訊。
currentcontrolset:執行時配置。windows啟動時會從controlset001複製乙份副本,作為作業系統當前的配置資訊,也就是currentcontrolset。我們對於計算機配置所作的修改都是直接寫入到 currentcontrolset,在重啟過程中,windows會用currentcontrolset的內容覆蓋掉controlset001,以 保證這兩個控制項組一致。
controlset002:「最近一次成功啟動的配置資訊」。 當作業系統每成功啟動一次(指成功登入),它都將currentcontrolset和controlset001中的資料複製到 controlset002中。
當系統成功啟動後,它將 currentcontrolset 和 controlset001 中的資料複製到 controlset002;
「最後一次正確配置」啟動使用 controlset002 中的配置;
使用「最近一次的正確配置」後,系統把 controlset002 當作系統真實的配置資訊,而 controlset001 中的資料為存在問題的資料,一般不再使用;
系統啟動時會從 controlset002 複製副本到 currentcontrolset,啟動成功後又會把 controlset002 和 currentcontrolset 的資訊複製到乙份到乙個新的控制項--controlset003 作為下一次的「最近一次正確配置」。
[hkey_local_machine\system\system\select] 下記錄著下次將要使用的配置:
「current」資料專案表示 windows xp 在這次啟動過程中使用的控制項組。
「default」資料專案表示 windows xp 在下次啟動時將使用的控制項組,它與這次啟動使用的控制項組相同。
「lastknowngood 」資料專案表示您在啟動過程中選擇「最近一次的正確配置」時 windows xp 將使用的控制項組。
「failed」資料項表示 windows xp 在其中儲存失敗啟動產生的資料的控制項組。 此控制項組在使用者第一次呼叫「最近一次的正確配置」選項之前並不實際存在。
SHELL指令碼中的變數以及環境變數
westos westos linux westos linux 轉譯單個字元 弱引用,批量轉移個數字元,不能轉譯 強引用a 1 echo ab echo ba 1 2 3 4 5 echo echo echo echo alias xie vim 臨時設定 vim bashrc 只針對於使用者生效...
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
環境變數PATH和環境變數PATHEXT的還原
一,計算機 屬性 高階系統設定 環境變數 然後在系統變數裡新建變數pathext通常預設值為.com exe bat cmd vbs vbe js jse wsf wsh 二,系統變數中新建變數path預設值可以通過以下步驟進行 1 按win r,輸入regedit 2 在登錄檔裡,定位到hkey ...