奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 操作系统 >> Dos >> 在DOS下复活注册表数据
操作系统
Windows XP
Windows 2000
Windows Vista
Windows 2003
Windows 9x
DOS
Linux
Unix
  • DOS系统中一些未公开的

  • 防止电脑死机二十五招

  • 常用的60招电脑操作精

  • 常用的60招电脑操作精

  • 常用的60招电脑操作精

  • 拒绝默认,更改DOS默认

  • 在DOS下使用注册表扫描

  • 在WinNT/2K/XP下安装纯

  • 在DOS下复活注册表数据
    字体:

    中华网络安全联盟    作者:佚名    来源:网络转载    时间:2006-3-24

     

    注册表是系统的核心,对系统软硬件运行起着重要的控制作用,特别是一些软件的运行都会在注册表中写入数据。系统不稳定甚至崩溃时,绝大多数情况下,通过对注册表数据的恢复,系统就可起死回生了。然而,系统一旦有了问题,将无法见到视窗蓝天白云,这时,最有效的方法是通过DOS这一惟一途径来恢复原有的数据,挽救已崩溃的系统。下面就让我们一起来看看如何在DOS下对注册表数据进行备份和恢复。

    自己动手备份恢复

    注册表是由两个数据库文件System.dat和User.dat构成的,前者用来存储本地计算机的系统信息,后者保存用户信息。为防系统不测,平时只要对这两个文件进行手动备份,保存在一个比较安全的地方,系统一旦出了问题,利用它就可使系统起死回生。不过这两个文件具有隐含、系统、只读属性,在资源管理器的默认设置下是找不到的,因此要在资源管理器中选择“查看”菜单中的“文件夹选项”命令,然后单击“查看”标签,找到并选中“文件和文件夹”下的“显示所有文件”,点击“确定”按钮,这时即可用复制、粘贴命令将这两个文件备份到一个较安全的地方,如D:\Backup。需要对系统进行恢复时,将系统引导到纯DOS环境下,输入去掉系统中这两个文件的隐含等属性,然后再将所备份的文件拷贝到系统的Windows目录下即可。其命令为:

    attrib-r-h-sc:\windows\system.datattrib-r-h-sc:\windows\user.datcopyd:\backup\system.datc:\windowscopyd:\backup\user.datc:\windows

    当然,D:\Backup的位置只是一个例子。此外,复制文件时系统会提示是否覆盖原文件,按“Y”将备份的注册表文件恢复到系统中。

    通过系统工具备份恢复

    由于注册表的重要性,Windows98特别新增加了一个小工具——注册表检查器Scanreg。在每次开机启动Windows98时Scanreg自动运行,对系统注册表进行检查,并为每个开机日做一次备份,将System.dat、User.dat、System.ini、Win.ini四个文件打包成Cab文件,以rb00?.Cab命名,存放于系统备份文件夹Sysbckup中,默认保存最近的5个备份文档。当检查到注册表出错时,它就用备份进行恢复。但其功能必须在MS-DOS命令行模式下运行。注意,这里说的“MS-DOS”指的是纯MS-DOS,不是在Windows下运行的仿真MS-DOS模式。如果你的机器尚可启动,可以在启动时按F8键,在出现的启动菜单中选择“Commandpromptonly”模式,或者在Windows下从“开始”菜单中选择“关闭系统”,然后选择“重新启动计算机并切换到MS-DOS方式”即可进入纯DOS。DOS下注册表编辑器虽然没有Windows下那样强大,但也有它的独到之处。比如当系统出现问题无法启动Windows的时候,它的作用就体现出来了。在DOS下键入scanreg/restore,其中scanreg是注册表检查器命令,/restore为按照备份的时间以及日期显示所有的备份文件,在显示备份的注册表文件时,压缩备份的文件以.CAB文件列出,CAB文件的后面单词是Started或者是NotStarted。Started表示这个文件能够成功启动Windows,是一个完好的备份文件,NotStarted表示文件没有被用来启动Windows,所以不知道是否是一个完好备份。选择“Start”,接着在下一个对话框中选择ViewBackups(查看),这时你可以在5个注册表备份中选取所要恢复的就可以了,再选择Restore(恢复),最后选择Restart(重新启动)。重新启动计算机问题就会迎刃而解。

    借助专用工具备份恢复

    目前,针对注册表的辅助工具多如牛毛,不过能在DOS下恢复注册表的工具却凤毛麟角,一个叫“侠客系统修改器”的注册表工具,独有能够在备份注册表以后自动生成一个可以在DOS下自动恢复注册表的批处理文件,这样在注册表出现严重问题无法进入Windows时派上用场。用该工具对注册表进行备份时,运行后单击“系统”标签,接着点击“注册表备份”图标,打开注册表备份对话框,选中“注册表(用户)数据”和“注册表(系统)数据”,输入备份到目的地的路径,按“开始备份”按钮就可将注册表文件备份到指定的目录中了。要恢复注册表时,在DOS下进入所备份文件存放目录,然后执行自动恢复批处理程序“RegtCfg.bat”即可。

    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.