|
注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。9 d3 J# I/ U) k
导出注册表
) M8 C( o7 k) i% a( c" @ 此命令可以实现对注册表文件进行备份。
# U7 M' q, y+ K; }5 B 命令格式:Regedit /L:system /R:user /E filename.reg Regpath3 Q$ O" B1 k" h J1 Q3 W
参数含义:
3 M7 \3 q; m+ E1 P( f7 c /L:system指定System.dat文件所在的路径。& p8 J7 B0 J- \3 |/ m
/R:user指定User.dat文件所在的路径。1 F B4 u( \) i C: i4 _$ E
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。7 z3 q! X4 {& \+ u: A; @0 l- a" j: v7 Z
Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
2 l0 e' s5 B6 K m0 d- 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" V1 `+ T; g5 m" l7 ]' t
导入注册表' {% t, N% h+ q! I. L: H1 x q
命令格式:Regedit /L:system /R:user file.reg( O0 Y' c, g' H! I
参数含义:' [6 [: C" C7 x2 D+ n0 D- Y0 m
/L:system指定System.dat文件所在的路径。9 u6 ^1 V2 q) P
/R:user指定User.dat文件所在的路径。5 K% F i7 a( i
重建注册表$ |/ A8 P G [, @7 G$ s
重建注册表,即重新建立System.dat和User.dat文件。
3 p" R" }- t5 R } R3 y* G6 y 命令格式:Regedit /L:system /R:user /C file.reg
& T1 R4 K/ ^7 _+ x 参数含义:3 i* ] u8 k% S3 g
/L:system指定System.dat文件所在的路径。
/ }4 z/ h" d' j& K2 Q /R:user指定User.dat文件所在的路径。
* X S1 u5 t6 m% C7 `! b3 a$ d /C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。
; A9 S6 J: y# c 如果要用file.reg文件中的内容重新建立整个注册表win7系统下载,并将其保存到C:\Windows\System.dat和C:\Windows\ Profiles\User.dat中,可执行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg# d! Y5 _/ B, z& z
删除注册表分支0 b% F3 A$ [+ c
此命令可以将注册表中的一个子键分支删除。
" j/ [/ H: J, ? 命令格式为:Regedit /L:system /R:user /D Regpath
0 F- ]0 g" }% P2 p, W 参数含义:
, R2 W$ r3 o B /L:system指定System.dat文件所在的路径。7 b: F# @+ d/ ]4 o& c. G1 ]
/R:user指定User.dat文件所在的路径。
" d$ A {7 L+ J3 O5 N /C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。
) e0 ~ A7 F9 `( b; t 恢复注册表
& }; ~7 k2 H6 t+ c# x- J Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。$ \5 X9 G, @9 ~) j; g
命令格式:Scanreg [/《 option 》]& x, W# y; W6 _) x) h) D5 ^
参数含义:! m8 s# R" U: b& C( G# b# m
/backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、 System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改 “maxbackupcopies=?”的数值即可。" @* G' n7 A; l h- E" s/ B
/restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。: X$ y& X' s4 h H0 x8 i9 Z
/fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。2 `9 {7 ~) ^0 `, b! _
/comment=“《 comment 》”参数是在备份注册表时增加一些详细的注释到CAB文件中。% \; Y7 e# R1 Z. \& D) R# n, z
恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,xp系统下载方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore
7 m) x- j' b1 v0 f 此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
6 n9 u3 C! p% D 如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment
) K$ N4 \ E$ u 如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。
: v# w& W& I0 Y! L V |
|