首页 - 问题 > 如何修复注册表xp「注册表文件修复」

如何修复注册表xp「注册表文件修复」

发布时间:2023-08-06 14:31:31 阅读:843

当我们交流如何修复注册表xp,大家可能都了解,有人想问注册表文件修复,这到底是咋回事?一起来看看吧。

我该如何恢复注册表的内容

我该如何恢复注册表的内容

一。如果你在此之前,备份过注册表。用这个方法:开始-运行-输入“regedit'打开注册表编辑器:选择—文件—导出 ,然后选择备份的文件。

二,如果没有备份,只能用系统还原:开始—程序—附件—系统工具—系统还原,将系统还原到较早的时间。这样,你在那时间之后下载的文件都没有啦~~~

如果没有备份注册表,就用xp自带系统还原

注册表的内容,

你这个可问得广啊,跟注册表一样广,回答不了你.

如何恢复注册表的SOFTWARE项

这个,其实你可以在将你朋友的注册表中的SOFTWARE项,导出来,在你的电脑系统上运行下,应该可以解决。

但是可能出现你有些软件不能用,这也是正常的,因为你跟你朋友的软件不见的装的一模一样,或者路径一致。

如何(不用DOS)恢复注册表?(我有注册表的备份)

你用什么软件做的备份就用什么还原,如果是GHOST的不太好弄

请教如何用Delphi读取注册表的内容

Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。

一、创建和释放TRegistry对象

1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象:ARegistry := TRegistry.Create;

2.释放TRegistry对象。对注册表操作结束后,应释放TRegistry对象所占内存:ARegistry.Destroy。

二、指定要操作的键

操作注册表时,首先应指定操作的主键:先给属性RootKey赋值以指定根键,然后用方法OpenKey来指定要操作的主键名。

1.指定根键(RootKey)。

根键是注册表的入口,也注册表信息的分类,其值可为:

HKEY—CLASSES—ROOT:存储整个系统对象类信息,如ActiveX对象注册、文件关联等信息。

HKEY—CURRENT—USER:存储当前用户的配置信息。为属性RootKey的默认值。

HKEY—LOCAL—MACHINE:存储当前系统的软硬件配置信息。应用程序自己的信息可以存储在该根键下。

HKEY—USERS:存储所有用户通用的配置信息。

还可以是HKEY—CURRENT—CONFIG、HKEY—DYN—DATA。

2.指定要操作的主键。

Function OpenKey(const Key: string; CanCreate: Boolean): Boolean;

Key:主键名,是键名全名中除去根键的部分,如Sofare\Borland\Delphi。

CanCreate:在指定的主键名不存在时,是否允许创建该主键,True表示允许。

返回值True表示操作成功。

3.关闭当前主键。

在读取或存储信息之后,应及时将关闭当前主键:procedure CloseKey。

三、从注册表中读取信息

Read系列方法从注册表读取指定的信息(字符串、二进制和十六进制),并转换为指定的类型。

1.Read系列方法。

function ReadString(const Name: string): string;

读取一个字符串值,Name为字符串名称。

function ReadInteger(const Name: string): Integer;

读取一个整数值,Name为整数名称。

function ReadBinaryData(const Name: string; var Buffer; BufSize: Integer):Integer;

读取二进制值,Name为二进制值名称,Buffer为接收缓冲区,BufSize为缓冲区大小,返回为实际读取的字节数。

其它方法还有:ReadBool、ReadCurrency、ReadDate、ReadDateTime、ReadFloat、ReadTime。

2.读取信息一例(显示Windows的版本)。

在HKEY—LOCAL—MACHINE\Sofare\Microsoft\Windows\CurrentVersion下,有三个字符串值Version、VersionNumber和SubVersionNumber,用于记录当前Windows的版本号。

{请在Uses中包含Registry单元}

procedure TForm1.Button1Click(Sender:TObject);

如何修复注册表xp「注册表文件修复」

var

ARegistry : TRegistry;

begin

ARegistry := TRegistry.Create;

建立一个TRegistry实例

with ARegistry do

begin

RootKey := HKEY—LOCAL—MACHINE;指定根键为HKEY—LOCAL—MACHINE

打开主键Sofare\Microsoft\Windows\CurrentVersion

if OpenKey( ′Sofare\Microsoft\Windows\CurrentVersion′,false ) then

begin

memo1.lines.add('Windows版本:′+ ReadString(′Version′));

memo1.lines.add('Windows版本号:′+ ReadString(′VersionNumber′));

memo1.lines.add(′Windows子版本号:′+ ReadString(′SubVersionNumber′));

end;

CloseKey;关闭主键

Destroy;释放内存

end;

end;

四、向注册表中写入信息

Write系列方法将信息转化为指定的类型,并写入注册表。

1.Write系列方法。

procedure WriteString(const Name, Value: string);

写入一个字符串值,Name为字符串的名称,Value为字符串值。

procedure WriteInteger(const Name: string; Value: Integer);

写入一个整数值。

procedure WriteBinaryData(const Name: string; var Buffer; BufSize: Integer);

写入二进制值,Name为二进制值的名称,Buffer为包含二进制值的缓冲区,BufSize为缓冲区大小。

其它方法还有:WriteBool、WriteCurrency、WriteDate、WriteDateTime、WriteFloat、WriteTime。

2.写入信息一例。

下面程序使Delphi随Windows启动而自动运行。

var

ARegistry : TRegistry;

begin

ARegistry := TRegistry.Create;

建立一个TRegistry实例

with ARegistry do

begin

RootKey:=HKEY—LOCAL—MACHINE;

if OpenKey(′Sofare\Microsoft\Windows\CurrentVersion\Run′,True) then

WriteString(′delphi′,′C:\Program Files\borland\delphi3\bin\delphi32.exe′);

CloseKey;

Destroy;

end;

end;

五、键值维护

除了在注册表中读取、存储外,程序可能还需要增加主键、删除主键、主键改名、数据值改名等。

1.创建新主键:function CreateKey(const Key: string): Boolean。

Key即为主键名,返回值True表示操作成功。

2.删除主键:function DeleteKey(const Key: string): Boolean。

Key即为主键名,返回值True表示操作成功。

3.复制或移动主键:procedure MoveKey(const OldName, NewName: string; Delete: Boolean)。

OldName、NewName分别表示源主键名和目标主键名;Delete表示是否删除源主键,True表示删除,False表示保留。

复制或移动一个主键将复制或移动该子键下的所有数据值和子键内容。

4.判断指定主键是否存在,其下是否有主键,并获取主键名称。

KeyExists用于判断指定主键是否存在:

function KeyExists(const Key: string): Boolean;返回值为True表示主键存在。

HasSubKeys用于判断指定主键下是否有子键:function HasSubKeys: Boolean;

返回值为True表示主键下有子键。

GetKeyNames用于获取子键名称:procedure GetKeyNames(Strings: TStrings);

Strings用于返回当前主键下各子键的名称。

5.获取主键下的数据值名称:procedure GetValueNames(Strings: TStrings)。

Strings用于返回当前主键下各数值名称。

如要获取当前系统中的拨号连接名称,可利用获取主键HKEY—USERS \.DEFAULT\RemoteAess\Addresses下的数值名称的方法来进行。

6.判断数值名称存在、数值名称改名。

ValueExists用于判断数值名称是否存在:

function ValueExists(const Name: string): Boolean;

返回值为True表示数值名称存在。

RenameValue用于数值名称改名:

procedure RenameValue(const OldName, NewName: string);

以上是注册表常用操作所对应的TRegistry的方法和属性,其它方法和属性请参见Delphi联机帮助文件。

如何恢复注册表的默认值?

如果你之前没有备份注册表的话,要想恢复到默认值,在别的同样系统的主机上把那几个键值记录下来然后在你机子上修改过来就好啦!

Windows注册表的作用?注册表的5个主键的内容

注册表的作用有:

1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。

2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。

3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。

5个主键:

(1).HKEY_LOCAL_MACHINE根键。该根键中保存了使系统及其中的硬件、软件正常运行所需的设置。

(2).HKEY_CLASSES_ROOT根键。该根键中包含了启动应用程序所需的全部信息。

(3).HKEY_CURRENT_CONFIG根键。该根键中包含了系统硬件的配置信息。

(4).HKEY_USERS根键。该根键中包含了默认用户和登录用户的设置信息。

(5).HKEY_CURRENT_USER根键。该根键中包含了与当前登录用户有关的映射配置信息。

与Windows 9x的注册表不同的是,Windows NT/2000/XP注册表的存放方式发生了变化,其注册表的根键和主键分支分类存放在%Windir%\System32\Config文件夹中,这样做不仅提高了Windows NT/2000/XP的运行效率,而且利于系统的维护。

xp如何恢复注册表

在备份了的情况下,我们可以通过以下五种方法对系统进行恢复!具体如下:

A、用MS Backup恢复注册表

1.首先打开“开始/程序/附件/系统工具”菜单中的“备份”程序,程序运行后单击“还原”选项卡。

2.单击你以前创建的备份旁边的+号,再选中“系统状态”的复选框。

3.选择“工具”菜单中的“选项”,显示对话框。

4.在“还原”选项卡上选择“无条件替换计算机上的文件”单选框。

5.在“畚份日志”选项卡上,选择“详细数据”。

6.设置完成后按“确定”,返回程序主界面。并确定“将文件还原到”选项框中的选项“原位置”。

7.设置完成后,单击“开始还原”按钮,并确定弹出的“警告”对话框。

8.继续确定“确认还原”提示框。

9.在“输入备份文件名”后在对话框中单击“确定”。最后程序开始还原备份的饿注册表,完成后程序提示重新启动计算机时按“确定”

B、从复制的注册表进行恢复

你可以复制注册表,创建与注册表完全相同的拷贝文件,然后就可以把他们再复制到原先的位置。这种方法需要你使用第二个操作系统把那些注册表文件复制回来。用copy和 xcopy命令所做的注册表畚份需要用与畚份相反的方式进行恢复。按以下的步骤从已创建的畚份来恢复注册表:

1.启动另一个操作系统,对FAT用Windows XP/NT、DOS或Windows 98/Me:而对NTFS则使用Windows XP/NT.

2.为了防止根本不只注册表的问题,把当前注册表保存到安全的位置。

3.复制所保存的注册表到当前注册表的位置。

4.启动有疑问的Windows XP版本,并测试和观察所做的恢复是否正常工作。如果不是,请往下看。

C、使用Setup来恢复

Windows XP的Backup程序也把注册表保存到%SystemRoot%Repair的目录下,你今后可以使用Windows XP的Backup程序来恢复这个文件。从Repair目录和ASR硬盘正确的恢复系统注册表需要运行Windows XP的Backup程序。当Setup启动后,它将检查坏硬盘以及查找已经安装的Windows XP系统和他们的Repair目录。一旦检查完成,Setup将给出一些选项,其中包括按F2键以运行ASR。如果你不能运行ASR,Windows XP的Setup程序将给你三种选择:

1.现在开始安装Windows XP ,按Enter。

2.利用Recovery Console修复Windows XP,按R键。

3.终止安装Windows XP而退出Setup,按F3。

按R键选择修复选项,然后进入修复模式并继续进行,下一不屏幕显示四个选项,一般默认情况都为选中,你也可以根据需要选择。接下来Setup进行设备的检测,显示信息正被检测的设备,屏幕下方的状态显示器会显示出此过程。一旦注册表更新完成,Setup程序会提示你拿走启动器中的软盘并重新启动计算机。若一切正常,计算机将启动并正常运行。

D、加载一个.reg文件

你可以RegEdit用把注册表保存为一个带有.reg扩展名的文本文件。Windows XP 知道这是一个注册表文件。如果在文件浏览器或桌面上双击此文件,就会自动加载此文件到注册表。在命令提示状态下,输入命令start filename.reg,其中filename是注册表畚份文件的文件名。注意的是要确认所用的编辑器支持Unicode,Notepad写字板可以很好的工作。如果你不能启动或运行Windows,你就不能用这种方法。

为了修复的注册表起作用,必须重新启动 Windows XP(Windows XP在运行时高速缓存了大多数注册表内容)。只有重新启动之后,许多注册表的变化才被重新载入。

E、从磁带恢复注册表

你可以使用备份程序来复制注册表文件到一盘磁带或者其他连机或脱机的地方。该备份程序然后会把注册表文件恢复到原先的位置。这种方法很简单。

1.从磁带恢复

当你使用与Windows XP兼容的备份和恢复程序时,要确保所作的选择是恢复本地注册表,还要判断是恢复注册表唯一被破坏的文件,还是要恢复其他的文件。

2.从Backup所支持的其他介质上恢复

使用Windows XP的Backup程序从备份的列表清单中选择System State来进行恢复。System State含有三项内容:引导文件,COM+注册类和注册表(注:不可能部分恢复System State的数据,只能全部恢复它)。你的ASR备份 除了包括System State之外还包括其他的文件,你可以根据需要进行恢复。当Active Directory正在运行时,是不能恢复System State的。在大多数备份和恢复程序之间的主要差异是在用户界面和介质的兼容性方面。千万不要忘记,通常各种磁带只能用创建此磁带备份的相同程序来进行恢复工作。

开机出现注册表故障恢复,怎么办?

1、可以用Windows XP的“系统还原”功能还原 单击“开始”→“所有程序”→“附件”→“系统工具”→“系统还原”菜单项,调出“系统还原”对话框,选择“恢复我的计算机到一个较早的时间”项,单击“下一步”,选择一个较早的还原点,然后单击“下一步”确认。Windows XP便会重新启动系统,将系统设置还原到指定的时间,并给出恢复完成的提示。

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

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

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

5、如果不行就试试软件修复被恶意修改的注册表。

注册表

注册表(Registry,繁体中文版Windows操作系统称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。

xp如何恢复注册表

在备份了的情况下,我们可以通过以下五种方法对系统进行恢复!具体如下:

A、用MS Backup恢复注册表

1.首先打开“开始/程序/附件/系统工具”菜单中的“备份”程序,程序运行后单击“还原”选项卡。

2.单击你以前创建的备份旁边的+号,再选中“系统状态”的复选框。

3.选择“工具”菜单中的“选项”,显示对话框。

4.在“还原”选项卡上选择“无条件替换计算机上的文件”单选框。

5.在“畚份日志”选项卡上,选择“详细数据”。

6.设置完成后按“确定”,返回程序主界面。并确定“将文件还原到”选项框中的选项“原位置”。

7.设置完成后,单击“开始还原”按钮,并确定弹出的“警告”对话框。

8.继续确定“确认还原”提示框。

9.在“输入备份文件名”后在对话框中单击“确定”。最后程序开始还原备份的饿注册表,完成后程序提示重新启动计算机时按“确定”

如何修复注册表xp「注册表文件修复」

B、从复制的注册表进行恢复

你可以复制注册表,创建与注册表完全相同的拷贝文件,然后就可以把他们再复制到原先的位置。这种方法需要你使用第二个操作系统把那些注册表文件复制回来。用copy和 xcopy命令所做的注册表畚份需要用与畚份相反的方式进行恢复。按以下的步骤从已创建的畚份来恢复注册表:

1.启动另一个操作系统,对FAT用Windows XP/NT、DOS或Windows 98/Me:而对NTFS则使用Windows XP/NT.

2.为了防止根本不只注册表的问题,把当前注册表保存到安全的位置。

3.复制所保存的注册表到当前注册表的位置。

4.启动有疑问的Windows XP版本,并测试和观察所做的恢复是否正常工作。如果不是,请往下看。

C、使用Setup来恢复

Windows XP的Backup程序也把注册表保存到%SystemRoot%Repair的目录下,你今后可以使用Windows XP的Backup程序来恢复这个文件。从Repair目录和ASR硬盘正确的恢复系统注册表需要运行Windows XP的Backup程序。当Setup启动后,它将检查坏硬盘以及查找已经安装的Windows XP系统和他们的Repair目录。一旦检查完成,Setup将给出一些选项,其中包括按F2键以运行ASR。如果你不能运行ASR,Windows XP的Setup程序将给你三种选择:

1.现在开始安装Windows XP ,按Enter。

2.利用Recovery Console修复Windows XP,按R键。

3.终止安装Windows XP而退出Setup,按F3。

按R键选择修复选项,然后进入修复模式并继续进行,下一不屏幕显示四个选项,一般默认情况都为选中,你也可以根据需要选择。接下来Setup进行设备的检测,显示信息正被检测的设备,屏幕下方的状态显示器会显示出此过程。一旦注册表更新完成,Setup程序会提示你拿走启动器中的软盘并重新启动计算机。若一切正常,计算机将启动并正常运行。

D、加载一个.reg文件

你可以RegEdit用把注册表保存为一个带有.reg扩展名的文本文件。Windows XP 知道这是一个注册表文件。如果在文件浏览器或桌面上双击此文件,就会自动加载此文件到注册表。在命令提示状态下,输入命令start filename.reg,其中filename是注册表畚份文件的文件名。注意的是要确认所用的编辑器支持Unicode,Notepad写字板可以很好的工作。如果你不能启动或运行Windows,你就不能用这种方法。

为了修复的注册表起作用,必须重新启动 Windows XP(Windows XP在运行时高速缓存了大多数注册表内容)。只有重新启动之后,许多注册表的变化才被重新载入。

如何修复注册表xp「注册表文件修复」

E、从磁带恢复注册表

你可以使用备份程序来复制注册表文件到一盘磁带或者其他连机或脱机的地方。该备份程序然后会把注册表文件恢复到原先的位置。这种方法很简单。

1.从磁带恢复

当你使用与Windows XP兼容的备份和恢复程序时,要确保所作的选择是恢复本地注册表,还要判断是恢复注册表唯一被破坏的文件,还是要恢复其他的文件。

2.从Backup所支持的其他介质上恢复

使用Windows XP的Backup程序从备份的列表清单中选择System State来进行恢复。System State含有三项内容:引导文件,COM+注册类和注册表(注:不可能部分恢复System State的数据,只能全部恢复它)。你的ASR备份 除了包括System State之外还包括其他的文件,你可以根据需要进行恢复。当Active Directory正在运行时,是不能恢复System State的。在大多数备份和恢复程序之间的主要差异是在用户界面和介质的兼容性方面。千万不要忘记,通常各种磁带只能用创建此磁带备份的相同程序来进行恢复工作。

系统注册表文件损坏怎么修复

系统注册表文件损坏修复方法如下:

1、运行部署镜像和系统文件扫描

首先,单击搜索实用程序的任务栏按钮。在搜索文本框中键入cmd以查找命令提示符。单击命令提示符的以管理员身份运行选项。

现在在Prompt的窗口中输入这个命令并点击Enter:DISM.exe/Online/Cleanup-image /Restorehealth第一次扫描完成后,输入此系统文件命令并按Enter:sfc/scannow等待系统文件扫描达到100%并显示结果消息。然后你可以关闭命令提示符的窗口。

2、运行磁盘清理工具

右键单击任务栏上的开始按钮以显示下面的菜单。在该菜单上选择运行。在Run的Open框中键入以下命令:cleanmgr.exe单击“确定”打开“磁盘清理”窗口。按该窗口上的清理系统文件按钮。选择磁盘清理中的所有文件复选框。单击确定按钮打开对话框。按该对话框上的“删除文件”按钮。

3、使用启动修复

单击任务栏上的开始。然后单击开始菜单上的电源按钮。按住该Shift键并单击重新启动。接下来,在打开的“选择一个选项”菜单上选择“疑难解答”。单击高级选项按钮。在高级选项菜单上选择启动修复。选择要应用启动修复的帐户,然后为其输入密码。按继续按钮。

4、使用系统还原回滚Windows

右键单击任务栏上的开始以选择运行快捷方式。现在在Run的窗口中输入此文本并单击OK:rstrui如果系统还原实用程序显示它,请选择选择不同的还原点单选按钮。按“下一步”选项打开您可以在下面看到的窗口。如果“显示更多还原点”选项可用,请选中该复选框。

然后选择距离最远的还原点,这将修复损坏最严重的注册表项。单击下一步继续进行确认步骤。选择“完成”选项以确认您选择的还原点。将Windows回滚到还原点将删除在其指定日期之后安装的软件。如果您实施此方法,您可能需要重新安装某些软件。

单击“系统还原”中的“扫描受影响的更改”以检查还原点删除的软件。这将为选定的还原点日期还原PC注册表的快照。通过这样做,它将删除在指定日期之后出现的损坏的注册表项。

5、重置你的电脑

请记住,在应用以下过程后,您需要重新安装未预装的软件,因此建议进行备份。首先,单击开始和设置以显示您可以在下面看到的选项卡。然后在该选项卡上选择恢复。按重置电脑按钮。在重置此PC窗口中选择保留我的文件选项。接下来,根据您的喜好选择云下载或本地重新安装。单击重置以确认。

xp 系统注册表损坏了,怎么修?

Windows XP注册表故障修复

电脑出现故障的原因很多,其中有不少是由注册表产生的。一般出现以下症状则可以初步断定为注册表出了问题:(1)运行程序时弹出“找不到*.dll”信息;(2)Windows应用程序出现“找不到服务器上的嵌入对象”或“找不到OLE控件”错误提示;(3)单击某个文档时,Windows XP给出“找不到应用程序打开这种类型的文档”信息;(4)Windows资源管理器中存在没有图标的文件夹、文件或奇怪的图标;(5)菜单、控制面板中的一些项目丢失或处于不可激活状态;(6)网络连接无法建立;(7)工作正常的硬件设备变得不起作用;(8)Windows XP根本无法启动,或仅能从安全模式启动;(9)Windows XP系统显示“注册表损坏”等信息。

此时可采取以下方法修复注册表:

A.在Windows XP下用备份文件还原

如果Windows XP还能启动,只是出现出错提示信息并且有些系统程序不能用,单击“开始”→“所有程序”→“附件”→“系统工具”→“备份”菜单项,调出“备份工具”对话框,然后点击“备份工具”对话框中的“还原与管理媒体”标签,将注册表还原到损坏前的状态。此方法有个前提条件,就是你必须有注册表损坏前的备份文件。

B.用Windows XP的“系统还原”功能还原

和上一方法一样,必须能启动进入Windows XP系统。单击“开始”→“所有程序”→“附件”→“系统工具”→“系统还原”菜单项,调出“系统还原”对话框,选择“恢复我的计算机到一个较早的时间”项,单击“下一步”,选择一个较早的还原点,然后单击“下一步”确认。Windows XP便会重新启动系统,将系统设置还原到指定的时间,并给出恢复完成的提示。如果你的Windows XP的系统还原功能被关闭,可单击“开始”→“控制面板”→“系统”项,并点击“系统还原”标签,去掉“在所有驱动器上关闭系统还原”复选框前面的“√”。

C.使用上次正常启动的注册表配置

如Windows XP无法正常启动,可使用上次正常启动的注册表配置。当电脑通过内存、硬盘自检后,按F8键,进入启动菜单,选择“最后一次正确的配置”项,这样Windows XP就可以正常启动,同时将当前注册表恢复为上次的注册表。这里需要注意的是选择“最后一次正确的配置”,并不能解决由于驱动程序或文件被损坏、丢失所导致的问题。同时,选择“最后一次正确的配置”,Windows XP只还原注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet中的信息。任何在其他注册表项中所作的更改均保持不变。

D.使用安全模式恢复注册表

如果使用“最后一次正确的配置”项无效,则可以在启动菜单中选择“安全模式”,这样Windows XP可自动修复注册表中的错误,从而使启动能够正常引导下去。引导进入系统后再执行方法1或方法2。

E.使用故障恢复控制台修复损坏后的Windows XP注册表

如果连安全模式都进不去,那么我们就不得不利用Windows XP的恢复控制台来修复系统了。

将Windows XP安装光盘放入光驱中,然后在BIOS中将光驱设为第一启动驱动器。启动电脑进入“欢迎使用安装程序”界面,按“R”键进入Windows XP的“故障恢复控制台”页面,系统会将电脑中的Windows XP系统都列出来,选择需要修复的系统,并键入管理员密码。为了尽可能修复注册表到损坏前的设置和状态,可按以下4步进行操作。

进入故障恢复控制台,新建一个临时文件夹,备份当前的注册表文件到临时文件夹中以备不时之需,然后将当前注册表文件删除,接着将“%SystemRoot%\Repair”目录下文件拷贝到“%SystemRoot%\System\Config”目录下,最后重新启动系统便可进入Windows XP系统。不过恢复此项操作的是Windows XP刚安装完后的注册表,因此,安装完后所做的任何改变和设置都将丢失。具体操作如下(这里假设Windows XP安装在E:\Windows下,具体操作应根据情况改变此文件夹):(1)进入故障恢复控制台

(2)键入以下命令,每键入1行便按回车键1次:

md tmp

copy e:\windows\system32\config\sam e:\windows\tmp\sam.bak

delete e:\windows\system32\config\sam

copy e:\windows\repair\sam e:\windows\system32\config\sam

接着将后3行中的“sam”字符分别替换为“software”、“system”、“security”和“default”,分别键入(即除上述4行命令,还另有12行命令)。这里需要注意的是,熟悉DOS命令的朋友可以将delete语句去除,在进行copy时选择“Yes”;此外这里的copy命令不支持通配符“*”和“?”,一次只能复制一个文件。如果你有另外一台电脑可用,为节省时间也可用记事本新建一个文本文件,并将全部命令拷入,例如将其取名为r1.txt,把它拷贝到Windows目录下,并在故障恢复控制台的Windows目录下运行“batch r1.txt”命令。

(3)键入“exit”退出故障恢复控制台,电脑将自动重新启动,直接以正常模式进入Windows XP系统。

这一步需要从System Volume Information文件夹中拷贝注册表文件,以恢复系统设置,不过此文件夹在故障恢复控制台下不能用,在正常情况下的Windows XP系统中也不可见,因此首先应改变几项设置使得文件夹可见。

(1)重新启动系统,从“安全模式”以管理员组成员(Adiministrators)的身份进入Windows XP系统。

(2)进入资源管理器窗口,点击“工具”→“文件夹选项”,然后点选“查看”标签,在“高级设置”框中的“隐藏文件和文件夹”下点选“显示所有文件和文件夹”项,再清除“隐藏受保护的操作系统文件”前的“√”,最后单击“确定”。

(3)进入Windows XP系统所在驱动器,进入System Volume Information\_restore{E3586CBC-4366-49A4-8B15-8C7E491AB54F}\RPn\snapshot目录(RPn中的“n”为数字,若有多个,选择最大的那个),将该目录中的_REGISTRY_USER_.DEFAULT、_REGISTRY_MACHINE_SECURITY、_REGISTRY_MACHINE_SOFTWARE、_REGISTRY_MACHINE_SYSTEM、_REGISTRY_MACHINE_SAM共5个文件拷贝到Windows\tmp文件夹中,分别将其重命名为default、security、software、system、sam。

在这一步中又要进入故障恢复台,将当前注册表文件删除,然后把刚才拷贝到Windows\tmp中的5个文件,复制到Windows\system32\config文件夹下替代当前注册表文件。具体操作请先进入故障恢复控制台,然后在命令行下输入如下命令:

del e:\windows\system32\config\sam

copy e:\windows\tmp\sam e:\windows\system32\config\sam

同理将“sam”字符分别替换为“software”、“system”、“security”和“default”,分别键入(共10行命令)。

同样的道理也可以用batch命令进行上述操作,另外如果Windows XP不安装在E盘,请根据实际情况更改。

以正常模式进入Windows XP系统,运行“系统还原”工具,将系统还原到所需的还原点。具体操作可以参照前面的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。

标签: #如何 #文件 #修复

如何修复注册表xp「注册表文件修复」相关文章

  • 铜钱草如何水培养殖(

    铜钱草如何水培养殖(

      铜钱草如何水培养殖(铜钱草水培养殖经验600字)  1、水质:五线莲水培对水质要求不高。只要不发臭不生虫,用普通自来水直接水培即可。夏季34天换一次水,每次...

    2023-06-08

  • 屏幕发黄如何解决

    屏幕发黄如何解决

      屏幕发黄如何解决(屏幕发黄解决方法)  1、打开Windows 10系统,点击开始菜单中的“设置”,点击打开;  2、在窗口中选择“系统”选项;...

    2023-06-08

  • 鸡肉如何炒熟

    鸡肉如何炒熟

       鸡肉如何炒熟(鸡肉怎样炒着好吃)  1、将鸡肉洗净,切成块。就在水沸腾之前,将葱姜料酒加入锅中。水开后,加入鸡肉,煮10分钟。炖的时间不要太长,...

    2023-06-07

  • ​生蚝如何储存保鲜时间长

    ​生蚝如何储存保鲜时间长

       生蚝如何储存保鲜时间长?生蚝想要延长保鲜的时间,可以用泡沫箱冷冻保存,冰箱冷藏保存,还有冷冻保存。每种不同的冷冻方法都可以延长保存时间,应合理使...

    2023-06-06

  • 客厅沙发如何挑选

    客厅沙发如何挑选

       客厅沙发如何挑选(客厅沙发怎么挑选)  1、沙发的框架很重要。框架是沙发的灵魂,决定了沙发的使用寿命。不要选择非实木框架的。弹簧加实木框架,承托...

    2023-06-06

  • 新鲜白菜叶如何保存时间长

    新鲜白菜叶如何保存时间长

       新鲜白菜叶如何保存时间长(新鲜白菜叶怎么保存时间长)  1。白菜贮藏时需晾晒3~5天。白菜外面的叶子失水枯萎时,撕掉黄叶,把菜头向外压,菜叶向里...

    2023-06-06