电脑互动吧

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

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

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

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-24 15:42 , Processed in 0.086729 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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