如何修复 Windows 10 中的注册表错误

Windows 注册表(Windows Registry)是一个巨大的数据库,其中包含计算机上运行的程序、硬件和应用程序的配置设置。每次安装程序(install a program)时,它的值和键都嵌入在注册表中,您可以从中配置或执行故障排除步骤来修复损坏的程序。

当注册表维护不正确时,会发生注册表错误和损坏,从而导致操作系统中出现大量系统和应用(t)程序(he operating system)问题(problems in )

本指南将向您展示注册表的工作原理、导致注册表错误的原因,并提供一些久经考验的解决方案,说明如何修复Windows 10中的注册表错误以使您的计算机再次正常工作。

Windows 注册表的工作原理(How The Windows Registry Works)

每当您在计算机上安装新程序时,注册表都会收到一组新的说明和文件引用,这些说明和文件引用会添加到该程序的特定位置。

操作系统会不断参考它以获取更多信息,例如文件位置、与程序一起使用的选项、安装新软件时、更改硬件等等。 

不过,并非Windows中的所有应用程序都使用注册表。有些将其配置存储在XML文件中,而可移植类型将数据存储在可执行文件中。

要访问和配置注册表,您将使用注册表编辑器,这是自(Registry Editor)Windows 95以来每个(Windows 95)Windows版本默认包含的免费实用程序。

这个免费的注册表编辑实用程序不是注册表本身。这只是您可以查看和更改它的一种方式。您可以通过命令提示符(Command Prompt)访问它,并执行 regedit 命令。

或者,右键单击开始(Start)并选择运行(Run)。键入regedit.exe并单击OK或按键盘上的Enter打开注册表编辑器(Registry Editor)

注册表中包含注册表值、注册表项和注册表配置单元。注册表值是包含在注册表项中的指令,这些注册表项是包含数据的文件夹。所有这些都可以在多个文件夹中找到,这些文件夹对子文件夹中的所有注册表数据进行分类,也称为注册表配置单元。

当您通过Editor更改值或键时,您实际上更改了由特定值控制的配置。这就是为什么对任何设置所做的更改也会对注册表中的相应区域进行,尽管其中一些在您重新启动计算机之前不会生效。

考虑到这一点,每次通过编辑器对注册表进行任何更改(changes to the registry)时,您都必须知道自己在做什么,这一点很重要。

注意(Note):在进行任何更改或修复损坏的注册表项之前,请确保备份注册表。

Windows 10 中注册表错误的常见原因(Common Causes of Registry Errors in Windows 10)

Windows 注册表(Windows Registry)有几种不同的方式在其中获取错误,这些不是注册表清理器可以解决的类型。事实上,注册表清理程序不会删除错误(registry cleaners don’t remove errors),只是他们在注册表中找到的一些不必要的条目。

注册表清理程序修复的一些“错误”包括空键或重复键、未使用的值以及从计算机中卸载软件后遗留的孤立注册表键。

真正的注册表错误表明您的计算机操作系统的注册表存在真正问题,这些错误是可能导致诸如注册表丢失或损坏、蓝屏死机、阻止 Windows 正常启动或提到 Windows 无法正常启动等问题的严重类型。 t 访问注册表。

在这种情况下,注册表清理程序将无法帮助修复Windows 10中的注册表错误。另外,如果没有有效的注册表,它根本无法做任何事情。因此,如果您在计算机上遇到此类错误,请不要安装注册表清理(install a registry cleaner)程序;它不会解决注册表问题。

正如我们已经说过的,注册表错误的某些原因,如注册表碎片、重复键、孤立条目和系统关闭错误,是不值得担心的。

但是,如果任何类型的恶意软件和病毒攻击和修改注册表,这将是一个巨大的问题,需要立即注意并采取行动。病毒、间谍软件和特洛伊木马(Trojans)会安装无法手动删除的注册表项。它们还通过更改文件关联来阻止您打开可执行文件,这就是您需要立即修复此类注册表错误的原因。

注册表损坏引起的问题(Problems Caused By a Corrupt Registry)

如果您的注册表已损坏,计算机可能无法重新启动。这通常发生在计算机关闭时,您无法跟踪其原因,因为它会在关闭期间卸载进程和驱动程序。

电源故障或意外关机也可能损坏注册表配置单元。在这种情况下,一个进程可能一直在修改注册表配置单元的一部分,并且意外关闭或电源故障突然停止了该进程。因此,注册表配置单元处于不一致状态,当您重新启动计算机时,操作系统将尝试加载配置单元但找到无法解释的数据,从而导致错误消息。

如果您的文件已损坏,或者您在写入磁盘(如处理器、缓存、RAM或磁盘控制器)时所涉及的硬件出现故障,这些也会损坏您的注册表以及计算机上的其他系统和数据。

注册表(Registry)损坏也可能在关机时发生,直到您尝试在下次重新启动时加载它时才会发现这一点。在这种情况下,hive 在关机时写入,并且该进程可能会在写入完全完成之前停止计算机中的组件或计算机本身。

如何修复 Windows 10 中的注册表错误(How to Fix Registry Errors in Windows 10)

  1. 备份您的注册表。
  2. 创建系统还原点。
  3. 从备份或还原点还原您的注册表。
  4. 使用系统文件检查器(System File Checker)扫描您的注册表。

备份您的注册表

我们关于如何备份和恢复 Windows 注册表的终极指南(ultimate guide on how to backup and restore the Windows Registry)更详细地介绍了这一点,但这里有一个快速的方法: 

  • 为此,请右键单击开始(Start)并选择运行(Run)。 
  • 在“运行”框中,键入regedit并单击“确定(OK)”或按键盘上的 Enter。

  • 注册表编辑器(Registry Editor)窗口中,右键单击左上角的计算机,然后单击(Computer)导出(Export)

  • 为备份文件命名并将其保存在闪存驱动器或云存储中。

创建系统还原点

  • 为此,请打开控制面板(Control Panel)并单击系统和安全(System & Security)

  • 单击系统(System)

  • 在左侧,单击高级系统设置(Advanced System Settings)

  • 单击系统保护(System Protection)选项卡,选择创建,(Create,)然后按确定。

从备份或还原点(Backup Or Restore)还原您的注册表

  • 为此,请返回“运行”(Run)窗口(右键单击“开始”> “运行”(Run))并键入regedit。按 OK 或按 Enter。 
  • 在注册表编辑器中,单击File>Import

  • Import Registry File弹出窗口中,选择保存备份的位置,单击文件并单击Open

您也可以从还原点还原它。 

  • 为此,请单击开始(Start )并在搜索栏中键入创建还原点(create a restore point)。 
  • 从结果中选择创建还原点(create a restore point),然后选择系统还原(System Restore)

使用系统文件检查器

系统文件检查器(System File Checker)( SFC ) 是一种工具,可检查您的驱动器是否存在任何注册表错误,并替换有故障的注册表。

  • 要使用此工具,请打开命令提示符(Command Prompt)并选择以管理员身份运行(Run as administrator)

  • 键入sfc /scannow并按回车键。

预防措施

如果您希望将来的计算机没有注册表错误,您可以执行以下一些简单的操作:

  • 正确卸载(Properly uninstall programs and apps)您不使用的程序和应用程序。除了使用“控制面板”中的“(Control Panel)Add/Remove Programs”窗口外,删除工具还可以帮助解决此问题。
  • 运行定期病毒扫描并删除(delete any malware or related files)安装在注册表上的任何恶意软件或相关文件,从而导致系统中的程序崩溃。
  • (Remove)使用注册表清理器删除不必要的注册表项并修复丢失的文件和ActiveX扩展。(ActiveX)



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts