Windows 95 注册表错误的疑难解答

本文的发布号曾为 CHS131431
本文已归档。它按“原样”提供,并且不再更新。
重要说明:本文包含有关编辑注册表的信息。在编辑注册表之前,您应首先制作注册表文件(System.dat 和 User.dat)的备份文件。这两个文件都是 Windows 文件夹中的隐藏文件。
症状
在启动 Windows 95 时,可能会出现以下错误信息之一:
There is not enough memory to load the registry.
-或-
Windows has encountered an error accessing the system registry.You should restore the registry now and restart the computer.

If you ignore this error and shut down your system, you may lose data.

Restoring the registry replaces the faulty registry with a known good backup copy.However, this backup copy may not contain all the information recently added to your system.
如果单击"从备份还原后重新启动"按钮,在 Windows 95 重新启动时,还会出现该错误信息。
原因
如果注册表被损坏,就可能产生这些错误信息。
解决方案
警告:"注册表编辑器"使用不当可造成严重问题,这些问题可能需要重新安装操作系统。Microsoft 不保证能够解决因为"注册表编辑器"使用不当而产生的问题。使用"注册表编辑器"需要您自担风险。

执行以下每个方法中列出的步骤(根据需要)以还原被损坏的注册表。

使用实模式注册表编辑器

在实模式下使用注册表编辑器导出注册表文件,然后导入该文件。为此,请按照下列步骤操作:
  1. 重新启动计算机。显示"正在启动 Windows 95"的信息时,按 F8 键,然后从启动菜单中选择"仅用安全模式命令提示符"。
  2. 键入下列命令行以导出注册表
    regedit /l: path1 /e path2 system.txt
    其中,path1 是 System.dat 文件的路径,path2 是目标文件的路径。例如,如果 Windows 95 安装在 C 盘的 Windows 文件夹下,则键入下面一行:
    regedit /l:c:\windows\system.dat /e c:\system.txt
  3. 键入以下几行命令,在每行命令之后按 ENTER 键:
    cd\windows
    attrib -s -h -r system.dat
  4. 键入下列命令行以重命名当前注册表文件:
    ren system.dat system.old
  5. 键入下列命令行以导入注册表的 System.dat 部分:
    regedit /l: path1 /c path2 system.txt
    其中,path1 是 System.dat 文件的路径,path2 是包含要导入的文件的路径。例如,如果 Windows 95 安装在驱动器 C 中的 Windows 文件夹中,并且要从驱动器 C 的根文件夹导入 System.txt 文件,则键入:
    regedit /l:c:\windows\system.dat /c c:\system.txt
    备注:如果在尝试导入注册表的 System.dat 部分时,出现"无法打开注册表"或"访问注册表时出错"的错误信息,请参见 Microsoft 知识库中的以下文章,了解有关该错误信息的更多信息:
    132064 Regedit May Not Be Able to Import Registry with Large Keys(Regedit 可能不能导入带有大注册表项的注册表)
  6. 重新启动 Windows 95。
如果该错误继续出现,请执行下列步骤:
  1. 重新启动计算机。显示"正在启动 Windows 95"的信息时,按 F8 键,然后从启动菜单中选择"仅用安全模式命令提示符"。
  2. 键入下列命令行以导出注册表的 User.dat 部分
    regedit /r: path1 /e path2 user.txt
    其中,path1 是 User.dat 文件的路径,path1 是目标文件的路径。例如,如果 Windows 95 安装在 C 盘的 Windows 文件夹下,则键入下面一行:
    regedit /r:c:\windows\user.dat /e c:\user.txt
  3. 键入以下几行命令,在每行命令之后按 ENTER 键:
    cd\windows
    attrib -s -h -r user.dat
  4. 键入下列命令行以重命名 User.dat 文件:
    ren user.dat user.old
  5. 键入下列命令行以导入注册表的 User.dat 部分:
    regedit /r: path1 /c path2 user.txt
    其中,path1 是 User.dat 文件的路径,path1 是包含要导入的文件的路径。例如,如果 Windows 95 安装在驱动器 C 中的 Windows 文件夹中,并且要从驱动器 C 的根文件夹导入 User.txt 文件,则键入:
    regedit /r:c:\windows\user.dat /c c:\user.txt
    备注:如果在尝试导入注册表的 System.dat 部分时,出现"无法打开注册表"或"访问注册表时出错"的错误信息,请参见 Microsoft 知识库中的以下文章,了解有关该错误信息的更多信息:
    132064 Regedit May Not Be Able to Import Registry with Large Keys(Regedit 可能不能导入带有大注册表项的注册表)
  6. 重新启动 Windows 95。
