注册表检查器不断检测注册表损坏

文章翻译 文章翻译
文章编号: 186909 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

当将启动 Windows 注册表检查器工具可能会显示以下消息:
Windows 注册表已损坏。Windows 将重新启动并尝试修复该问题。

单击确定后您在 Windows 重新启动时可能会收到相同的消息。

请注意在命令提示符下运行的注册表检查程序 (Scanreg.exe) 实模式版本不能检测注册表损坏,Windows Millennium 版 (Me) 支持实模式 Scanreg.exe。

原因

如果您的计算机中存在有缺陷的内存,可以会出现此问题。有缺陷的内存芯片可能会损坏注册表中的内存。基于 Windows 的 (或受保护模式) 版本的注册表检查程序 (Scanregw.exe) 扫描注册表损坏的内存中。

发生此问题时, Scanregw.exe 检测到注册表损坏在内存中并标记为已损坏,以便实模式 Scanreg.exe 运行下一次计算机启动的时的注册表。如果有缺陷的内存不能在实际的模式中使用,并可能允许正常启动 Windows Scanreg.exe 可能无法检测到任何损坏。

解决方案

有两种方法可用于确定是否有缺陷的内存芯片引起该问题:

方法 1

删除或替换中以查看是否解决了问题计算机的内存条。

方法 2

请尝试限制 Windows 使用的内存量。如果限制 Windows 使用量可以解决问题,问题是内存的有缺陷的内存芯片。若要限制的内存 Windows 使用,请按照下列步骤操作:
  1. 在安全模式下重新启动 Windows。这样做重新启动计算机、 按下并按住 CTRL 键,直到将出现在 Windows 98 启动菜单,然后选择安全模式。
  2. 单击开始,指向程序,指向附件,指向系统工具,然后单击系统信息。
  3. 在工具菜单上单击 $ 系统配置实用程序。
  4. 在常规选项卡上单击高级。
  5. 单击以选中限制内存到 <n>MB 复选框,并将该值设置为 16 兆字节 (MB) 为单位。

    注: 限制为小于 16 MB 的内存可能阻止 Windows 加载。如果您无法正常启动 Windows 以安全模式启动 Windows,然后通过按下并保持按下 SHIFT 键,整个 $ 启动中禁用此选项。
  6. 单击确定,然后单击确定。
  7. 通常情况下重新启动计算机。


有关内存的疑难解答的详细信息,请参阅下面 Microsoft 知识库中相应的文章:
文章 ID: 134503
TITLE: 奇偶校验错误消息可能表示差的内存

文章 ID: 142546
TITLE: 如何诊断内存使用 RAM 驱动器

状态

此行为是设计使然。

更多信息

以便它不会自动运行在启动时,您可以禁用注册表检查程序。若要使注册表检查程序使用以下步骤。

警告: Microsoft 建议不要禁用注册表检查程序。此工具自动可以防止可能会导致您的计算机无法使用的问题中。本文所述的症状可能表明存在更大的应进行识别和解决问题。
  1. 在安全模式下重新启动 Windows。这样做重新启动计算机、 按下并按住 CTRL 键,直到将出现在 Windows 98 启动菜单,然后选择安全模式。
  2. 单击开始,指向程序,指向附件,指向系统工具,然后单击系统信息。
  3. 在工具菜单上单击 $ 系统配置实用程序。
  4. 单击启动选项卡。
  5. 单击以清除 ScanRegistry 复选框。
  6. 单击确定。
  7. 通常情况下重新启动 Windows。
注册表检查器包含,这两个在基于 Windows 的 (保护模式) 和工具的基于 ms-dos 的 (实模式) 版本。基于 Windows 的版本 (Scanregw.exe) 扫描注册表的损坏和空数据结构 (标记为已删除的键),并一次每日备份在启动时的配置文件。如果注册表损坏检测到,此工具将损坏的标志设置要调用实模式工具在注册表中,系统将提示您重新启动计算机。如果注册表中包含 500 KB 以上的空数据结构在注册表中设置了优化标志,并且实模式工具调用下一次计算机启动到优化注册表。

注册表标记为损坏或优化设置时,将在启动时运行实模式工具 (Scanreg.exe)。如果设置了损坏标志,Scanreg.exe 扫描注册表损坏,然后自动将恢复最近保存的备份集。该备份是解压缩到临时文件,它将替换当前文件之前对扫描以查找损坏。如果损坏备份下, 一个最新的备份还原。如果将保持不备份 Scanreg.exe 试图通过重建注册表没有错误或空的数据结构来修复损坏。如果设置了优化标志,注册表将被压缩通过删除所有但每个空数据结构的 4 KB 占位符。当进行了优化时不重新生成注册表 ; 4 KB 保持要作为当前注册表中的占位符。

有关注册表检查器工具的其他信息,请参阅 Microsoft 知识库中下面的文章:
文章 ID: 183887
TITLE: 说明的 Windows 注册表检查器工具 (Scanreg.exe)

文章 ID: 183603
TITLE: 如何自定义注册表检查器工具设置

文章 ID: 184023
TITLE: 命令行开关的注册表检查器工具

属性

文章编号: 186909 - 最后修改: 2007年1月23日 - 修订: 1.3
这篇文章中的信息适用于:
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows Millennium Edition
关键字:?
kbmt kbhardware kbprb KB186909 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 186909
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com