|
|
注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。
e3 B1 `+ ]. h4 T8 S O 导出注册表
% X( |0 R# `+ d0 o8 u6 J 此命令可以实现对注册表文件进行备份。; Y- _( M6 A0 ?3 @* i
命令格式:Regedit /L:system /R:user /E filename.reg Regpath
1 |5 c" u! S, f 参数含义:
' @+ {3 F5 u" B7 I7 j3 s% _+ K /L:system指定System.dat文件所在的路径。
- D8 a, L( o& c /R:user指定User.dat文件所在的路径。( J9 j7 r6 h" Q7 v# w3 ?
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
( B: ` s, ~. s8 X* F8 c6 s8 L Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
6 f6 d) p% e# m2 U* N+ x 如果打算将保存在C:\Windows\System.dat和保存在C:\Windows\Profiles\User.dat中所有 HKEY_CLASSER_ROOT根键下的分支导出到file.reg中,可以执行如下命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /e file1.reg HKEY_CLASSER_ROOT
2 w/ d( o+ P! p, Z- M 导入注册表
; A4 v& O \! e# I 命令格式:Regedit /L:system /R:user file.reg
+ M6 Z8 o0 ~8 B: H1 T" F 参数含义:! p; h; d' I9 M
/L:system指定System.dat文件所在的路径。" P3 X" C' `3 r) z
/R:user指定User.dat文件所在的路径。
2 I! I8 y. P/ ~; K6 P% | 重建注册表
& h9 p2 y9 _1 H# ]: Z' J- l 重建注册表,即重新建立System.dat和User.dat文件。5 `* V' \+ b( i% S+ g- ]$ N
命令格式:Regedit /L:system /R:user /C file.reg& U9 o# m6 X( ^1 Q" p
参数含义:
& _! ~% T, K% L /L:system指定System.dat文件所在的路径。5 u' G( a1 ^: r- f" D% b; T) U# {
/R:user指定User.dat文件所在的路径。% m, [: W. ^, ?6 V# W) t! n! ~
/C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。
4 U5 Y$ E/ V; g4 s+ x 如果要用file.reg文件中的内容重新建立整个注册表win7系统下载,并将其保存到C:\Windows\System.dat和C:\Windows\ Profiles\User.dat中,可执行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg
5 P, d# @, Z% j! `: B( C 删除注册表分支
- ^* ?4 {; a5 C 此命令可以将注册表中的一个子键分支删除。4 e, x/ j3 `) f8 k" R5 |) Y; ^
命令格式为:Regedit /L:system /R:user /D Regpath
; T2 ~1 E% E. b4 S& Y 参数含义:
6 V* [! n. G0 O /L:system指定System.dat文件所在的路径。
. r: k! J ^! T+ g7 E0 U+ d! ~ /R:user指定User.dat文件所在的路径。
: O6 ?! Z/ N* F( V /C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。" M; k. n4 K# c* m5 k1 ]& S: L
恢复注册表
4 E# e% y1 [& u6 ? Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。
9 S* j" X0 L$ f) H( c8 n9 B 命令格式:Scanreg [/《 option 》]
( S/ a9 G3 Z0 `8 B 参数含义:
. w9 ]7 U& G( Z4 z /backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、 System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改 “maxbackupcopies=?”的数值即可。0 c0 m$ l3 y" l# e" @
/restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。
1 x( }0 S5 N7 [8 S9 J /fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。* T( C8 C& u9 Z5 c6 Q9 a% o. _
/comment=“《 comment 》”参数是在备份注册表时增加一些详细的注释到CAB文件中。
. M! `0 e8 }, p, m9 L 恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,xp系统下载方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore, }" r; q/ |* A$ M; A( \7 e
此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
9 n# {# I' s# H5 s 如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment
! E j* R5 ]0 W8 Z0 j 如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。
6 N; i# ^" Q u5 \; |7 Y& [: v |
|