电脑互动吧

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

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

[复制链接]
发表于 2014-9-9 09:55:06 | 显示全部楼层 |阅读模式
  注册表编辑器不仅可以在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
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-22 02:12 , Processed in 0.059905 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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