|
|
注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。
" t) w z! m& x( z! ~$ w 导出注册表& o. B1 y7 l6 x5 u
此命令可以实现对注册表文件进行备份。
: t" `5 u. b& G8 i0 Z; g 命令格式:Regedit /L:system /R:user /E filename.reg Regpath
6 ?# {# v9 }- e y( X# ~. v 参数含义:
( T! T5 K3 H5 t* Q* s /L:system指定System.dat文件所在的路径。0 L4 b9 V: s d- M
/R:user指定User.dat文件所在的路径。, N! r. M6 P" U( w; G6 [& f
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
$ ^1 f" Q1 o: W) t Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
! A' H; i( X' h& X3 t( e" V 如果打算将保存在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 R$ E+ ]" z3 t7 ^$ k5 e, C7 z
导入注册表" r/ ?, w; |1 d7 p5 c7 K
命令格式:Regedit /L:system /R:user file.reg
) L; Y1 V4 ?$ h- X# i 参数含义:. j: i2 T7 l- W% G6 l
/L:system指定System.dat文件所在的路径。0 T+ H7 V, e, |: d' v- ]4 |' R
/R:user指定User.dat文件所在的路径。) j9 W, j" U+ K: w( j( o2 c
重建注册表
- [1 V. k7 j) \0 h& h; a( ~ 重建注册表,即重新建立System.dat和User.dat文件。" X; K9 c$ ~9 ^) x# e3 W9 F
命令格式:Regedit /L:system /R:user /C file.reg" |: W8 B3 d' }+ R- O
参数含义:
. n2 S6 p$ H- }6 S& c /L:system指定System.dat文件所在的路径。$ X0 _, C# a' X/ ^
/R:user指定User.dat文件所在的路径。( {: K* F5 ~8 {; S3 @8 N/ Y. H
/C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。8 y+ x, Z+ ]4 z- u* G
如果要用file.reg文件中的内容重新建立整个注册表win7系统下载,并将其保存到C:\Windows\System.dat和C:\Windows\ Profiles\User.dat中,可执行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg* \' {; G M& _0 c' k- t |9 G0 l
删除注册表分支
4 F% m, d: Y4 ?% @% Z: n 此命令可以将注册表中的一个子键分支删除。
4 ]/ V) C4 g0 O4 Z; G4 k+ B 命令格式为:Regedit /L:system /R:user /D Regpath+ @3 E3 Y* G4 D" d; H# U5 m' U6 ?
参数含义:2 l5 t \! ]6 _" p
/L:system指定System.dat文件所在的路径。
" w! G3 Y) a8 I! @, T4 [ /R:user指定User.dat文件所在的路径。
, q* F* S+ n) Z! m /C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。2 q8 X7 B6 _: Y; N E$ ^
恢复注册表
! t4 I$ H3 n, K# A7 C3 A Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。# S* U2 k A3 @2 |
命令格式:Scanreg [/《 option 》]
+ m$ [) r' C* i2 z$ H$ z 参数含义:% e# \6 n7 o$ G) j% @7 o' H6 C
/backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、 System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改 “maxbackupcopies=?”的数值即可。! l9 z! j2 `2 P9 P: \. g
/restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。( q; X, l3 X- L2 |! l( `; q
/fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。" f5 n/ ^6 Y4 j1 Y8 G; ]
/comment=“《 comment 》”参数是在备份注册表时增加一些详细的注释到CAB文件中。
7 O/ t7 Q) j* ~+ n' o 恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,xp系统下载方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore
' K1 z D5 w# p+ t+ n 此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
3 C9 {2 ~. c# y 如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment
( I5 r6 j( S3 K# L; f7 [2 S! C 如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。, b; [& o2 U7 O& Y( R
|
|