转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 系统软件 >> 正文
赤手空拳备份注册表         

赤手空拳备份注册表

作者:闵涛 文章来源:闵涛的学习笔记 点击数:880 更新时间:2009/4/25 0:44:03
    本文以Windows XP为例(其他Windows版本可参考操作),介绍使用Windows“记事本”程序查找、修改注册表数据以及使用简单的批处理脚本备份注册表的方法。

    两个重要的分支

    1.用户个人数据[HKEY_CURRENT_USER]

    该分支中存放的是当前登录用户的个人喜好设置、所用的软件的设置等个人数据。无论来宾、受限用户、高级用户还是管理员,都可以修改属于自己个人的注册表数据。用户个人的注册表数据就是“注册表编辑器”左侧窗格[HKEY_CURRENT_USER]所包含的项、子项和值项。

    2.系统的核心数据[HKEY_LOCAL_MACHINE]

    只有管理员权限的用户可以访问系统注册表数据,其中存放了系统中各项重要的核心设置数据。系统的注册表数据就是“注册表编辑器”左侧窗格显示的[HKEY_LOCAL_MACHINE]所包含的项、子项和值项。

    与备份注册表过招

    任务1:备份注册表分支并编辑部分设置

    第一步:点击“开始→运行”(或命令行提示符),输入以下命令导出两个注册表分支(驱动器、路径及文件可自定义),导出后的myreg.reg大小约为8MB~9MB,而sysreg.reg大小约为30MB~60MB,视个人情况略有不同。

    reg export hkcu c:\myreg.reg
    reg export hklm c:\sysreg.reg

    第二步:分别右击myreg.reg和sysreg.reg,选择“编辑”或“发送到→记事本”(创建右键菜单“发送到→记事本”,可将“开始”菜单中的“记事本”快捷方式复制到“C:\Documents and Settings\username\SendTo”文件夹),用“记事本”程序打开myreg.reg文件。

    第三步:点击菜单命令“编辑→查找”,输入要查找内容的关键字,单击“查找下一个”。查找到一个数据,可执行删除、修改操作,然后按F3键可继续查找下一个数据。查找、修改所有数据,选择菜单“文件→保存”保存注册表文件。

    任务2:恢复用户设置

    (1)图形界面恢复方式:在发生问题需要恢复时,右击myreg.reg选择“合并”即可。

    (2)命令行模式恢复方式:在命令行模式下输入“reg import c:\myreg.reg”(不包括外引号)命令就能将其导入注册表。

    任务3:自制Net Transport的128线程补丁

    第一步:点击“开始→运行”,输入“Regedit.exe”(不含引号)回车,打开“注册表编辑器”,转至[HKEY_CURRENT_USER\Software\Xi\NetTransport 2\Download]。

    第二步:在右侧的编辑框里新建一个DWORD值命名为“Max Threads”,双击这个值,在“数值”中输入128,在“基数”中选择“十六进制”。

    第三步:选择菜单“文件→导出”,“保存类型”设为“Win9x/NT4注册文件”(在Windows 2000/XP中使用默认的保存类型导出的注册表文件无法在Windows 9x下导入),保存为128threads.reg(见图1)。

赤手空拳备份注册表(图一)


    第四步:复制一份128threads.reg并将新文件命名为uninstall128.reg,用“记事本”打开该文件,将[HKEY_CURRENT_USER\Software\Xi\NetTransport 2\Download]子项下的“"Max Threads"=dword:00000128”修改为“"Max Threads"=-”(不包括外侧中文引号),在注册表文件中将键值设为“-”即代表删除该键值(见图2)。只需双击导入128threads.reg即可打上128线程补丁,而双击导入uninstall128.reg则将恢复未安装补丁前的状态。

赤手空拳备份注册表(图二)


    小提示

    ★当要清除一个值项的键值而保留键名,可将键值设为""(如“"Max Threads"=""”)。无论该键值原来是什么类型,清除后都将变成“字符串值”类型,所以“字符串值”类型以外的其他类型的键值一般直接删除键值。当要修改一个值项的键值,可用“"键名"=类型:键值”的形式(例:“"Max Threads"=dword:00000001”),如为字符串值,则可省略类型但须在键值两侧加上英文双引号(例:“"Title"="Hello"”)。

赤手空拳备份注册表(图三)


    ★当要删除一个子项或项,如要删除[HKEY_CURRENT_USER\Software\Xi\NetTransport 2\Download],则只需将语句设置为   “[-HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Run\MyRunningProgram]”(不含中文引号,在项或子项名称的左侧添加一个减号“-”)。

    任务4:自动备份注册表

    [HKEY_CURRENT_USER]和[HKEY_LOCAL_MACHINE]这两个分支是黑客程序、后门、病毒及恶意网站最常攻击的目标,一旦这两个分支下的数据被病毒修改,要一一排查被修改的数据是件非常困难的事,而手动地输入命令备份相当麻烦,如何快速备份和恢复被“劫持”的系统呢?

    第一步:打开“记事本”,输入下列内容,并保存为myregbak.bat:

    @echo off
    set mypath="c:\myfolder\"%date%""
    if exist "%mypath%" rd /s /q "%mypath%"
    md "%mypath%"
    cd "%mypath%"
    reg export hkcu myreg.reg
    reg export hklm sysreg.reg

    这段脚本的大意是:首先定义一个变量并将其设置为C:\myfolder下以当天的日期命名的一个目录,如果该目录不存在就根据变量值创建此目录。然后将当前目录转到这个目录中,如果已经存在用户个人的注册表备份文件myreg.reg则删除,重新导出用户个人的注册表数据到文件。如果已经存在系统的注册表备份文件sysreg.reg则删除,重新导出系统的注册表数据到文件。

    小提示

    如果不是管理员权限的用户,不需要备份系统的注册表数据(不要输入第7行即可)。以上提供的批处理角本在Windows XP下测试通过,驱动器、路径及文件名可自定义。

    第二步:在桌面、任务栏、开始菜单处创建myregbak.bat批处理文件的快捷方式,随时手工备份。

    第三步:单击“控制面板→任务计划→添加任务计划”,在向导中选择myregbak.bat批处理文件,创建“备份注册表”任务。右击“备份注册表”任务图标,选择“属性”,单击“计划”选项卡,选择一种每日定时或定期备份的方式,以便让计算机能够自动备份注册表。

    任务5:每天首次登录/启动时备份注册表

    适当修改myregbak.bat批处理文件,单击“开始→运行”,输入“gpedit.msc”,打开“组策略”。双击打开“用户配置→Windows设置→脚本→登录”或“计算机配置→Windows设置→脚本→启动”,点击“添加”按钮并选择myregbak.bat,即可实现每天首次登录/启动计算机时备份一次注册表。修改后的批处理文件如下:

    @echo off
    set mypath="c:\myfolder\"%date%""
    if exist "%mypath%" goto :end
    md "%mypath%"
    cd "%mypath%"
    reg export hkcu myreg.reg
    reg export hklm sysreg.reg
    :end

    注意:本文提供的批处理脚本的保存位置应与mypath的位置在同一盘符下。

    小提示

    过期的注册表备份文件,推荐不定期手工删除,以免占用过多硬盘空间。如果感兴趣的读者可以尝试编写一个脚本文件并利用“任务计划”实现自动删除。


[办公软件]在sybase中插入图片、PDF、文本文件  [办公软件]安装Sybase ASE
[办公软件]linux指令大全(完整篇)  [办公软件]Linux新手入门常用命令大全
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]浅谈Linux 下Java 1.5 汉字方块问题解决方法
[办公软件]Linux程序员必读:中文化与GB18030标准  [办公软件]linux指令大全
[办公软件]制作Linux启动盘的四种方法  [办公软件]Linux文件系统的反删除方法
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台