直接修改注冊表的基本方法
Windows
利用注冊表來管理所有的硬件和軟件設置
注冊表(Registry)提供了一個統一的數據庫
並以分層的形式存儲系統和應用程序配置數據
每次啟動計算機時都會形成注冊表
它的內容是由即插即用事件
機器的設置文件(System
dat)和用戶信息(User
dat)以及在某種情況下由網絡文件服務器施加的系統策略所組成
是一個存儲著計算機配置信息的數據庫文件
它取代了原系統所有組件和應用程序之INI文件的使用
實為Windows
系統的一個管理信息數據庫
目前Windows
所有的系統管理歸根結底都是通過注冊表項的設置來實現的
因為注冊表項繁多且信息可讀性差
一旦修改錯誤
就可能導致系統不能啟動
所以一般不主張讓用戶直接修改注冊表
但對於熟悉注冊表項設置的高級用戶
如果使用控制面板和策略文件不能達到目的
也就只能采用這種最直接
最全面的處理方法
具體使用方法是把Windows
安裝光盤中\Admin目錄下的Regedit
exe(注冊表編輯器)文件拷貝到本地硬盤上運行
去掉注冊表只讀方式
對系統注冊表項進行修改
完成後應存盤退出
下次系統啟動時
新設置就會生效
間接修改注冊表的簡易方法
如果您對注冊表不是很了解
就不要貿然使用注冊表編輯器直接編輯注冊表
可以使用一種
溫和
的方法——間接修改注冊表
即向注冊表中添加表項
可用注冊表文本文件(
reg)來完成
在注冊表文本文件的首行必須用命令字符串
REGEDIT
其作用是通知系統調用regedit來完成注冊信息的合並工作
接下來的每一行或代表一個鍵值的聲明或者為注釋性的說明信息
主鍵及其默認鍵值的聲明格式為
根鍵\一級主鍵\二級主鍵\
=默認鍵值
例如
欲在根鍵HKEY_CLASSES_ROOT的
*
主鍵下添加一個
壓縮
主鍵
以便通過上下文菜單直接壓縮選定的文件
其主鍵的聲明如下
HKEY_CLASSES_ROOT\*\shell\壓縮 (&U)\command = C:\dos\arj
exe a Temp$%
其中
shell
和
command
都是固定的
不能更改和替換
shell
指明將要為上下文菜單中添加命令
command
指明具體的命令行信息
另外還要注意
在等號右邊的鍵值字符串中
如果要指明文件的路徑
其中的
\
字符要使用
\\
代替
等號的前後還要添加一個起分隔作用的空格
凡是用分號開頭的行
均為說明信息行
用戶可以利用說明行給文件中的命令給予必要的注解
使命令便於理解
使用任何一個編輯器
編輯生成一個包含一系列主鍵聲明行
說明行的列表
並將文件保存為以
reg
為擴展名的文本文件
即創建了一個注冊表文本文件
備份注冊表的方法
不少安裝程序(或你自己直接處理)都可能搞亂你系統的注冊表
從而引發不測
所以我們應該定期地備份 user
dat 和 system
dat 文件
但目前的資源管理器(或者是DOS來)都不能直接復制這兩個文件
我們最好利用專門工具
在Windows
CD-ROM安裝盤中有一個可對注冊表制作
個備份的程序
Cfgback
exe
使用時
需要先把Cfgback
exe文件從CD-ROM的\Other\Msic\Cfgback文件夾復制到c:\Windows
然後把Cfgb ack
hlp文件復制到c:\Windows\help
想制作備份時
只要雙擊Cfgbck
exe並遵循其提出的詳細指導就行
From:http://tw.wingwit.com/Article/os/xtgl/201311/8882.html