荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: georgehill (佐治·希尔), 信区: Microsoft
标  题: 在DOS下解决注册表问题
发信站: BBS 荔园晨风站 (Sat Jan 15 13:24:13 2000), 转信

发信人: CHh5945 (痴), 信区: Windows9x_3x
标  题: 在DOS下解决注册表问题
发信站: BBS 水木清华站 (Wed Jan 12 23:11:21 2000)

在DOS下解决注册表问题
    当您的Windows 95/98因注册表问题而无法启动到图形界面时,您此时只有在DOS下
使用一些工具软件修复注册表。Windows 95/98的RegEdit、ScanReg是最合适不过的修复
与维护工具软件。
在DOS下使用注册表编辑器
    注册表编辑器Regedit.exe其实是一个双栖型的程序,既可在DOS下运行,也可在Wind
ows 95/98下运行。许多用户可能已经知道在Windows下使用Regedit 的方法,那么,&12
7;在DOS下如何使用注册表编辑器呢?
    在DOS提示符下键入Regedit命令,将出现一个帮助屏。此屏幕给出了其命令行参数及
其使用方法。
    语法:
    Regedit [/L:system] [/R:user] filename1
    Regedit [/L:system] [/R:user] /C filename2
    Regedit [/L:system] [/R:user] /E filename3 [regpath]
    其中:
    /L:system 指定system.dat文件的存放位置。
    /L:user 指定user.dat文件的存放位置。
    filename1 指定引入注册表数据库的文件名。
    /C filename2 指定形成注册表数据库的文件名。
    /E filename3 指定导出注册表文件的文件名。
    regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)
    现举几个例子说明regedit.exe在DOS下的使用方法。
【例1】 将系统注册表数据库registry导出到reg1.reg文件中。
    regedit /E reg1.reg
【例2】 reg1.reg形成系统注册表数据库registry(全部)中。
    regedit /C reg1.reg
【例3】 将reg.dat引入系统注册表数据库中(部分)。
    regedit reg.dat
【例4】 将CGJ开始的关键字导出注册表数据库,并命名为cgj.reg。
    regedit /E cgj.reg cgj
【例5】 指定system/dat存放在D:\PWIN中和user.dat存放在E:\PWIN中,将reg.dat数据
文件形成一个新的注册表数据库registry。
    regedit /L:D:\PWIN /R:E:\PWIN /C reg.dat
    下面介绍当您在启动Windows时出现如图1所示的对话框时,使用RegEdit来恢复注册
表的方法。
    1.首先在安全模式下导出,然后再引入注册表文件
    (1) 关闭计算机后,重新启动,在出现“Starting Windows95”或者“Starting W
indows98”时,按F8键,在启动菜单中选择“Safe mode command prompt only”,则系
统进入安全模式。
    (2) 执行如下命令:
    regedit /l:c:\windows\system.dat /e c:\system.txt (导出注册表)
    cd\windows (Windows95/98系统目录)
    attrib -s -h -r system.dat(去掉SYSTEM.DAT的系统、隐含、只读属性)
    ren system.dat system.old (将当前的SYSTEM.DAT文件改名)
    regedit /l:c:\windows\system.dat /c c:\system.txt (引入注册表)
    (3) 重新启动计算机,以正常方式启动Windows 95/98系统,如果错误仍出现,可以
在安全模式下使用如下命令:
    regedit /l:c:\windows\user.dat /e c:\user.txt (导出注册表)
    cd\windows
    attrib -s -h -r user.dat(去掉USER.DAT的系统、隐含、只读属性)
    ren user.dat user.old (将当前的USER.DAT文件改名)
    regedit /l:c:\windows\user.dat /c c:\user.txt (引入注册表)
    2.重新启动计算机,以正常方式启动Windows95/98系统,如果错误仍出现,可以恢
复系统至最后一次成功运行时的注册表。
    (1) 关闭计算机后,重新启动,进入安全模式。
    (2) 执行如下的命令:
    cd\windows
    attrib -s -h -r system.dat
    ren system.dat system.bad
    (3) 重新启动Windows95系统,在启动时,系统如果没有发现system.dat文件,就会
使用System.da0文件,系统会自动将System.da0文件改名为system.dat。
    3.如果仍有启动错误出现,则恢复系统至第一次成功运行时的注册表。
    (1)在关闭计算机后,重新启动,进入安全模式
    (2) 执行如下命令:
    cd\windows
    attrib -s -h -r system.dat
    ren system.dat system.xxx
    cd \
    attrib -s -h -r system.1st (此文件在启动盘的根目录下,通常在C:\)
    copy system.lst c:\windows\system.dat(使用system.lst替代system.dat)
    attrib +s +h +r system.lst (加上属性)
    4.重新启动Windows95系统,如果仍有错误发生,再重新安装Windows95/98系统。
在DOS下使用ScanReg
    在DOS下执行ScanReg/?命令,则出现一个帮助信息屏。该屏幕将给出ScanReg的使用
方法:
    ScanReg /[Option]
    其中Option可为?(获取帮助信息)、BACKUP(备份注册表)、RESTORE(恢复注册
表)、FIX(修复注册表)、COMMENT(将说明信息加入到备份注册表文件.CAB中)。
    例如:
    1.在DOS下执行ScanReg /BACKUP,则将注册表备份到.CAB文件中。
    2.执行ScanReg /FIX,则修复注册表中的错误。
    3.执行ScanReg /RESTORE,则将注册表恢复过来。
----------------------------------------------------------------------------
----
--

     书山有路勤为径;
     学海无涯苦作舟!

         欢迎各位光临Linux版!
 我是来自大富翁的小美!^_^

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店