|
|
注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。
+ I5 R0 e, b( X" x4 \ 导出注册表9 I; F- P3 k$ @7 C
此命令可以实现对注册表文件进行备份。
' ?& f* y! j" S 命令格式:Regedit /L:system /R:user /E filename.reg Regpath
: a8 U% q2 j, b0 m4 m 参数含义:
K0 O% ~# f8 w4 ]6 ] ?5 x* m /L:system指定System.dat文件所在的路径。/ X _2 g! P4 l+ [& E
/R:user指定User.dat文件所在的路径。$ D% Q1 [+ C* @9 U; }4 ?; _
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
- y/ \5 k6 c. O- M3 @% a Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
- X% e% C# h E4 M 如果打算将保存在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_ROOT3 d- m7 N6 k `4 ?) b* _; B
导入注册表
( Z: C- B# }1 I9 p 命令格式:Regedit /L:system /R:user file.reg3 A$ {& M' X) E9 m+ N& J% y/ i
参数含义:7 A9 P* j3 H; C4 _% @. A5 o' c
/L:system指定System.dat文件所在的路径。7 o) j4 f s/ p/ | ^+ `0 x
/R:user指定User.dat文件所在的路径。# }; ^% I+ m6 s8 F) S- R2 `
重建注册表
- \( O. Y Z. a2 x, }& ?6 _+ \& Y 重建注册表,即重新建立System.dat和User.dat文件。% |$ L- m7 j8 M, \( Y! _
命令格式:Regedit /L:system /R:user /C file.reg
' |1 x- j% N4 H1 Z- { 参数含义:* p y3 X9 f7 n/ y5 p- X4 g1 b1 t. V
/L:system指定System.dat文件所在的路径。% N( J# L- v& X+ _5 A% @3 K! B! j
/R:user指定User.dat文件所在的路径。6 @* \: p3 u! O) c
/C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。: I1 b/ S9 L4 Y' M. ~, L
如果要用file.reg文件中的内容重新建立整个注册表win7系统下载,并将其保存到C:\Windows\System.dat和C:\Windows\ Profiles\User.dat中,可执行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg3 Q1 D# o( T5 v7 W( {2 n
删除注册表分支
* D% O* k8 l7 c5 o2 m9 n 此命令可以将注册表中的一个子键分支删除。$ b8 P; `" A: h2 e! P- P
命令格式为:Regedit /L:system /R:user /D Regpath5 u: S" ^" @: i
参数含义:
& e% G8 j9 B; h% y5 w# T% w /L:system指定System.dat文件所在的路径。
; h. r" L& _6 M" U1 `2 E' m /R:user指定User.dat文件所在的路径。
/ q, r( v% a) \/ A' @) E( P, w/ ~* W /C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。
- i9 c' s' X6 e( _+ q6 m2 r 恢复注册表7 t% h1 ~1 y9 {4 o$ O3 p/ L+ f
Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。( ?) F; N f: V0 u: q
命令格式:Scanreg [/《 option 》]/ @# X6 c' T. {) G" {
参数含义:
: s# w; B0 O- b /backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、 System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改 “maxbackupcopies=?”的数值即可。- @- H. I8 R4 k, Y2 @4 c
/restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。
4 [* b. x3 q/ s7 I, ^' S, q4 P3 U /fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。
! b$ R6 O5 A! q- E- \# M! `& d8 o0 b /comment=“《 comment 》”参数是在备份注册表时增加一些详细的注释到CAB文件中。
/ c3 j+ \/ p2 H" n 恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,xp系统下载方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore
* S0 y0 R) \9 b 此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
1 U, y9 X8 x% b1 u+ K; g5 ` 如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment; w) v/ y: s7 |' R: J4 D- a3 ]
如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。
+ j4 i' i1 S9 X6 {0 i |
|