環境變數以及ControlSet

2022-05-05 23:48:12 字數 1330 閱讀 3602

使用者環境變數

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 ...