王朝知道
分享
 
 
 

如何在dos下修复xp注册表?

王朝知道·作者佚名  2009-10-30  
宽屏版  字体: |||超大  
 
分类: 电脑/网络 >> 操作系统/系统故障
 
问题描述:

如何在dos下(用98盘启动进入命令提示符)修复或恢复xp系统的注册表?谢谢指教!

(无安装光盘.).

参考答案:

当您的Windows98因注册表问题而无法启动到图形界面时,您此时只有在DOS下使用一些工具软件修复注册表。Windows 98的RegEdit、ScanReg是最合适不过的修复与维护工具软件。

在DOS下使用注册表编辑器

注册表编辑器Regedit.exe其实是一个双栖型的程序,既可在DOS下运行,也可在Windows 98下运行。许多用户可能已经知道在Windows下使用Regedit 的方法,那么,在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:\PWIN /R:E:\PWIN /C reg.dat

下面介绍当您在启动Windows时出现如图1所示的对话框时,使用RegEdit来恢复注册表的方法。

1.首先在安全模式下导出,然后再引入注册表文件

(1) 关闭计算机后,重新启动,在出现“Starting Windows98”时,按F8键,在启动菜单中选择“Safe mode command prompt only”,则系统进入安全模式。

(2) 执行如下命令:

regedit /l:c:\windows\system.dat /e c:\system.txt (导出注册表)

cd\windows (Windows98系统目录)

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) 重新启动计算机,以正常方式启动Windows98系统,如果错误仍出现,可以在安全模式下使用如下命令:

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.重新启动计算机,以正常方式启动Windows98系统,如果错误仍出现,可以恢复系统至最后一次成功运行时的注册表。

(1) 关闭计算机后,重新启动,进入安全模式。

(2) 执行如下的命令:

cd\windows

attrib -s -h -r system.dat

ren system.dat system.bad

(3) 重新启动Windows98系统,在启动时,系统如果没有发现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.重新启动Windows98系统,如果仍有错误发生,再重新安装Windows98系统。

在DOS下使用ScanReg

在DOS下执行ScanReg/?命令,则出现一个帮助信息屏。该屏幕将给出ScanReg的使用方法:

ScanReg /[Option]

其中Option可为?(获取帮助信息)、BACKUP(备份注册表)、RESTORE(恢复注册表)、FIX(修复注册表)、COMMENT(将说明信息加入到备份注册表文件.CAB中)。

例如:

1.在DOS下执行ScanReg /BACKUP,则将注册表备份到.CAB文件中。

2.执行ScanReg /FIX,则修复注册表中的错误。

3.执行ScanReg /RESTORE,则将注册表恢复过。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有