有关在实模式下使用注册表编辑器的其他信息,请单击以下文章编号,查看相应的 Microsoft 知识库文章:
131352 Using Registry Editor in Real Mode(在实模式下使用注册表编辑器)
如果在执行本节的步骤之后,继续发生错误,请参见下一小节。

使用 System.da0

将注册表还原到您上一次成功启动 Windows 95 时的状态。为此,请执行下列步骤:
  1. 重新启动计算机。显示"正在启动 Windows 95"的信息时,按 F8 键,然后从启动菜单中选择"仅用安全模式命令提示符"。
  2. 键入下面的命令,移到 Windows 文件夹
    cd \ windows
    ,其中 windows 是 Windows 95 文件夹。例如,如果 Windows 95 安装在 Windows 文件夹下,则键入下面一行:
    cd \windows
  3. 键入下面一行:
    attrib -s -h -r system.dat
  4. 键入下面一行:
    ren system.dat system.bad
  5. 重新启动计算机。如果 Windows 95 找不到 System.dat 文件,则它使用 System.da0 文件。如果此文件起作用,则 Windows 95 将它重命名为 System.dat。
如果在执行本节的步骤之后,继续发生错误,请参见下一小节。

使用 System.1st

将注册表还原到您第一次成功启动 Windows 95 时的状态。为此,请按照下列步骤操作:
  1. 重新启动计算机。显示"正在启动 Windows 95"的信息时,按 F8 键,然后从启动菜单中选择"仅用安全模式命令提示符"。
  2. 键入下面的命令,移到 Windows 文件夹
    cd \ windows
    ,其中 windows 是 Windows 95 文件夹。例如,如果 Windows 95 安装在 Windows 文件夹下,则键入下面一行:
    cd \windows
  3. 键入下面一行:
    attrib -s -h -r system.dat
  4. 键入下面一行:
    ren system.dat system.xxx
  5. 键入下面一行:
    cd \
  6. 键入下面一行:
    attrib -s -h -r system.1st
  7. 键入下面一行
    copy system.1st c:\ windows \system.dat
    其中,windows 是 Windows 95 文件夹。
  8. 键入下面一行:
    attrib +s +h +r system.1st
  9. 重新启动计算机。
如果在执行本节的步骤之后,继续发生错误,请参见下一小节。

备注:您可能会发现,在执行以上步骤之后,Fonts 文件夹或程序中丢失 TrueType 字体。有关如何解决这种问题的其他信息,请单击以下文章编号,查看相应的 Microsoft 知识库文章:
133732 Missing TrueType Fonts in Fonts Folder or Programs(Fonts 文件夹或程序中丢失 TrueType 字体)

重新安装 Windows 95

通过重新安装 Windows 95,重新创建注册表文件。

为此,请执行下列步骤。

备注:如果您不能从命令提示符下访问 CD-ROM 驱动器,请查阅 CD-ROM 驱动器的文档或请厂商协助加载 CD-ROM 驱动器的实模式驱动程序。
  1. 重新启动计算机。在出现"正在启动 Windows 95"信息时,按 F8 键,然后从启动菜单中选择仅命令提示符
  2. 键入下列命令行,然后按 ENTER 键删除全部用户配置文件:
    ren c:\windows\profiles c:\windows\oldprofiles
  3. 键入下列命令行,重新命名现有的注册表文件。在每一行之后按 ENTER 键:
    cd \windows
    attrib -s -h -r system.dat
    ren system.dat system.xxx
    attrib -s -h -r user.dat
    ren user.dat user.xxx
    attrib -s -h -r system.da0
    ren system.da0 system.yyy
    attrib -s -h -r user.da0
    ren user.da0 user.yyy
    cd \
    attrib -s -h -r system.1st
    ren system.1st system.zzz
  4. 运行 Windows 95 安装程序。
备注:在还原备份或使用 System.1st 替换注册表后,可能需要重新安装程序,尤其是那些写入到注册表中的程序。
corrupt tshoot repair troubleshooting
属性

文章 ID:131431 - 上次审阅时间:12/04/2015 11:29:31 - 修订版本: 1.0

Microsoft Windows 95

  • kbnosurvey kbarchive kbenv kberrmsg kbfaq kbinfo kbtshoot win95 KB131431
反馈