电脑互动吧

 找回密码
 注册
查看: 7491|回复: 0

非windows环境下编辑注册表的方法

[复制链接]
发表于 2014-9-9 09:55:06 | 显示全部楼层 |阅读模式
  注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。! R3 e; J( M) j7 f% {
  导出注册表- r! D% J2 x4 {+ Q2 {0 s% @3 t
  此命令可以实现对注册表文件进行备份。
# d( L$ ?* N3 h/ ^( y  命令格式:Regedit /L:system /R:user /E filename.reg Regpath
- Z* G, X# }  n" V/ G  参数含义:- F* x6 p/ A* P% L
  /L:system指定System.dat文件所在的路径。; e5 v/ ~( ]2 K" C: z
  /R:user指定User.dat文件所在的路径。! B+ h) w. n& I" i3 ~* T5 K8 ^( i" e  z
  /E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
2 J0 K' M; z8 g( m' s: k  Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。; T0 R: t: `' I8 r* ?+ _
  如果打算将保存在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
. V/ w2 ~$ q+ ^* S% o$ r/ o, X, Z  导入注册表
+ f+ `, q- f" i2 U  命令格式:Regedit /L:system /R:user file.reg
# G& w# B2 |6 {# J* r+ n  参数含义:
0 ^( ~* x! O6 R) l  /L:system指定System.dat文件所在的路径。2 [9 g9 q2 e6 R1 S2 f9 u6 S; c& ~1 f
  /R:user指定User.dat文件所在的路径。' k9 C; K/ C) c7 o9 W% r
  重建注册表- k) A. W7 a, v% B) j  j
  重建注册表,即重新建立System.dat和User.dat文件。
$ {. U5 H- I$ z& G) j  命令格式:Regedit /L:system /R:user /C file.reg3 s) r7 }# S$ o8 x
  参数含义:
4 [* u& ]' g' b% b  /L:system指定System.dat文件所在的路径。
6 S5 R; R" }. |6 c( G  /R:user指定User.dat文件所在的路径。
$ j2 ?4 R$ I: \4 Y4 S; ^  /C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。$ t) n+ F1 A: h  K4 u3 \
  如果要用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# M) K$ c* [2 o  删除注册表分支) ]- k9 E/ z1 _/ Z
  此命令可以将注册表中的一个子键分支删除。+ X" X! ~) G6 K! U0 {( ?8 j' t
  命令格式为:Regedit /L:system /R:user /D Regpath+ Q( f! y$ i& A9 q+ [" F; T4 \
  参数含义:& L+ E: p. y& Z1 V( L5 O) Q5 X
  /L:system指定System.dat文件所在的路径。
' v7 ], U% j7 ]: ~3 |  /R:user指定User.dat文件所在的路径。: Y& e" v" {' k  t
  /C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。
/ L$ J# U, E  v. \) k1 k  恢复注册表
( V+ E( e: f) q3 m$ c2 R  Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。5 `& Q2 `8 h8 v. a7 l2 J, Z5 i2 d/ q
  命令格式:Scanreg [/《 option 》]+ c. K$ b4 Z4 ~/ b+ u$ o3 s! I0 c
  参数含义:+ Z6 o( n) `7 x, ^) L; r; w
  /backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、 System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改 “maxbackupcopies=?”的数值即可。
# c* V: E8 F: u) J+ Y" K  /restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。
  m4 e' z- ^+ c/ e/ B. Q/ v  /fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。' s- c6 [, j  g. w
  /comment=“《 comment 》”参数是在备份注册表时增加一些详细的注释到CAB文件中。  _: K" A7 P( c( `( H
  恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,xp系统下载方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore! A! r: n6 w" v3 B- W2 x. y4 u9 ^
  此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
6 p! C& t. Z  `7 w& r( e' v  y  如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment
+ Q* s& s. ~& w# w' H7 i. Y& j  如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。8 r- E4 R" R8 M3 Z  {
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|手机版|小黑屋|Archiver|电脑互动吧 ( 浙ICP备13037409号 )

浙公网安备 33032402001025号

GMT+8, 2026-5-6 17:54 , Processed in 0.058710 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表