教你如何恢复注册表(推荐8篇)

教你如何恢复注册表

       一、用MS

       Backup 恢复注册表 1.首先打开“开始/程序/附件/系统工具”菜单中的“备份”程序,程序运行后单击“还原”选项卡。 2.单击你以前创建的备份旁边的 号,再选中“系统状态”的复选框。 3.选择“工具”菜单中的“选项”,显示对话框。 4.在“还原”选项卡上选择“无条件替换计算机上的文件”单选框。 5.在“畚份日志”选项卡上,选择“详细数据”。 6.设置完成后按“确定”,返回程序主界面。并确定“将文件还原到”选项框中的选项“原位置”。 7.设置完成后,单击“开始还原”按钮,并确定弹出的“警告”对话框。 8.继续确定“确认还原”提示框。 9.在“输入备份文件名”后在对话框中单击“确定”。最后程序开始还原备份的饿注册表,完成后程序提示重新启动计算机时按“确定” 二、从磁带恢复注册表 你可以使用备份程序来复制注册表文件到一盘磁带或者其他连机或脱机的地方。该备份程序然后会把注册表文件恢复到原先的位置。这种方法很简单。 1.从磁带恢复 当你使用与 Windows

       XP兼容的备份和恢复程序时,要确保所作的选择是恢复本地注册表,还要判断是恢复注册表唯一被破坏的文件,还是要恢复其他的文件。 2.从Backup所支持的其他介质上恢复 使用Windows

       XP的Backup程序从备份的列表清单中选择System State来进行恢复。System

       State含有三项内容:引导文件,COM 注册类和注册表(注:不可能部分恢复System State的数据,只能全部恢复它)。你的ASR备份

       除了包括System State之外还包括其他的文件,你可以根据需要进行恢复。当Active Directory正在运行时,是不能恢复System

       State 的。在大多数备份和恢复程序之间的主要差异是在用户界面和介质的兼容性方面。千万不要忘记,通常各种磁带只能用创建此磁带备份的相同程序来进行恢复工作。 三、从复制的注册表进行恢复 你可以复制注册表,创建与注册表完全相同的拷贝文件,然后就可以把他们再复制到原先的位置。这种方法需要你使用2:如何恢复注册表

       注册表的修改方法,因为注册表在网页病毒中是中枢,就是通过它让你的电脑面目全非,

       如何恢复注册表

       ,

       3:教你如何进入注册表

       什么是注册表?

       Windows 注册表是一个集中式分层数据库,在 Microsoft Windows 95/98/Me/NT//XP 和 Microsoft Windows CE 中用于存储为一个或多个用户、应用程序和硬件设备配置系统所必需的信息。

       有关 Windows 注册表的详细信息,请参阅 Microsoft 知识库中的 Microsoft 文档:Microsoft Windows 注册表说明。

       什么是注册表编辑器?

       注册表编辑器是一个用来更改系统注册表设置的高级工具,它包含有关您计算机的运行信息。除非绝对必要,否则不要编辑注册表。通常,最好使用 Windows 控件更改系统设置。如果注册表出错,则您的计算机可能无法工作。如果这种情况发生,可以将注册表还原到最后一次成功启动计算机时的状态。

       --------------------------------------------------------------------------------

       注意:在 Windows NT/2000/XP 系统上,您必须具有管理员权限才能执行此操作。

       --------------------------------------------------------------------------------

       编辑注册表之前的警告

       强烈建议在进行任何更改之前先备份系统注册表。错误地更改注册表可能导致数据永久丢失或文件损坏。请确保只修改指定的键。继续之前,请参阅文档:如何备份 Windows 注册表。

       如何启动注册表编辑器

       1. 退出打开的所有程序。

       2. 单击“开始”,然后单击“运行”。“运行”对话框出现。

       3. 键入 regedit,然后单击“确定”。注册表编辑器窗口出现。

       如何启动 32 位注册表编辑器

       32 位注册表编辑器 RegEdt32.exe 仅在 Windows NT、Windows 2000 和 Windows XP 上可用。

       1. 退出打开的所有程序。

       2. 单击“开始”,然后单击“运行”。“运行”对话框出现。

       3. 键入regedt32,然后单击“确定”。注册表编辑器窗口出现。

       如何添加值

       1. 打开注册表列表,直到出现要在其中添加新值的文件夹。

       2. 用鼠标右键单击要在其中添加新值的文件夹。

       3. 指向“新建”,然后单击要添加的值的类型:“字串值”、“二进制值”或“双字节值”。将出现一个具有临时名称的新值。

       4. 为新值键入一个名称,然后按 ENTER 键。

       如何更改值

       1. 双击要更改的值。

       2. 在“编辑字符串”对话框中,通过输入一个新的值来更改数值数据。

       3. 单击“确定”保存所做更改。

       如何退出注册表编辑器

       1. 单击“注册表”,然后单击“退出”保存更改并关闭注册表编辑器。

       2. 重新启动计算机。

       有关注册表编辑器的详细信息,请查看注册表编辑器内的联机帮助主题。要访问这些帮助主题,请单击“帮助”菜单,然后单击“帮助主题”。

篇4:WIN技巧:WIN注册表故障恢复

       问题:

       电脑每次启动后都会弹出“Windows-注册表故障恢复”

       解决:

       为你的系统注册表数据的文件遭到破坏,所以造成重启的问题

       1.可以用Windows XP的“系统还原”功能还原 单击“开始”→“所有程序”→“附件”→“系统工具”→“系统还原”菜单项,调出“系统还原”对话框,选择“恢复我的计算机到一个较早的时间”项,单击“下一步”,选择一个较早的还原点,然后单击“下一步”确认,

       Windows XP便会重新启动系统,将系统设置还原到指定的时间,并给出恢复完成的提示。

       2.如果你的Windows XP的系统还原功能被关闭,可单击“开始”→“控制面板”→“系统”项,并点击“系统还原”标签,去掉“在所有驱动器上关闭系统还原”复选框前面的“√”,

       如Windows XP无法正常启动,可使用上次正常启动的注册表配置。当电脑通过内存、硬盘自检后,按F8键,进入启动菜单,选择“最后一次正确的配置”项,这样Windows XP就可以正常启动,同时将当前注册表恢复为上次的注册表。

       这里需要注意的是选择“最后一次正确的配置”,并不能解决由于驱动程序或文件被损坏、丢失所导致的问题。同时,选择“最后一次正确的配置”,Windows XP只还原注册表项HKEY_LOCAL_MACHINESystemCurrentControlSet中的信息。任何在其他注册表项中所作的更改均保持不变。

       3.如果不行就试试软件例如Regfix可以修复被恶意修改的注册表。

篇5:教你学注册表之基础篇

       注:本文和今后的系列文章中均以Windows XP的注册表为例(与Windows.NET Server注册表相同)来作介绍,

       1.1 注册表的概念

       Windows的注册表实质上是一个庞大的数据库,用来存储计算机软硬件的各种配置信息其内容有几下几个方面:

       软硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据。

       计算机整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件的描述、状态和属性。

       计算机性能记录和底层的系统状态信息以及各类其它数据。

       1.2 注册表与早期ini文件的区别

       在早期的Windows操作系统中(如Windows 3.x)中是通过两个扩展名为ini的文件(system.ini和win.ini)来完成对软硬件工作环境的配置的。其中,system.ini控制软件,而win.ini控制桌面和应用程序。    ini文件的缺点是大小被限制在64KB以内,但是随着操作系统的功能日益强大,应用程序不断增加,不得不增加新的ini文件来对应用程序进行控制。这使ini文件体积庞大,操作系统运行速度降低,管理和维护也不尽方便。而且,ini文件容易被文本编辑器编辑,编辑过程易出错从而造成系统比较脆弱。另外,ini文件只存储在本机上,想通过网络进行远程访问几乎是不可能的。

       为了改进以上不足,在Win 95 及其后的版本中,就采用注册表管理配置信息的方法,它与ini文件的主要区别如下:

       注册表使用二进制形式存储数据。

       注册表支持主键,各级子键都有自己的“键值项”。

       注册表中的键值项不止是简单的字串,而且包含着可执行代码。

       在同一台计算机上,注册表允许存储多个用户的特性。

       1.3 注册表的功能

       在Windows XP 操作系统中,注册表作为一个保存驱动程序所有设置及存放位置的数据库,与Windows

       XP系统及驱动程序间有着密切关系,扮演着操作系统与驱动程序连接者的角色。

       当操作系统访问硬件设备时,针对BIOS设置程序报告给Windows XP的设备,Windows

       XP会将适当的驱动程序装在到系统中,

       这些驱动程序独立于操作系统,操作系统只需要它们的位置、文件名和版本号等,而这些信息全都存储在注册表的HEKY_LOCAL_MACHINEHARDWARE中。

       同时,注册表也承当着操作系统与应用软件的连接者。在应用程序安装时,安装程序会向注册表中写入相关的运行设置。在应用软件运行时,就从注册表里读取所需要的设置数据,以便找到所需程序或动态连接库。

       我们可以通过修改注册表订制个性化桌面;手动对某些软硬件参数进行修改而无需重启系统;通过删除注册表中的垃圾信息,可以提高计算机运行速度;恢复受损的注册表可解决系统故障和错误;由注册表可在网上检查系统的配置和设置,实现远程管理系统。

       1.4Windows XP注册表文件位置及组成

       Winndows

       XP注册表的数据文件放在C:\Windows\System32\config文件夹内分别是DEFAULT、SAM、SECURITY、SYSTEM、SOFTWARE和userdiff。

       打开注册表编辑器的方法是单击[开始] [运行],在命令行中输入“regedit”或“regedt32”,点[确定]或回车即可。

       注册表的结构组成由根键、主键、子键和键值项等组成。根键(root key)是指在注册表编辑器左边窗口中以“HKEY”作为前缀开头的字符串,因其处于注册表的最顶层而被称为根键,Windows XP注册表中包括五大根键,都存于根目录“我的电脑”下,分别为HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS和HKEY_CURRENT_CONFIG。

       主键(main key)是指根键下面与根键最近的键,主键通常包括一个或多个子键或值项。如图中HKEY_CURRENT_USER中包括14个主键。

       子键(sub key)是指包含在主键下面的键,其名称是相对于主键而言的。每个主键下面通常包含若干子键,如主键AppEvents下面包含两个子键。

       键值项(value entry)是指显示在注册表编辑器右边的各种信息,如图所示,每个键值项包括名称、类型和数据三部分。键值项的名称可以由任意字符、数字、代表符合空格组成,但不能使用反斜杠。不同根键、主键和子键的键值项可以同名,但同一键中的键值项不能同名。键值项所定义的内容就是该键值项的值,其数据最大可以占用64KB的空间。值的数据类型可以是字符串、二进制值、DWORD(双字节)值等。

篇6:备份与恢复注册表Windows系统

       注册表在NT中担任重要作用,采用注册表来管理系统设置,主要是为了提高系统的稳定性,下面介绍几种 安全 恢复注册表的方法,希望是帮助大家远离令人头疼的问题, win9X系列操作系统的注册表,实际是一个 数据库 ,它以分层结构存储着整个计算机的系统设置以

       注册表在NT中担任重要作用,采用注册表来管理系统设置,主要是为了提高系统的稳定性,下面介绍几种安全恢复注册表的方法,希望是帮助大家远离令人头疼的问题。 win9X系列操作系统的注册表,实际是一个数据库,它以分层结构存储着整个计算机的系统设置以及大量应用程序的安装使用时要低哦啊用的各种信息等,它由3个相对独立的注册表文件组成:系统配置注册表文件;system.dat、用户平台配置注册表文件user.dat 和网络管理注册表文件config.pol。它们存储在windows目录中,其中system.dat中存储着当前计算机的配置,特别是各种即插即用设备的硬件配置,如设备的I/O地址、中断号(IRQ)以及DMA的值等; user.dat主要用来定义用户的优先权,存储着特定于某一用户的应用程序的安装信息等;而config.dat则是只有当win98的用户安装了系统策略编辑器后才生成的注册表文件,它存储的设置可以对网络用户的操作作出限制。 一、文件备份还原法 利用在正常工作状态下备份的注册表可以用来恢复发生错误的注册表,从而达到系统重新恢复正常工作的目的。 (一)备份 1、简单拷贝法 备份注册表是备份system.dat和user.dat两个文件,它们的文件属性都是系统、隐藏、只读的,一般情况下无论在DOS还是windows窗 口状态都是不可见的。 在DOS状态下,先进入windows目录,然后键入命令“Attrib-h-r- s system.dat”,对于user.dat同样操作,此时就可以将两个文件复制到其他的目录中。 在windows窗口状态下,在[查看]中选择[文件夹选项]-》[查看],在[隐藏文件]中选择[显示所有文件],这样system.dat和user.dat才能在文件夹窗口中显示出来。 2、注册表导入法 将注册表导出,也是一种不错的注册表备份方法。在[开始]-》[ 运行]栏中运行[Regedit.exe],选[注册表]-》[导出范围]中选择[全部],采用此方法备份后只生成一个文件,它的文件名的后缀是.reg。 (二)、还原 1、简单拷贝法的还原 还原的方法当然是重新用备份的文件覆盖现有文件,在还原前请勿必启动到DOS状态下,然后在进行此操作,千万不要在windows或 windows的DOS窗口下进行还原操作,否则不但不能恢复注册表,反而会对注册表产生极大的破坏。 2、注册表导出法的还原 利用注册表导出法的注册表文件还原系统时,即可以在windows 下进行,也可以在DOS下进行。 在windows下进行时,运行注册表后选[注册表]-》[导入注册表],选择要导入注册表文件的所在位置,重新启动后就可以恢复注册表。 在DOS下只能以命令行的方式运行regedit.exe,但它可以解决无法进入windows情况下的注册表恢复问题,

       其命令行形式: regedit [/l:system] [/R:user] filename1 regedit [/l:system] [/R:user]/c filename2 regedit [/l:system] [/R:user]/e filename3 regpath1 regedit [/l:system] [/R:user]/d regpath2 参数含义: /l:system指定system.dat文件的存放位置; /r:user指定user.dat文件的存放位置; filename1指定导入的注册表数据库文件名; /c filename2利用指定的注册表文件重新生成注册表; /e filename3导出注册表文件为指定文件名; regpath1将指定开始关键字的部分从注册表文件中导出; /d regpath2将指定开始关键字的部分从注册表文件中删除; (二)、系统备份法] 正是由于注册表对于系统的重要性,微软在开发win95时就考虑到系统对于注册表的自动备份问题 win98对注册表文件备份系统的改进之处主要体现在以下两个方面:1、备份文件不仅包括system.dat和user.dat,还包括了system.ini 和win.ini这两个初始化文件,大大提高了系统还原的完整性;2、备份文件被统一的压缩在一个文件中,而且备份压缩问的数量大大增加,避免了在win95下一个备份容易发生错误无法恢复的现象。win98将注册表的备份文件放在了windows下面的隐藏子目录sysbckup中,备份文件以rbx为名,都是CAB格式的压缩文件,每个文件包含system.dat、 user.dat、system.ini和win.ini。默认情况下,系统共留有5个压缩包备份,这5个压缩备份分别是你最近5个工作日7:教你隐藏任意进程、注册表及端口

       查找进程,目录/文件,注册表等操作系统将最终调用 ZwQueryDirectoryFile,ZwQuerySystemInFORMation, ZwXXXvalueKey 等函数,要想拦截这些函数达到隐藏目的,需先自己实现以上函数,并修改系统维护的一个SYSCALL 表使之指向自己预先定义的函数。因 SYSCALL 表在用户层不可见,所以要写 DRIVE 在 RING 0 下 才可修改。

       关于如何修改已有文章详细介绍过,这里不在详述,

       (可以参见 sysinternals.com 或 WebCrazy 所 写的文章)。查找端口用的是 TDI 查询。TDI 导出了两个设备 //Device//Tcp 与 //Device//Udp。我们可以利 用设备过滤驱动的方法写一个 DRIVE 把这两个设备的所有 IRP 包接管过来进行处理后再传给下层驱动。以达到 隐藏任意端口的目的。

       上述提到的方法不是新东西,是在N年前就已经有的老技术。俺现在将它贴出来只不过为了充实下版面,灌灌水罢了。高手们还是别看了。下面是我 DRIVE 中隐藏任意进程,目录/文件,端口代码片段。 (注册表操作在 RegMon 中写的很详细,这里就不列出了)

篇8:手把手教你学注册表之基础篇

       注:本文和今后的系列文章中均以Windows XP的注册表为例(与Windows.NET Server注册表相同)来作介绍,

       1.1 注册表的概念

       Windows的注册表实质上是一个庞大的数据库,用来存储计算机软硬件的各种配置信息其内容有几下几个方面:

       软硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据。

       计算机整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件的描述、状态和属性。

       计算机性能记录和底层的系统状态信息以及各类其它数据。

       点击阅读更多学院相关文章>>

       分享到 1.2 注册表与早期ini文件的区别

       在早期的Windows操作系统中(如Windows 3.x)中是通过两个扩展名为ini的文件(system.ini和win.ini)来完成对软硬件工作环境的配置的。其中,system.ini控制软件,而win.ini控制桌面和应用程序。ini文件的缺点是大小被限制在64KB以内,但是随着操作系统的功能日益强大,应用程序不断增加,不得不增加新的ini文件来对应用程序进行控制。这使ini文件体积庞大,操作系统运行速度降低,管理和维护也不尽方便。而且,ini文件容易被文本编辑器编辑,编辑过程易出错从而造成系统比较脆弱。另外,ini文件只存储在本机上,想通过网络进行远程访问几乎是不可能的。

       为了改进以上不足,在Win 95 及其后的版本中,就采用注册表管理配置信息的方法,它与ini文件的主要区别如下:

       注册表使用二进制形式存储数据。

       注册表支持主键,各级子键都有自己的“键值项”。

       注册表中的键值项不止是简单的字串,而且包含着可执行代码。

       在同一台计算机上,注册表允许存储多个用户的特性。

       点击阅读更多学院相关文章>>

       分享到 1.3 注册表的功能

       在Windows XP 操作系统中,注册表作为一个保存驱动程序所有设置及存放位置的数据库,与Windows XP系统及驱动程序间有着密切关系,扮演着操作系统与驱动程序连接者的角色。

       当操作系统访问硬件设备时,针对BIOS设置程序报告给Windows XP的设备,Windows XP会将适当的驱动程序装在到系统中,

       这些驱动程序独立于操作系统,操作系统只需要它们的位置、文件名和版本号等,而这些信息全都存储在注册表的HEKY_LOCAL_MACHINEHARDWARE中。

       同时,注册表也承当着操作系统与应用软件的连接者。在应用程序安装时,安装程序会向注册表中写入相关的运行设置。在应用软件运行时,就从注册表里读取所需要的设置数据,以便找到所需程序或动态连接库。

       我们可以通过修改注册表订制个性化桌面;手动对某些软硬件参数进行修改而无需重启系统;通过删除注册表中的垃圾信息,可以提高计算机运行速度;恢复受损的注册表可解决系统故障和错误;由注册表可在网上检查系统的配置和设置,实现远程管理系统。

       点击阅读更多学院相关文章>>

       分享到 1.4Windows XP注册表文件位置及组成

       Winndows XP注册表的数据文件放在C:\Windows\System32\config文件夹内分别是DEFAULT、SAM、SECURITY、SYSTEM、SOFTWARE和userdiff。如图所示:

       打开注册表编辑器的方法是单击[开始] [运行],在命令行中输入“regedit”或“regedt32”,点[确定]或回车即可。

       注册表的结构组成由根键、主键、子键和键值项等组成。如图所示,根键(root key)是指在注册表编辑器左边窗口中以“HKEY”作为前缀开头的字符串,因其处于注册表的最顶层而被称为根键,Windows XP注册表中包括五大根键,都存于根目录“我的电脑”下,分别为HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS和HKEY_CURRENT_CONFIG。

       主键(main key)是指根键下面与根键最近的键,主键通常包括一个或多个子键或值项。如图中HKEY_CURRENT_USER中包括14个主键。

       子键(sub key)是指包含在主键下面的键,其名称是相对于主键而言的。每个主键下面通常包含若干子键,如主键AppEvents下面包含两个子键。

       键值项(value entry)是指显示在注册表编辑器右边的各种信息,如图所示,每个键值项包括名称、类型和数据三部分。键值项的名称可以由任意字符、数字、代表符合空格组成,但不能使用反斜杠。不同根键、主键和子键的键值项可以同名,但同一键中的键值项不能同名。键值项所定义的内容就是该键值项的值,其数据最大可以占用64KB的空间。值的数据类型可以是字符串、二进制值、DWORD(双字节)值等。

       上一页 123 4

       点击阅读更多学院相关文章>>

       分享到