[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《Windows 注冊表指南》[CHM]
《Windows 注冊表指南》[CHM]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/14
大       小 -
《Windows 注冊表指南》[CHM] 簡介:   導讀: 簡介: Microsoft Windows 優化, 增強和安全設置的技巧, 竅門和秘技麼是注冊表? 注冊表是用來存儲 Microsoft Windows 32 位操作系統(包括 Windows 95, 98, ME 和 NT/2000)的設置和選項的一個數據庫。它包 簡介: Microsoft Windows 優化,
電驢資源下載/磁力鏈接資源下載:
全選
"《Windows 注冊表指南》[CHM]"介紹
  導讀: 簡介: Microsoft Windows 優化, 增強和安全設置的技巧, 竅門和秘技麼是注冊表? 注冊表是用來存儲 Microsoft Windows 32 位操作系統(包括 Windows 95, 98, ME 和 NT/2000)的設置和選項的一個數據庫。它包 簡介:


Microsoft Windows 優化, 增強和安全設置的技巧, 竅門和秘技
麼是注冊表?
注冊表是用來存儲 Microsoft Windows 32 位操作系統(包括 Windows 95, 98, ME 和 NT/2000)的設置和選項的一個數據庫。它包含計算機上所有硬件, 軟件, 用戶和參數的信息和設置。無論什麼時候, 用戶對一個控制面板設置, 文件關聯或者系統策略做出更改, 或者安裝軟件, 更改都會反映並且保存到注冊表中。
根據你的 Windows 版本不同, 組成注冊表的物理文件存儲的方式也不同: 在 Windows 95/98 下, 它包含在 Windows 目錄下的的兩個隱藏文件中, 這兩個文件是 USER.DAT 和 SYSTEM.DAT, 對於 Windows Me, 還有一個另外的文件 CLASSES.DAT , 而在 Windows NT/2000 下, 文件單獨包含在 %SystemRoot%\System32\Config 目錄。你不能直接編輯這些文件, 要進行任何更改, 必須使用一個眾所周知的工具即 注冊表編輯器 (關於使用注冊表編輯器, 將在本文後面討論)。
注冊表結構
注冊表有一個樹狀結構, 盡管看起來復雜, 但是這個結構和你的硬盤上的目錄結構很相似, 而 Regedit 則類似於 Windows 資源管理器。
每一個主分支(在注冊表編輯器中用一個文件夾圖標表示, 如左圖所示)稱為一個根鍵, 根鍵包含主鍵。每一個主鍵可以包含其他主鍵(有時稱作子鍵), 以及鍵值。鍵值包含了存儲在注冊表中的實際信息。有三種類型的鍵值: 字符串值, 二進制值和 DWORD 值 - 它們的用法取決於上下文關系。
有六個主要分支, 每一個包含儲存在注冊表中的信息的一個特定部分。它們是:
HKEY_CLASSES_ROOT - 這個主分支包含支持拖放功能, OLE 信息, Windows 快捷方式和 Windows 用戶界面核心方面的所有文件關聯映射。
HKEY_CURRENT_USER - 這個主分支鏈接到 HKEY_USERS 中與當前登錄到 PC 的用戶相對應的部分, 包含諸如登錄名稱, 桌面設置和開始菜單設置之類的信息。
HKEY_LOCAL_MACHINE - 這個主分支包含在一台給定 PC 上的硬件類型, 軟件以及其他參數等計算機詳細信息, 這些信息適用於登錄到這台計算機的所有用戶。
HKEY_USERS - 這個主分支包含每一個計算機用戶的單獨參數設置, 每一個用戶由主分支下的一個 SID 子鍵代表。
HKEY_CURRENT_CONFIG - 這個主分支鏈接到 HKEY_LOCAL_MACHINE 中與當前硬件配置相對應的部分。
HKEY_DYN_DATA - 這個主分支指向 HKEY_LOCAL_MACHINE 部分, 由 Windows 即插即用功能使用, 這個部分是動態變化的, 當添加設備或者設備從系統中刪除時, 它將相應發生更改。
每一個注冊表鍵值以下面五種主要數據類型中的一種存儲:
REG_BINARY - 這種類型以原始的二進制數據存放鍵值。大多數硬件組件信息存儲為二進制數據, 在編輯器中可以顯示為十六進制格式。
REG_DWORD - 這種類型用一個四字節的數字表示數據, 普通用於存放布爾值, 例如 0 表示禁用, 而 1 表示啟用。此外, 許多設備驅動程序的參數和服務都是這種類型, 並且在 REGEDT32 中可以顯示為二進制, 十六進制和十進制格式, 或者在 REGEDIT 中顯示為十六進制和十進制格式。
REG_EXPAND_SZ - 這種類型是一個擴展的字符串數據, 這個字符串包含一個變量, 該變量在由一個應用程序調用時被替換。例如, 對於下面這個鍵值, 字符串 %SystemRoot% 將被替換為包含 Windows NT 系統文件的目錄的實際位置(只有在使用一個高級的注冊表編輯器例如 REGEDT32 時, 這種類型才可用)。
REG_MULTI_SZ - 這種類型是一個多重字符串, 用於表示列表或有多重值的鍵值, 每一個項目由一個 NULL 字符分隔。(只有在使用一個高級的注冊表編輯器例如 REGEDT32 時, 這種類型才可用)
REG_SZ - 這種類型是一個標准的字符串, 用來表示人類可讀的文本值。
不能通過標准的注冊表編輯器使用的其它數據類型包括:
REG_DWORD_LITTLE_ENDIAN - 一個 32 位數字(little-endian 格式)。
REG_DWORD_BIG_ENDIAN - 一個 32 位數字(big-endian 格式)。
REG_LINK - 一個 Unicode 符號鏈接。用於內部; 應用程序不能使用這種類型。
REG_NONE - 沒有定義鍵值類型。
REG_QWORD - 一個 64 位數字。
REG_QWORD_LITTLE_ENDIAN - 一個 64 位數字(little-endian 格式)。
REG_RESOURCE_LIST - 一個設備驅動程序資源列表。
編輯注冊表
注冊表編輯器(REGEDIT.EXE)包含在 Windows 的大多數版本中(盡管你在開始菜單中找不到它)。它允許你查看, 搜索和編輯注冊表中的數據。有幾種方式可以啟動注冊表編輯器, 最簡單的方式就是單擊 開始 按鈕, 然後選擇 運行 , 在 打開 框中輸入 regedit , 如果已經安裝了注冊表編輯器, 它現在應該打開, 並且看起來與下圖相仿。
對於使用 Windows NT/2000 的用戶而言, 作為一種選擇, REGEDT32.EXE 也是一個可用的注冊表編輯器, 它包含在標准版本中找不到的一些附加功能, 包括: 查看和修改安全許可的功能, 以及能夠創建和修改擴展字符串鍵值 REG_EXPAND_SZ 和 REG_MULTI_SZ 。
創建一個 Regedit 的快捷方式
要完成這項操作, 只需簡單地在桌面的一個空白區域單擊右鍵, 選擇 新建 , 然後選擇 快捷方式 , 在命令行輸入框中鍵入 regedit.exe , 單擊 下一步 , 輸入一個友好的名稱(例如 注冊表編輯器 ), 然後單擊 完成 。現在你可以在新圖標上雙擊, 加載注冊表編輯器。
使用 Regedit 修改你的注冊表
在啟動 Regedit 後, 你會注意到左邊是一個文件夾樹, 而右邊則是當前選中的文件夾的內容(鍵值)。
和 Windows 資源管理器一樣, 要展開某一個分支(參閱 注冊表結構 ), 單擊任意一個文件夾左邊的加號 [+], 或者在文件夾上直接雙擊。要顯示一個主鍵(文件夾)的內容, 直接單擊期望的主鍵, 然後查看列在右邊的鍵值。你可以從 編輯 菜單中選擇 新建 或者單擊鼠標右鍵, 添加一個新的主鍵或者鍵值。並且, 你可以使用與重命名文件相同的的方式重命名任何鍵值和幾乎任何主鍵: 在一個對象上單擊右鍵並選擇 重命名 , 或者在一個對象上單擊兩次(慢速), 或者直接按鍵盤上的 F2 。最後, 要刪除一個主鍵或者鍵值, 你可以單擊它, 然後按鍵盤上的 Delete , 或者在它上面單擊右鍵, 然後選擇 刪除 。
備注: 在對注冊表做出任何更改之前, 先備份你的注冊表總是一個好主意。對於一個新手而言, 應該無條件地這樣做, 因為總是存在這樣的可能性: 更改或者刪除一個關鍵設置, 會導致你不得不重新安裝整個操作系統。與其後悔, 不如以安全為重(有備無患)!
導入和導出注冊表設置
注冊表編輯器的一個強大功能就是, 它能夠導入或導出注冊表設置為一個文本文件, 這個文本文件以 .REG 擴展名為標識, 為方便修改本地注冊表設置, 它可以被保存或者與其他人共享。通過簡單地導出一個主鍵到一個文件, 然後在記事本中打開它, 你可以看到這個文本文件結構, 要使用注冊表編輯器做到這一點, 選擇一個主鍵, 從 注冊表 菜單中選擇 導出注冊表文件... , 選擇一個文件名後單擊 保存 。如果你在記事本中打開這個文件, 你會看到類似於下面這個例子的一個文件:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
SetupType =dword:00000000
CmdLine = setup -newsetup
SystemPrefix =hex:c5,0b,00,00,00,40,36,02
這個文件的結構相當簡單, REGEDIT4 指出文件類型和版本, [HKEY_LOCAL_MACHINE\SYSTEM\Setup] 指出鍵值來自哪一個主鍵, SetupType =dword:00000000 就是鍵值自身, = 後面的部分根據鍵值的類型不同而不同, 它們是: DWORD, String 或 Binary 。
這樣, 通過簡單地編輯這個文件, 就可以做出任何你需要的更改, 並且可以方便地發布它, 要將設置添加進系統注冊表, 你要做的所有事情就是雙擊它, 或者從 注冊表 菜單中選擇 導入 。
使用一個 REG 文件刪除主鍵或鍵值
使用 REG 文件刪除主鍵或者鍵值也是可能的。要刪除一個主鍵, 使用與上面的 REG 文件相同的格式, 但是在你要刪除的主鍵名稱之前放置一個 - 符號。例如, 要刪除 [HKEY_LOCAL_MACHINE\SYSTEM\Setup] 主鍵, reg 文件應該是這樣:
REGEDIT4
[-HKEY_LOCAL_MACHINE\SYSTEM\Setup]
用於刪除單獨鍵值的格式與此類似, 但是減號 - 不是放在整個主鍵的前面,而是放在鍵值等號 = 的後面。例如, 要刪除鍵值 SetupType , 文件應該是這樣:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
SetupType =-
請小心使用這個功能, 因為刪除錯誤的主鍵或鍵值可能會導致注冊表內部出現大問題, 所以記住總是先制作一個備份。
Regedit 命令行選項
Regedit 有一些命令行選項, 幫助在批處理文件中或者命令提示符下使操作自動化。下面列出的是其中的一些選項, 請注意某些功能只適用於特定的操作系統。
regedit.exe [選項] [文件名]
文件名 導入 .reg 文件到注冊表
/s 安靜模式, 即導入文件時隱藏確認對話框
/e 導出注冊表文件
例如: regedit /e file.reg HKEY_USERS\.DEFAULT
/L:system 指定要使用的 system.dat 文件的位置
/R:user 指定要使用的 user.dat 文件的位置
/C 壓縮 [文件名](Windows 98)
保存注冊表
怎樣備份和恢復注冊表?
Windows 95
Microsoft 在 Windows 95 安裝光盤中包含一個工具, 允許你創建你的計算機注冊表的備份。Microsoft 配置備份程序, CFGBACK.EXE, 可以在 Windows 95 安裝光盤上的 \Other\Misc\Cfgback 目錄中找到。這個工具允許你創建多至 9 個注冊表的副本, 這些副本擴展名為 .RBK , 存放在你的 \Windows 目錄中。如果你的系統被設置為多用戶, CFGBACK.EXE 將不會備份 USER.DAT 文件。
在備份了你的注冊表之後, 你可以復制 .RBK 文件到一張軟盤上, 保管好以備不時之需。但是, 要恢復一個備份, .RBK 文件必須位於 \Windows 目錄。Windows 95 以壓縮格式保存備份, 這種格式只能通過使用 CFGBACK.EXE 工具才能恢復。
Windows 98
Microsoft Windows 98 在每一次 Windows 啟動時自動創建一個注冊表備份副本, 此外, 通過從 開始 - 運行 菜單中運行 SCANREGW.EXE, 你可以使用 注冊表檢查器 手動創建一個備份。
如果遇到一個損壞的注冊表, 應該做什麼?
Windows 95, 98 和 NT 都有一個相當可靠的簡單的注冊表備份機制, 當然你永遠不應該單純地依賴它, 記住總是先制作一個備份!
Windows 95
在 Windows 目錄下有幾個隱藏文件, 其中四個是: SYSTEM.DAT 和 USER.DAT - 你的當前注冊表, 以及 SYSTEM.DA0 和 USER.DA0 - 你的注冊表的一個備份。Windows 9x 有一個很好的功能, 如果每一次啟動看起來成功完成, 它將復制注冊表覆蓋這些備份文件, 所以在出現問題的情況下, 可以恢復到最後一次正確的配置狀態。要恢復注冊表, 請依照下面的說明進行:
1. 單擊 開始 按鈕, 然後單擊 關閉 。
2. 單擊 重新啟動計算機並切換到 MS-DOS 方式 , 然後單擊 是 。
3. 轉到你的 Windows 目錄。例如, 如果你的 Windows 目錄是 c:\windows, 你應該輸入下面的內容:
cd c:\windows
4. 輸入下面的命令, 在每一條命令之後敲回車鍵 ENTER 。(注意: 文件 SYSTEM.DA0 和 USER.DA0 包含數字 0 。)
attrib -h -r -s system.dat
attrib -h -r -s system.da0
copy system.da0 system.dat
attrib -h -r -s user.dat
attrib -h -r -s user.da0
copy user.da0 user.dat
5. 重新啟動你的計算機。
依照這個步驟操作之後, 你的注冊表將恢復到你的計算機最後一次成功啟動時的狀態。
如果其他所有的辦法都不行, 在你的硬盤上有一個名為 SYSTEM.1ST 的文件, 它由 Windows 95 在第一次成功安裝時創建。如果必要, 你也可以把這個文件的屬性從只讀和隱藏更改為存檔, 然後復制這個文件覆蓋 C:\WINDOWS\SYSTEM.DAT 文件。
Windows NT
在 Windows NT 中, 你可以使用 最後一次正確的配置 選項或者 RDISK 恢復注冊表到一個穩定的工作配置。
怎樣從注冊表中清除舊的數據?
盡管有可能手動搜索注冊表並刪除多余的項目, Microsoft 仍然提供了一個使這個過程自動化的工具, 這個程序叫做 RegClean 。RegClean 分析存儲在 Windows 注冊表中一個公用位置的注冊表主鍵。它查找包含錯誤鍵值的主鍵, 在將那些項目記錄到 Undo.Reg 文件之後, 從 Windows 注冊表中刪除它們。你可以從我們的 下載頁面 下載這個免費工具。
相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved