修复Windows注册表

时间:2020-03-21 11:49:33  来源:igfitidea点击:

修复Windows XP中损坏的注册表

要在Windows XP系统上修复损坏的注册表,请按照以下说明进行操作:

  • 插入Windows XP安装CD并重新启动计算机
  • 按任意键从CD引导
  • 按R进入维修控制台
  • 输入管理员密码。当出现命令提示符时,一次键入以下命令,并在每个命令后按Enter键,将“ C:”替换为Windows的驱动器号:
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

备份当前注册表配置单元

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

删除当前的注册表配置单元

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

从修复文件夹还原注册表配置单元

  • 键入“exit”并取出CD:
exit
  • 按Enter
  • 重启你的电脑
  • 引导后反复按F8键进入安全模式,直到出现“启动选项”菜单
  • 选择启动进入安全模式
  • 启动Windows资源管理器(或者打开任何文件夹或者打开“我的电脑”)
  • 点击工具
  • 单击文件夹选项
  • 转到查看选项卡
  • 在“隐藏文件和文件夹下”下,选择“显示隐藏文件和文件夹”,然后单击“隐藏受保护的操作系统文件(推荐)”复选框以清除(未选中)
  • 单击“是”以确认这些操作

Windows XP显示隐藏文件屏幕

  • 转到“我的电脑”>“ C:\”驱动器或者安装Windows的驱动器
  • 单击“系统卷信息”文件夹。如果我们收到“拒绝访问”,请按照以下准则访问该文件夹:http://support.microsoft.com/kb/309531.
    如果Windows XP在NTFS而不是FAT32上,则很可能会收到拒绝访问的信息。
    如果在FAT32上,则可以继续以下步骤。
  • 打开当前未创建的任何文件夹,例如在此会话中登录计算机时,可以通过右键单击第一个文件夹并检查其日期来进行检查。这些文件夹的标题格式如下所示:
_restore{87BD36673246476B923FF86E30B3E7F8}
Open any RP folder in that folder, e.g. RP1, and go to Snapshot.These are called Restore Points. Here is an example of path:
C:\System Volume Information_restore{D86480E373EF47BCA0EBA81BE6EE3ED8}\RP1\Snapshot
  • 从“ Snapshot”文件夹中,将以下文件复制到“ C:\Windows \ Tmp”
  • _REGISTRY_MACHINE_SAM
  • _REGISTRY_MACHINE_SYSTEM
  • _REGISTRY_MACHINE_SOFTWARE
  • _REGISTRY_MACHINE_SECURITY
  • REGISTRY_USER.DEFAULT
  • 复制后,请在“ Tmp”文件夹(而不是Snapshot文件夹)中重命名这些文件,如下所示:
  • 将_REGISTRY_USER_.DEFAULT重命名为DEFAULT
  • 将_REGISTRY_MACHINE_SECURITY重命名为SECURITY
  • 将_REGISTRY_MACHINE_SOFTWARE重命名为SOFTWARE
  • 将_REGISTRY_MACHINE_SYSTEM重命名为SYSTEM
  • 将_REGISTRY_MACHINE_SAM重命名为SAM
  • 重新启动计算机,然后从CD重新启动
  • 按R键访问故障恢复控制台
  • 加载命令提示符后,一次键入以下命令,在每个命令后按Enter键:
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\software
del c:\windows\system32\config\default
del c:\windows\system32\config\system

删除当前的注册表配置单元
继续执行以下命令:

copy c:\windows\tmp\software.bak c:\windows\system32\config\software
copy c:\windows\tmp\system.bak c:\windows\system32\config\system
copy c:\windows\tmp\sam.bak c:\windows\system32\config\sam
copy c:\windows\tmp\security.bak c:\windows\system32\config\security
copy c:\windows\tmp\default.bak c:\windows\system32\config\default

从备份还原注册表配置单元

  • 输入'exit',按Enter,取出CD:
exit
  • 重启你的电脑
  • 重新启动后,转到系统还原,然后单击还原到上一点:
  • 点击开始
  • 转到所有程序
  • 选择配件
  • 然后选择工具
  • 单击系统还原
  • 遵循系统还原向导的步骤

修复Windows Vista中损坏的注册表

要修复Windows Vista中损坏的注册表,我们可以尝试以下任一方法:

  • 运行启动修复
  • 执行升级安装
  • 使用命令提示符从RegBack文件夹复制备份文件

启动修复

要运行启动修复,请按照下列步骤操作:

  • 将原始Windows Vista DVD插入光盘托盘
  • 从DVD引导
  • 选择一种语言和键盘布局
  • 在“欢迎使用”屏幕上,单击“修复计算机”

Windows Vista修复计算机菜单

  • 从列表中选择操作系统
  • 点击下一步
  • 在“系统恢复选项”窗口中,单击“启动修复”

Windows Vista系统恢复选项

  • 按照说明完成过程

升级安装

升级安装可能会修复损坏的注册表,因为它会在不影响个人文件的情况下再次安装Windows Vista。

尽管升级安装过程不应影响个人文件,但请先备份文件,然后再继续。

在继续执行以下说明之前,请注意:

  • 如果Windows Vista安装了SP1(Service Pack 1),则原始安装DVD也必须安装SP1.
  • 如果Windows Vista安装了SP2(Service Pack 2),则原始安装DVD也必须安装SP2.

这些说明是:

  • 以管理员身份登录Windows Vista
  • 将Windows DVD插入光盘托盘
    引导时不要从DVD引导。在Windows Vista中以管理员身份登录时,必须插入Windows Vista DVD。
  • 如果自动播放不能自动打开DVD,请转到“我的电脑”,然后双击DVD驱动器。
  • 单击立即安装

Windows Vista修复计算机菜单

  • 选择不获取最新的安装更新。执行升级安装后,可以使用可用的最新更新手动更新Windows Vista。
  • 不要输入许可证密钥
  • 取消选中“当我在线时自动激活Windows”选项
  • 点击下一步
  • 在我们现在要输入产品密钥吗?问题,选择否
  • 选择我们购买的Windows Vista类型,然后选中“我选择了我购买的Windows版本”选项。
  • 点击下一步
  • 点击升级
  • 请按照剩下的说明进行操作,然后取出DVD

执行升级安装后,添加许可证密钥:

  • 引导到Windows Vista
  • 打开控制面板
  • 进入系统
  • 在Windows激活部分,单击更改产品密钥。

命令提示符

要替换Windows Vista系统中的注册表,请按照下列步骤操作:

  • 打开命令提示符
  • 键入“ C:\”,其中“ C:”是安装Windows Vista的驱动器的盘符:
C:\
  • 按Enter
  • 键入“ cd Windows \ System32 \ Config”
  • 按Enter
  • 输入“ MD Temp”,然后按Enter
  • 键入以下命令,并在每个命令之后按Enter:
copy BCDTemplate Temp
copy COMPONENTS Temp
copy DEFAULT Temp
copy SAM Temp
copy SECURITY Temp
copy SOFTWARE Temp
copy SYSTEM Temp

备份注册表配置单元

  • 键入以下命令,并在每个命令之后按Enter:
ren BCDTemplate BCDTemplate.bak
ren COMPONENTS COMPONENTS.bak
ren DEFAULT DEFAULT.bak
ren SAM SAM.bak
ren SECURITY SECURITY.bak
ren SOFTWARE SOFTWARE.bak
ren SYSTEM SYSTEM.bak

重命名旧的注册表配置单元

  • 然后一一键入这些命令,并在每个命令之后按Enter:
copy Regback\BCDTemplate BCDTemplate
copy Regback\COMPONENTS COMPONENTS
copy Regback\DEFAULT DEFAULT
copy Regback\SAM SAM
copy Regback\SECURITY SECURITY
copy Regback\SOFTWARE SOFTWARE
copy Regback\SYSTEM SYSTEM

恢复注册表配置单元

修复Windows 7中损坏的注册表

要修复Windows 7中损坏的注册表,我们可以尝试以下任一方法:

  • 运行启动修复
  • 执行升级安装
  • 使用命令提示符从RegBack文件夹复制备份文件

启动修复

要运行启动修复,请按照以下说明进行操作。

方法1

  • 将原始的Windows 7安装DVD插入光盘托盘
  • 重新启动电脑
  • 当显示“按任意键从CD或者DVD引导。”时,按任意键。
  • 选择语言和键盘选项
  • 点击修复计算机
  • 选择操作系统
  • 选择启动修复

Windows 7系统恢复选项屏幕

  • 按照向导说明完成过程

方法#2

  • 重启你的电脑
  • 在启动过程中按几次F8键,Windows 7徽标才会出现
  • 在“高级选项”屏幕上,选择“修复计算机”

Windows 7上的高级启动选项

  • 选择键盘和语言
  • 选择启动修复

Windows 7系统恢复选项屏幕

  • 按照向导说明完成过程

升级安装

升级安装可能会修复损坏的注册表,因为此选项将再次安装Windows 7而不会影响个人文件。

虽然升级程序不应影响个人文件,但请先备份文件,然后再继续进行操作。

这些说明是:

  • 引导到Windows 7
    重要提示:登录Windows 7时,需要运行Windows 7 DVD。
  • 插入Windows 7 DVD
  • 如果自动播放没有自动打开,请直接从计算机打开DVD。
  • 单击立即安装
  • 确保未选中“我想帮助改善Windows安装质量”选项
  • 单击“联机”以获取最新的安装更新。
  • 接受许可条款
  • 点击下一步
  • 点击升级
  • 取消选中“我在线时自动激活Windows”选项
  • 点击下一步
  • 在“帮助保护计算机并自动改善Windows”屏幕上,单击“稍后再询问我”屏幕。完成此过程后,即可为Windows 7安装更新。
  • 继续按照说明完成升级

完成此过程后,请去激活许可证密钥:

  • 转到控制面板
  • 进入系统
  • 在Windows激活部分,单击更改产品密钥。

命令提示符

要替换Windows 7系统中的注册表,请按照下列步骤操作:

  • 打开命令提示符
  • 键入“ C:\”,其中“ C:”是安装Windows 7的驱动器的盘符
  • 按Enter
  • 键入“ cd Windows \ System32 \ Config”
  • 按Enter
  • 输入“ MD Temp”,然后按Enter
  • 输入以下命令,然后按Enter:
copy BCDTemplate Temp
copy COMPONENTS Temp
copy DEFAULT Temp
copy SAM Temp
copy SECURITY Temp
copy SOFTWARE Temp
copy SYSTEM Temp

备份注册表配置单元

  • 键入以下命令,并在每个命令之后按Enter:
ren BCDTemplate BCDTemplate.bak
ren COMPONENTS COMPONENTS.bak
ren DEFAULT DEFAULT.bak
ren SAM SAM.bak
ren SECURITY SECURITY.bak
ren SOFTWARE SOFTWARE.bak
ren SYSTEM SYSTEM.bak

重命名旧的注册表配置单元

  • 然后一一键入这些命令,并在每个命令之后按Enter:
copy C:\Windows\System32\Config\Regback\BCDTemplate C:\Windows\System32\Config\BCDTemplate
copy C:\Windows\System32\Config\Regback\COMPONENTS C:\Windows\System32\Config\COMPONENTS
copy C:\Windows\System32\Config\Regback\DEFAULT C:\Windows\System32\Config\DEFAULT
copy C:\Windows\System32\Config\Regback\SAM C:\Windows\System32\Config\SAM
copy C:\Windows\System32\Config\Regback\SECURITY C:\Windows\System32\Config\SECURITY
copy C:\Windows\System32\Config\Regback\SOFTWARE C:\Windows\System32\Config\SOFTWARE
copy C:\Windows\System32\Config\Regback\SYSTEM C:\Windows\System32\Config\SYSTEM

修复Windows 8或者8.1中损坏的注册表

要修复Windows 8或者8.1中损坏的注册表,我们可以使用以下选项:

  • 运行自动修复
  • 刷新。刷新选项不会影响文件。

Windows 8将重新安装所有已安装的应用程序,并在桌面上创建这些应用程序的副本,但是在刷新之前先备份数据。

  • 重启。重置选项将删除所有个人文件,并删除我们在计算机上所做的任何设置或者配置。

运行自动修复

若要运行自动修复,它将尝试修复Windows 8或者8.1系统上的损坏的注册表,请按照下列步骤操作:

  • 打开设置面板
  • 转到一般
  • 在“高级启动”面板上,单击“立即重新启动”

Windows 8高级启动

  • 在“选择选项”屏幕上,单击“疑难解答”
  • 在“高级选项”屏幕上,单击“自动修复”。
  • 选择一个帐户并登录,提示我们这样做时
  • 现在应该开始自动修复,并且在此过程中计算机可能会重新启动

Windows 8高级启动屏幕

刷新

要在Windows 8或者Windows 8.1系统上执行刷新,请按照下列步骤操作:

  • 转到“设置”面板
  • 转到更改电脑设置
  • 点击更新和恢复
  • 点击恢复
  • 在“刷新PC而不影响文件”部分,单击“开始使用”。
  • 按照说明完成刷新过程

Windows 8恢复屏幕

重启

要重置Windows 8或者Windows 8.1系统,请按照下列步骤操作:

重置过程将从计算机中删除个人数据。
在继续之前,请备份文件。

  • 转到设置>更改PC设置
  • 点击更新和恢复
  • 点击恢复
  • 在“删除所有内容并重新安装Windows”部分,单击“开始使用”。
  • 按照说明完成刷新过程

修复Windows 10中损坏的注册表

要修复Windows 10中损坏的注册表,我们可以使用以下选项:

  • 这些说明是:
  • 引导到Windows 7
    重要提示:登录Windows 7时,需要运行Windows 7 DVD。

插入Windows 7 DVD

  • 如果自动播放没有自动打开,请直接从计算机打开DVD。

单击立即安装

确保未选中“我想帮助改善Windows安装质量”选项

  • 单击“联机”以获取最新的安装更新。
  • 接受许可条款
  • 点击下一步

点击升级

  • 取消选中“我在线时自动激活Windows”选项
  • 点击下一步
  • 在“帮助保护计算机并自动改善Windows”屏幕上,单击“稍后再询问我”屏幕。完成此过程后,即可为Windows 7安装更新。
  • 继续按照说明完成升级

完成此过程后,请去激活许可证密钥:

转到控制面板

进入系统

  • 在Windows激活部分,单击更改产品密钥。
  • 命令提示符
  • 要替换Windows 7系统中的注册表,请按照下列步骤操作:
  • 打开命令提示符
  • 键入“ C:\”,其中“ C:”是安装Windows 7的驱动器的盘符
  • 按Enter
  • 键入“ cd Windows \ System32 \ Config”

按Enter

输入“ MD Temp”,然后按Enter

输入以下命令,然后按Enter:

备份注册表配置单元

  • 键入以下命令,并在每个命令之后按Enter:
  • 重命名旧的注册表配置单元
  • 然后一一键入这些命令,并在每个命令之后按Enter:
  • 恢复注册表配置单元
  • 修复Windows 8或者8.1中损坏的注册表
  • 要修复Windows 8或者8.1中损坏的注册表,我们可以使用以下选项:
  • 运行自动修复

刷新。刷新选项不会影响文件。

Windows 8将重新安装所有已安装的应用程序,并在桌面上创建这些应用程序的副本,但是在刷新之前先备份数据。

重启。重置选项将删除所有个人文件,并删除我们在计算机上所做的任何设置或者配置。

运行自动修复

若要运行自动修复,它将尝试修复Windows 8或者8.1系统上的损坏的注册表,请按照下列步骤操作:

打开设置面板

  • 转到一般
  • 在“高级启动”面板上,单击“立即重新启动”
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
  • Windows 8高级启动

在“选择选项”屏幕上,单击“疑难解答”

在“高级选项”屏幕上,单击“自动修复”。

选择一个帐户并登录,提示我们这样做时

  • 现在应该开始自动修复,并且在此过程中计算机可能会重新启动
  • Windows 8高级启动屏幕
  • 刷新
  • 要在Windows 8或者Windows 8.1系统上执行刷新,请按照下列步骤操作:
cd "%ProgramFiles%\Windows Resource Kits\Tools
  • 转到“设置”面板
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f 
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive%\ /grant=administrators=f /grant=system=f
  • 转到更改电脑设置

点击恢复

在“刷新PC而不影响文件”部分,单击“开始使用”。

  • 按照说明完成刷新过程

  • 要重置Windows 8或者Windows 8.1系统,请按照下列步骤操作:

  • 重置过程将从计算机中删除个人数据。在继续之前,请备份文件。

转到设置>更改PC设置

  • 点击恢复
  • 在“删除所有内容并重新安装Windows”部分,单击“开始使用”。
  • 按照说明完成刷新过程
  • Windows 8恢复屏幕
  • 修复Windows 10中损坏的注册表
  • 要修复Windows 10中损坏的注册表,我们可以使用以下选项: