|
|
注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。
2 | m: \* r* T/ H# X; n 导出注册表
' ]; |8 t" V# T8 J: B( V6 P5 ` 此命令可以实现对注册表文件进行备份。5 Z( K: D9 h2 d1 H2 r6 I3 p2 N
命令格式:Regedit /L:system /R:user /E filename.reg Regpath4 @, X5 ]2 ^ T& V d m2 k
参数含义:
5 ?3 h5 k2 ]( r' q /L:system指定System.dat文件所在的路径。
0 x- y; B$ D. T1 T. I /R:user指定User.dat文件所在的路径。
1 F0 Y3 P C- m) }. g /E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。* `( k' O1 r. ]6 ^$ x6 {
Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。1 H' ~7 w1 Y$ l* O- M/ y3 c
如果打算将保存在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; g& }* ~8 t+ V4 B
导入注册表* v( H; @% v+ [1 M9 c0 W
命令格式:Regedit /L:system /R:user file.reg' G" v2 j7 V5 r& ^1 a* U( K1 o9 o
参数含义:1 W& S: C2 e1 ]3 q9 i- I6 I/ f
/L:system指定System.dat文件所在的路径。6 t4 S' e, s w* l. ^8 B6 n/ u9 ~; Z
/R:user指定User.dat文件所在的路径。) O2 \. U/ z8 _- U
重建注册表5 R+ A& {6 z3 i
重建注册表,即重新建立System.dat和User.dat文件。( [9 W" R: | X! X# g
命令格式:Regedit /L:system /R:user /C file.reg) A# N# d# J W& y1 _, B; U( E. ^
参数含义:' y% F9 Q1 R: u7 D/ S k) v
/L:system指定System.dat文件所在的路径。0 Y- r& Z4 H9 d$ v% L& Y) t2 O2 @
/R:user指定User.dat文件所在的路径。
' o* p( x" S# T# g* j! r. d- {( ~. n8 E /C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。9 o, w) W; }' [5 `3 A2 M
如果要用file.reg文件中的内容重新建立整个注册表win7系统下载,并将其保存到C:\Windows\System.dat和C:\Windows\ Profiles\User.dat中,可执行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg
) h5 D+ N4 c5 |: a 删除注册表分支& o( d2 o: }" S4 g* b% g9 ~- }6 O
此命令可以将注册表中的一个子键分支删除。
9 }2 P, Q3 ~# O* D2 ~! w9 d, @ 命令格式为:Regedit /L:system /R:user /D Regpath/ |8 v" Y# b1 |1 o1 a& q
参数含义:* C+ A' F3 n7 G
/L:system指定System.dat文件所在的路径。* c7 q2 m* `' j6 m
/R:user指定User.dat文件所在的路径。0 Q2 G; }$ M% I: J
/C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。+ d/ T# y: T+ K9 I
恢复注册表- N- F$ N: s* R
Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。
, {3 K, N0 J( e& O+ Z+ Z' ~" X 命令格式:Scanreg [/《 option 》]! Q k7 f/ ~0 u2 W& v1 j% R
参数含义:9 K* {) ]& y: D8 c2 f7 F
/backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、 System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改 “maxbackupcopies=?”的数值即可。3 }9 E( c: O& S9 H& J+ y
/restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。: z1 r0 K' A; ?" m/ `& h, Z% I6 x
/fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。5 T0 x/ y9 ~ L& E# o# v$ q
/comment=“《 comment 》”参数是在备份注册表时增加一些详细的注释到CAB文件中。1 r8 w3 b3 v) W7 x7 R
恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,xp系统下载方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore
U! {1 C* K1 Q 此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
8 L5 p8 s. \7 i5 i 如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment
6 x- C: k2 i) o/ Q. t 如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。0 L1 P8 ^$ z/ B. \
|
|