msconfig
msconfig即系統配置實用程序,是Microsoft System Configuration的縮寫。是在開始菜單里運行中輸入然后確認就可以找到程序開啟或者禁用,
可以幫助電腦禁止不需要運行的程序,這樣可以加快你的電腦運行。
windows注冊表解析說明
注冊表被稱為Windows操作系統的核心,它的工作原理實質是一個龐大的數據庫,存放了關於計算機硬件的配置信息、系統和應用軟件的初始化信息、應用軟件和文檔文件的關聯關系、硬件設備的說明以及各種狀態信息和數據,包括Windows操作時不斷引用的信息。例如:系統中的硬件資源、硬件信息、分配正在使用的端口、每個用戶的配置文件、計算機上安裝的應用程序以及每個應用程序可以創建的文件類型等。
主要作用:
1、記錄安裝信息
2、設置硬件
3、設置軟件
4、定制Windows
5、系統安全管理
6、自動運行程序
7、網絡設置
注冊表的相關文件都是哪些?
注冊表的分支結構
注冊表有五個一級分支,下面是這五個分支的名稱及作用:
名稱 | 作用 |
---|---|
HKEY_CLASSES_ROOT | 存儲Windows可識別的文件類型的詳細列表,以及相關聯的程序。 |
HKEY_CURRENT_USER | 存儲當前用戶設置的信息。 |
HKEY_LOCAL_MACHINE | 包括安裝在計算機上的硬件和軟件的信息。 |
HKEY_USERS | 包含使用計算機的用戶的信息。 |
HKEY_CURRENT_CONFIG | 這個分支包含計算機當前的硬件配置信息。 |
注冊表的存儲方式
注冊表的存儲位置隨着Windows的版本變化而不同。尤其是Windows NT系列操作系統和Windows 95系列的存儲方式有很大區別。注冊表被分成多個文件存儲,稱為Registry Hives,每一個文件被稱為一個配置單元。
在早期的Windows 3.x系列中,注冊表僅包含一個reg.dat文件,所存放的內容后來演變為HKEY_CLASSES_ROOT分支。
Windows NT家族的配置單元文件:
名稱 | 注冊表分支 | 作用 |
---|---|---|
SYSTEM | HKEY_LOCAL_MACHINE\SYSTEM | 存儲計算機硬件和系統的信息 |
NTUSER.DAT | HKEY_CURRENT_USER | 存儲用戶參數選擇的信息(此文件放置於用戶個人目錄,和其他注冊表文件是分開的) |
SAM | HKEY_LOCAL_MACHINE\SAM | 用戶及密碼的數據庫 |
SECURITY | HKEY_LOCAL_MACHINE\SECURITY | 安全性設置信息 |
SOFTWARE | HKEY_LOCAL_MACHINE\SOFTWARE | 安裝的軟件信息 |
DEFAULT | HKEY_USERS\DEFAULT | 缺省啟動用戶的信息 |
USERDIFF | HKEY_USERS | 管理員對用戶強行進行的設置 |
- 假設Windows安裝於C盤,則在Windows XP以前,文件存放於C:\WINNT\SYSTEM32\CONFIG,而XP及以后則存放於C:\WINDOWS\SYSTEM32\CONFIG
Windos95家族的配置文件
名稱 | 注冊表分支 | 作用 |
---|---|---|
CLASSES | HKEY_CLASSES_ROOT | 存儲軟件組件庫有關信息 |
USER.DAT | HKEY_USERS | 存儲用戶參數選擇的信息 |
SYSTEM.DAT | HKEY_LOCAL_MACHINE | 系統信息 |
Windows文件夾中有system.dat和user.dat這樣兩個隱藏文件,其中保存了至關重要的注冊表信息。
注冊表是Windows程序員建造的一個復雜的信息數據庫,它是多層次式的。在不同系統上注冊表的基本結構相同。其中的復雜數據會在不同方式上結合,從而產生出一個絕對唯一的注冊表。
在WIN95系列(例如Windows XP)操作系統下,
Win95中所有系統注冊信息保存在windows目錄下的SYSTEM.DAT文件里。所有硬件設置和軟件信息也保存在這個文件。它要比NT注冊表文件簡單的多,因為這里並不需要更多的控制。Win95被設計為一個網絡的客戶或者單獨工作的系統,所以用戶控制或者安全級別和NT不一樣。這使得Win95注冊表工作比NT更容易,所以這個文件也比較小。
Win95用戶的注冊數據一般被保存在windows目錄下的user.dat里。如果你在控制面板|密碼|用戶配置文件中創建並使用多於一個用戶的配置文件,每個用戶就會有在\WINDOWS\Profiles\username\USER.DAT下它自己的user.dat文件。在啟動時,系統將記錄你的登陸,從你目錄中的配置文件(USER.DAT信息)將被裝入,以用來保持你自己的桌面和圖標。
在WIN NT系列操作系統下,
計算機配置和缺省用戶設置的注冊表數據在Winnt中被保存在下面這五個文件中:
DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。
Winnt和Win95的注冊表並不兼容。從Win95向Winnt升級需要你重新安裝32位應用程序,重新在桌面上創建圖標,並重新建立用戶環境。
與INI文件不同的是:
1.注冊表采用了二進制形式登錄數據;
2.注冊表支持子鍵,各級子關鍵字都有自己的“鍵值”;
3.注冊表中的鍵值項可以包含可執行代碼,而不是簡單的字串;
4.在同一台計算機上,注冊表可以存儲多個用戶的特性。
注冊表的特點有:
1.注冊表允許對硬件、系統參數、應用程序和設備驅動程序進行跟蹤配置,這使得修改某些設置后不用重新啟動成為可能。
2.注冊表中登錄的硬件部分數據可以支持高版本Windows的即插即用特性。當Windows檢測到機器上的新設備時,就把有關數據保存到注冊表中,另外,還可以避免新設備與原有設備之間的資源沖突。
3.管理人員和用戶通過注冊表可以在網絡上檢查系統的配置和設置,使得遠程管理得以實現。
注冊表的數據結構
注冊表的組織方式跟文件目錄比較相似,主要分為根鍵、子鍵和鍵值項三部分,與文件目錄對應的話就是根目錄、子目錄和文件。分別介紹一下這三部分:
(1)根鍵。分為5個,分別為HKEY_CLASSES_ROOT, HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS和HKEY_CURRENT_CONFIG,把它們理解成磁盤的五個分區可以了。
(2)子鍵。可以有多個子鍵和鍵值項,就像一個目錄中可以有多個子目錄和多個文件一樣。
(3)鍵值項。可以理解為文件,它由三部分組成,分別為 :名稱、類型、數據。
注釋:
注冊表中鍵相當於文件系統中目錄這個概念。根鍵,對應即根目錄。根鍵,主鍵(父鍵),子鍵,本質都是鍵。
主鍵(父鍵)和子鍵是一個相對的概念,不是絕對概念,即鍵A在某一情況時稱為子鍵,另一情況時稱為主鍵,而不是固定什么情況都是稱為子鍵或是父鍵。例如,鍵C下一級里有鍵B,鍵B下一級里有鍵A,則鍵B對鍵C來說是鍵C的子鍵,而鍵B對鍵A來說是鍵A的主鍵。