㈠,Regedit.exe 和 Regedt32.exe 的區(qū)別
1,Windows NT 3.x
Regedit.exe Regedit.exe 是 16 位 Windows 操作系統(tǒng)的注冊編輯器。它用于修改 Windows 的注冊數(shù)據(jù)庫。此數(shù)據(jù)庫位于 Windows 目錄下,名稱是 Reg.dat。數(shù)據(jù)庫中包含有關(guān) 16 位應用程序的信息,文件管理器用它來打開和打印文件。支持對象鏈接和嵌入 (OLE) 的應用程序也使用此數(shù)據(jù)庫。Windows on Windows (WOW) 和 16 位 Windows 應用程序使用并維護 Reg.dat。WOW 層位于虛擬 DOS 機器 (VDM) 層之上。
Regedit.exe 是 16 位應用程序,Windows NT 中包含它是為了與早先的 16 位應用程序兼容。Regedit 提供了在 Windows NT 下查看 Reg.dat 的方法。您可以在 Windows NT 初始安裝完成后的首次登錄時將 Reg.dat 數(shù)據(jù)庫文件遷移到 Windows NT 注冊表。
Regedt32.exe Regedt32.exe 是 Windows NT 的配置編輯器。它用于修改 Windows NT 配置數(shù)據(jù)庫或 Windows NT 注冊表。此編輯器允許您查看或修改 Windows NT 注冊表。它提供了表示注冊表各個部分(稱為配置單元)的窗口視圖。每個窗口顯示兩部分。左側(cè)是表示注冊表項的文件夾。右側(cè)是與所選注冊表項關(guān)聯(lián)的值。Regedt32 是一個功能強大的工具。使用它修改注冊表值時必須格外小心。注冊表中的值丟失或不正確可能導致已安裝的 Windows NT 系統(tǒng)無法使用。 |
2,Windows NT 4.0 和 Windows 2000
Regedit.exe Windows NT 4.0 和 Windows 2000 中包含 Regedit.exe 主要是為了使用它的搜索功能。您可以使用 Regedit.exe 更改 Windows NT 4.0 和 Windows 2000 注冊表,但并非 Windows NT 4.0 和 Windows 2000 中的所有功能或數(shù)據(jù)類型都能用它來查看或編輯。
Windows NT 4.0 和 Windows 2000 中包含的 Regedit.exe 版本存在以下局限:
|
無法為注冊表項設置安全性。 |
|
無法查看、編輯或搜索 REG_EXPAND_SZ 和 REG_MULTI_SZ 這兩種值數(shù)據(jù)類型。如果試圖查看 REG_EXPAND_SZ 值,Regedit.exe 會將其顯示為二進制數(shù)據(jù)類型。如果試圖編輯上述任一數(shù)據(jù)類型,Regedit.exe 會將其保存為 REG_SZ,而且該數(shù)據(jù)類型將無法執(zhí)行預期的功能。 |
|
您無法將注冊表項保存為或還原為配置單元文件。 | Microsoft 建議,如果需要在基于 Windows NT 4.0 或 Windows 2000 的計算機上使用 Regedit.exe,則只使用它的搜索功能。
Regedt32.exe Regedt32.exe 是 Windows NT 4.0 和 Windows 2000 的配置編輯器,用于修改 Windows NT 配置數(shù)據(jù)庫或 Windows NT 注冊表。此編輯器允許您查看或修改 Windows NT 注冊表。它提供了表示注冊表各個部分(稱為配置單元)的窗口視圖。每個窗口顯示兩部分。左側(cè)是表示注冊表項的文件夾。右側(cè)是與所選注冊表項關(guān)聯(lián)的值。Regedt32 是一個功能強大的工具,使用它修改注冊表值時必須格外小心。注冊表中的值丟失或不正確可能導致已經(jīng)安裝的 Windows 系統(tǒng)無法使用。
注意:與 Regedit.exe 不同,Regedt32.exe 不支持注冊項文件 (.reg) 的導入和導出。 |
3,Windows XP 和 Windows Server 2003
Regedit.exe Regedit.exe 是 Windows XP 和 Windows Server 2003 的配置編輯器,用于修改 Windows NT 配置數(shù)據(jù)庫或 Windows NT 注冊表。您可以使用此編輯器查看或修改 Windows NT 注冊表。它支持以下功能:在注冊表項上設置安全性;查看和編輯 REG_EXPAND_SZ 與 REG_MULTI_SZ;保存和還原配置單元文件。左側(cè)是表示注冊表項的文件夾。右側(cè)是與所選注冊表項關(guān)聯(lián)的值。Regedit 是一個功能強大的工具。使用它修改注冊表值時必須格外小心。注冊表中的值丟失或不正確可能導致已經(jīng)安裝的 Windows 系統(tǒng)無法使用。
Regedt32.exe 在 Windows XP 和 Windows Server 2003 中,Regedt32.exe 只是一個用來運行 Regedit.exe 的小程序。 |
㈡,關(guān)于高級用戶的 Windows 注冊表信息
請參閱:http://support.microsoft.com/kb/256986/?FR=1
㈢,使用 Windows XP 注冊表編輯器功能
1,概要
本文逐步介紹如何使用 Windows XP 和 Windows Server 2003 中包含的注冊表編輯器中的功能,而在以前的 Windows 版本中不包含這些功能。在 Windows XP 及更高版本中,Regedit.exe 是操作系統(tǒng)中包含的唯一的注冊表編輯器工具。Regedt32.exe 不再是 Windows XP 或 Windows Server 2003 的一部分。較低版本的 Regedit.exe 中缺少 Regedt32.exe 的一個主要功能,即為注冊表項及其子項設置權(quán)限和其他安全設置。Windows XP 和 Windows Server 2003 中包含的 Regedit.exe 版本中已提供該功能。
注意:如果您嘗試在 Windows XP 或 Windows Server 2003 的“運行”對話框中啟動 Regedt32.exe 工具,Regedit.exe 將會啟動,并且 Windows 不會生成錯誤信息。
Windows XP 和 Windows Server 2003 中包含的 Regedit.exe 版本包括“權(quán)限”和“收藏夾”功能。Microsoft Windows 2000 版的 Regedit 中首次引入了“收藏夾”功能。
您可以使用“收藏夾”功能將常用的注冊表子項放到一個列表中,您可以從“收藏夾”菜單上訪問該列表。為此,請單擊一個子項,然后單擊“收藏夾”菜單上的“添加到收藏夾”,鍵入“收藏夾”列表的名稱或接受默認名稱。默認名稱是該子項的名稱。然后您就可以從“收藏夾”菜單上使用該列表,并且可以單擊該列表以返回到該子項。要刪除列表,請在“收藏夾”菜單上單擊該列表,單擊“刪除收藏夾”,然后單擊“確定”以確認刪除。Regedit.exe 中提供的安全功能包括:分配權(quán)限、審核對注冊表的訪問以及分配注冊表項的所有權(quán)。
說明:收藏夾的位置是HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites
2,向注冊表項分配權(quán)限
1. |
單擊要分配權(quán)限的項。 |
2. |
在“編輯”菜單上,單擊“權(quán)限”。 |
3. |
單擊要使用的組或用戶名稱。 |
4. |
為該項分配下列訪問級別之一:
|
選中“讀取”權(quán)限對應的“允許”復選框,以賦予讀取該項的內(nèi)容但不保存任何更改的權(quán)限。 |
|
選中“完全控制”權(quán)限對應的“允許”復選框,以賦予打開、編輯該項和取得該項所有權(quán)的權(quán)限。 | |
5. |
要在該項中授予特別權(quán)限,請單擊“高級”,然后雙擊要分配特別權(quán)限的用戶或組。在“權(quán)限”下,選中每一個您要允許或拒絕的權(quán)限所對應的“允許”或“拒絕”復選框。 |
3,向現(xiàn)有權(quán)限列表中添加用戶或組
1. |
單擊要更改其“權(quán)限”列表的項。 |
2. |
在“編輯”菜單上,單擊“權(quán)限”,然后單擊“添加”。 |
3. |
在“選擇用戶、計算機或組”對話框的“位置”框中,單擊您要從中選擇的用戶和組的計算機或域。 |
4. |
單擊用戶或組的名稱,單擊“添加”,然后單擊“確定”。 |
5. |
在“權(quán)限”對話框內(nèi),按照本文前面介紹的準則為所選的用戶或組分配一種訪問類型。 |
有關(guān)高級安全設置的說明:
|
如果您要將分配給父項的可繼承權(quán)限應用于子項,請選中“從父項繼承那些可以應用到子對象的權(quán)限項目,包括那些在此明確定義的項目。”復選框。 |
|
如果您要重置子對象的權(quán)限項目以使它們與當前父對象一致,請選中“用在此顯示的可以應用到子對象的項目替代所有子對象的權(quán)限項目”復選框。 |
4,更改注冊表項的所有權(quán):
1. |
單擊要更改其所有權(quán)的項。 |
2. |
在“編輯”菜單上,單擊“權(quán)限”。 |
3. |
單擊“高級”,然后單擊“所有者”選項卡。 |
4. |
在“將所有者更改為”下,單擊新的所有者,然后單擊“確定”。 |
注意:僅當您是注冊表項的當前所有者時,您才能夠允許其他用戶取得該注冊表項的所有權(quán)。要允許用戶取得注冊表項的所有權(quán),您必須首先為該用戶授予該項的“完全控制”權(quán)限。如果您以管理員身份登錄,或者如果注冊表項的當前所有者明確賦予您取得該注冊表項所有權(quán)的權(quán)限,您就可以取得該項的所有權(quán)。
㈣,Reg命令使用詳解
請參閱:http://blog.sina.com.cn/s/blog_51a4af870100a4wo.html
㈤,regedit.exe的命令行使用:
Regedit.exe 雖是 GUI (Windows 圖形界面下)下使用的程序,但其實是有未公開的參數(shù)的,可以在 CMD 或 DOS 下使用。當然,在 Windows XP 等操作系統(tǒng)下,我們用到的更多的是 /S 參數(shù)。
1,Reregit filename1
有關(guān)命令行參數(shù)的含義為: filename1 指定引入注冊表數(shù)據(jù)庫的文件名。 |
直接導入注冊表文件 .reg,例如:regedit C:\hanye.reg 。
說明:雖然 Reg 命令也可以導入注冊表文件 .reg,但遠不如 Regedit 來的簡單,所以,我們會看到大量的命令或批處理中,對于單純導入 .reg文件的時候,一般是使用 Regedit ,特別是例如在運行中執(zhí)行的命令,因為考慮到要隱藏導入確認信息窗口,使用 Reregit /S 顯得更方便。
2,Reregit /S filename1
有關(guān)命令行參數(shù)的含義為: /S 隱藏導入的確認信息。 |
默認導入 .reg文件時,會有如下提示:
如果使用 /S 參數(shù),將會隱藏該窗口,例如:regedit /s "D:\我的文檔\桌面\hanye.reg"
3,Regedit [/L:sytem] [/R:user] /E filename2 [regpath]
有關(guān)命令行參數(shù)的含義為:
/L:sytem 指定 system.dat 文件的存放位置。 /R:user 指定 user.dat 文件的存放位置。 /E filename2 指定導出注冊表文件的文件名。 regpath 指定導出注冊表文件的開始子鍵(缺省為全部子鍵)。 |
一般情況下,/L:system /R:user ,如果不使用這兩個參數(shù),注冊表編輯器則認為是對 WINDOWS 目錄下的 system.dat 和 user.dat 文件進行操作。如果是通過從軟盤啟動并進入 DOS,那么就必須使用 /L 和 /R 參數(shù)來指定 system.dat 和 user.dat 文件的具體路徑,否則注冊表編輯器將無法找到它們。
該語法用于備份注冊表信息,例如:regedit /E C:\hanye.reg 。該命令的意思是把整個注冊表備份到C盤目錄下,其文件名為hanye.reg(省略了"/L"和"/R"參數(shù))。
也可以導出注冊表子鍵,例如:Windows在啟動時自動運行的應用程序是通過注冊表的 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 子鍵定義的,如果對這些自動運行的應用程序進行控制,則應執(zhí)行“regedit /E C:\hanye.reg HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run”命令,將該子鍵導出到C盤。XP 系統(tǒng)下,該示例等效為:cmd /k reg export HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run C:\hanye.reg 。
4,Regedit [/L:sytem] [/R:user] /C filename3
有關(guān)命令行參數(shù)的含義為: /C filename3 指定形成注冊表數(shù)據(jù)庫的文件名。 |
|