OFF2000:Windows 95 下的 Office Kernel32.dll 错误的疑难解答

文章翻译 文章翻译
文章编号: 218873 - 查看本文应用于的产品
本文的发布号曾为 CHS218873
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
256986 Description of the Microsoft Windows Registry(Microsoft Windows 注册表说明)
警告:此信息只是预备性信息,尚未由 Microsoft 确认或测试。请慎用。备注:因为 Windows 有多个版本,所以在您的计算机上所执行的步骤可能与本文中给出的步骤有所不同。如果这样的话,请参阅产品文档来完成这些步骤。
展开全部 | 关闭全部

本文内容

概要

本文包含有关无效页面错误的疑难解答以及如何消除它们的信息,这些错误是您在 Microsoft Windows 95 下使用 Microsoft Office 程序时在 Kernel32.dll 模块中发生的。当出现 Kernel32.dll 错误信息时,与如下消息类似:

Program name caused an invalid page fault in module Kernel32.dll
,其中 Program name 是您正在使用的程序的名称。

更多信息

发生无效页面错误时,会在 Windows 中发生意外事件。无效页面错误通常指示程序错误地尝试使用随机存取存储器 (RAM);例如,当一个程序或 Windows 组件读取或写入不是分配给它的内存位置时。在发生这种情况时,程序可能会覆盖和损坏该内存区域中的其他程序代码。

在程序和 Windows 之间传递参数时,可能会发生无效页面错误。无效的参数可能导致程序运行无效的指令,这样就会导致无效页面错误。发生这种情况通常是因为程序错误地传递了 Windows 或基于 Windows 的程序无法解释的数据。

按照本文每节中给出的步骤顺序进行操作是非常重要的。因为无效页面错误通常是在两个或更多程序进行交互时导致的,所以跳过步骤可能会使发现问题的时间更晚。

确定问题是否已记录

许多 Kernel32.dll 错误都记录在 Microsoft 知识库中,且有相应的解决办法。有关更多信息,请浏览下面的 Microsoft 知识库 Web 站点:
http://support.microsoft.com/search/
在 Microsoft 知识库中查询以下短语:
"invalid page fault"、"kernel32 dll"

在安全模式下启动 Windows

Windows 有一个内置的疑难解答模式,称为"安全模式"。它跳过启动文件并且仅使用基本的系统驱动程序(包括基本的网络连接)。当您在安全模式下启动 Windows 时,Windows 仅使用鼠标、键盘和标准视频图形适配器 (VGA) 设备驱动程序。这使得安全模式对于隔离和解决由实模式和基于 Windows 的驱动程序导致的错误情况是非常有用的。Windows 还具有疑难解答功能,可能会帮助您识别问题。若要在安全模式下启动 Windows 并使其他疑难解答功能可用,请按照下列步骤操作:
  1. 控制面板中,双击系统图标,然后单击性能选项卡。
  2. 单击文件系统,然后单击疑难解答选项卡。
  3. 单击下面的复选框以将其选中:
    "禁用保护模式的硬盘中断处理"
    "禁用同步缓冲区提交"
    "禁用所有 32 位保护模式的磁盘驱动程序"
    "禁用所有驱动器的后写式高速缓存处理"
  4. 单击确定,单击关闭,然后单击
  5. 在看到消息"Starting Windows 95"时,按 F8 键。
  6. 在 Windows 启动菜单上,选择第 3 个选项(安全模式)。
  7. 在 Windows 再次运行之后,执行导致该错误的操作。
当您使用安全模式或禁用 32 位保护模式的磁盘驱动程序时,Windows 不处理保护模式的驱动程序、Autoexec.bat 文件和 Config.sys 文件。因此,CD-ROM 驱动器是不可用的。若要在安全模式下使用 CD-ROM 驱动器,请确定 Windows 是否将保护模式的驱动程序用于 CD-ROM 驱动器。如果 Windows 正在使用保护模式的驱动程序,则在计算机上安装 CD-ROM 驱动器的实模式 (MS-DOS) 驱动程序。实模式驱动程序通常位于随 CD-ROM 驱动器或计算机提供的磁盘上。驱动程序安装在 Autoexec.bat 和 Config.sys 文件中。

有关确定 Windows 是否正在使用保护模式驱动程序的其他信息,请参见 Microsoft 知识库中的以下文章:

151634 Windows 中保护模式的 CD-ROM 驱动器支持
有关安装 CD-ROM 驱动器的实模式驱动程序的其他信息,请参见 Microsoft 知识库中的以下文章:

167069 Installing Real Mode CD-ROM Drivers(安装实模式 CD-ROM 驱动程序)

关闭 CD-ROM 驱动器高速缓存

如果您正在从 CD-ROM 驱动器读取时出现了错误信息,请尝试关闭 CD-ROM 驱动器高速缓存。这样做可能会提高驱动器的可靠性,但是会降低其性能。若要关闭 CD-ROM 驱动器高速缓存,请按照下列步骤操作:

  1. 控制面板中,双击系统
  2. 单击性能选项卡,然后单击文件系统
  3. 单击CD-ROM选项卡,在"最佳的访问方式"列表中,通过单击来选择不预读
  4. 请验证追加的高速缓存大小滑块是否位于最左端(即设置),然后单击确定
如果您正在使用实模式 CD-ROM 驱动程序,则驱动器可能由 Smartdrv.exe 程序高速缓存。如果是这种情况,请在 Autoexec.bat 中在该行的开头键入 REM 进行注释。

检查注册表的损坏情况

警告:"注册表编辑器"使用不当可造成严重问题,这些问题可能需要重新安装操作系统。Microsoft 不保证能够解决因为"注册表编辑器"使用不当而产生的问题。使用"注册表编辑器"需要您自担风险。

当您在安全模式下启动 Windows 时,Windows 不读取整个注册表。因此,当您在此模式下运行 Windows 时对注册表的损坏可能会不明显。可能有必要将现有的注册表 (System.dat) 替换为其备份,以确定该问题是否因损坏的注册表而引起。若要解答损坏的注册表这一问题,请按照下列步骤操作:
  1. 重新启动计算机。显示"正在启动 Windows 95"的消息时,按 F8 键。
  2. 在 Windows 启动菜单上,选择第 6 个选项(仅用命令提示符)。
  3. 若要从注册表备份中移除文件属性,请键入以下命令,然后按 ENTER 键:
    c:\windows\command\attrib -h -s -r c:\system.1st
  4. 若要从当前注册表中移除文件属性,请键入以下命令,然后按 ENTER 键:
    c:\windows\command\attrib -h -s -r c:\windows\system.dat
  5. 若要重命名注册表,请键入以下命令,然后按 ENTER 键:
    ren c:\windows\system.dat *.dax
  6. 若要将备份文件复制到当前注册表,请键入以下命令,然后按 ENTER 键:
    copy c:\system.1st c:\windows\system.dat
  7. 重新启动计算机。如果显示了 Windows 启动菜单,请选择"Safe Mode"或"Safe Mode With Network Support"(如果您需要网络连接)
备注:System.1st 文件是一个注册表备份,它是在 Windows 安装过程的最后一个阶段创建的。所以就会出现"第一次运行 Windows 95"的标题,并且 Windows 会最后完成设置,就好像您重新安装了 Windows 一样。

如果将 System.dat 文件替换为 System.1st 文件可以解决此问题,则表明它可能与注册表损坏有关。请注意,您可能必须重新安装在安装 Windows 之后安装的程序和设备驱动程序,才能更新新的注册表。

如果问题没有解决,请还原原始注册表。为此,请按照下列步骤操作:
  1. 重新启动计算机。显示"正在启动 Windows 95"的消息时,按 F8 键。
  2. 在 Windows 启动菜单上,选择第 6 个选项(仅用命令提示符)。
  3. 键入下面的命令:
    c:\windows\command\attrib -s -h -r c:\windows\system.dat

    copy c:\windows\system.dax c:\windows\system.dat
  4. 重新启动计算机。
有关解决注册表错误的其他信息,请参见 Microsoft 知识库中的以下文章:

131431 How to Troubleshoot Registry Errors in Windows 95(如何对注册表错误进行疑难解答)

检查有效的临时文件夹并删除临时文件

在包含临时文件夹的硬盘上应至少有 20 兆字节 (MB) 的可用空间。若要检查临时文件夹并从该文件夹中删除多余的文件,请按照下列步骤操作:
  1. 关闭任何正在运行的程序;单击开始菜单上的关闭系统,再单击重新启动计算机 (Microsoft Windows 95) 或重新启动 (Microsoft Windows NT),以重新启动计算机。在看到"Starting Windows 95"消息时按 F8 键,然后选择"Safe mode command prompt only"。
  2. 键入 set,然后按 ENTER 键。请注意 TEMP 变量的位置。
  3. 更改为您在第 2 步中记下的文件夹。例如,如果 TEMP 设置为 C:\Windows\Temp,则键入以下行,然后按 ENTER 键:
    cd\windows\temp
    如果您在第 2 步在记下的文件夹不存在,则创建该文件夹。若要创建临时文件夹,请在命令提示符下键入以下行:
    md c:\win95tmp
  4. 如果您在第 2 步在记下的文件夹不存在,则创建该文件夹。若要创建临时文件夹,请在命令提示符下键入以下行:删除此文件夹中的任何临时文件。临时文件的文件扩展名一般为 .tmp。若要删除这些文件,请键入以下行,然后按 ENTER 键:
    del *.tmp
    备注:运行 Windows 时请不要删除这些文件,因为 Windows 或 Windows 程序可能正在使用其中的一个文件。

检查硬盘以查找磁盘错误和碎片

使用"磁盘扫描"程序检查硬盘以查找丢失的簇和其他文件分配表 (FAT) 错误和测试硬盘的完整性。也可以使用"磁盘扫描"程序修复这些问题。若要运行"磁盘扫描",请按照下列步骤操作:
  1. 开始菜单上,指向程序
  2. 指向附件,指向系统工具,然后单击磁盘扫描
硬盘碎片很多时,会影响 Windows 中的 Microsoft Office 程序和其它任务的性能和可靠性。若要解决这个问题,请运行"磁盘碎片整理程序"来整理硬盘的碎片。若要运行"磁盘碎片整理程序",请按照下列步骤操作:
  1. 开始菜单上,指向程序
  2. 指向附件,指向系统工具,然后单击磁盘碎片整理程序

验证光盘是否清洁且未划伤

如果您在用光盘安装时看到错误信息,请检查所使用的光盘是否清洁,不清洁的话可以用没有绒毛的软布擦拭光盘。还要确保光盘上没有大的划痕。如果光盘已损坏且无法读取,则在安装过程中可能会出现错误信息。

检查损坏的交换文件

如果您的 Windows 交换文件已损坏,则也可能出现 Kernel32.dll 错误。若要创建新交换文件,请以 MS-DOS 方式重新启动计算机,删除 Windows 文件夹中的 Win386.swp 文件,然后重新启动计算机。若要创建新的交换文件,请按照下列步骤操作:

  1. 开始菜单上,单击关闭系统
  2. 关闭 Windows对话框中,单击"重新启动计算机并切换到 MS-DOS 方式",然后单击
  3. 在 MS-DOS 提示符下,通过键入以下命令切换到 Windows 文件夹
    cd drive :\Windows
    其中,drive 是包含 Windows 文件夹的驱动器号。 通常, drive 是驱动器 C。

    备注:如果由 Windows 管理计算机上的虚拟内存设置,那么交换文件就在 Windows 文件夹中。如果由您管理计算机上的虚拟内存设置,那么交换文件在硬盘的根目录下。若要确定 Windows 是否管理虚拟内存设置,用鼠标右键单击我的电脑,单击属性,单击性能,然后单击虚拟内存

  4. 其中,若要删除交换文件,请键入以下命令:
    del Win386.swp
  5. 其中,在删除交换文件之后,重新启动计算机。

损坏的自定义配置文件

已经知道损坏的自定义配置文件也会导致 Kernel32.dll 错误。删除再重新创建配置文件可能会解决此问题。

如果您正在使用包括在 Microsoft Office 2000 资源工具箱 中的 Office 系统策略模板,则必须使用包括在 Microsoft Office 2000 资源工具箱 中的系统策略编辑器版本。

备注:Windows 95 附带的系统策略编辑器无法与 Office 2000 一起使用。请确保从 Microsoft Office 2000 资源工具箱 或带有 Service Pack 4 的 Windows NT Server 4.0 安装系统策略编辑器。您可以通过联机服务下载 Policy.exe(包含 Poledit.exe 的自解压缩文件)。从以下 Web 站点下载此文件:
http://www.microsoft.com/office/ork/

停用增强的 BIOS 功能

大多数计算机都具有几个增强设置,它们使计算机可以充分利用计算机硬件。启用这些高速设置可能会导致系统变得不稳定;停用这些功能可能会使计算机变得更稳定。有关进入基本输入/输出系统 (BIOS) 并更改 BIOS 设置的信息,请与您的计算机制造商联系您可以在打开计算机电源后立即进入大多数系统上的 BIOS。通常,进入 BIOS 需要按某个键(如 DEL)。下面是可能与 Microsoft Office 程序冲突的常见功能:
  • 内存映象 RAM
  • 视频映象 RAM
  • 内部高速缓存
  • 外部高速缓存
  • 内置病毒防护
较新的芯片组可能会具有更高级的功能(如内存等待状态),这些功能可能会导致错误。大多数 BIOS 安装程序都具有加载 BIOS 默认设置的选项。此选项通常禁用所有高级功能。

警告:错误地修改硬件 BIOS 设置会导致严重的问题,使您的计算机无法启动或无法正确工作。Microsoft 无法保证能够解决因硬件 BIOS 选项设置不当而导致的问题。修改硬件 BIOS 设置的风险由您自己负担。

曾经有客户反映过 Dell A02 BIOS 无法与 Windows 一起使用。此 BIOS 版本应在 Dell Dimension 机型上使用。可以通过 (800) 624-9896 与 Dell 技术支持部门联系。

已经知道禁用 Tyan Titan III VX 和 Tyan Tomcat III 主板上的"外部高速缓存"功能可以解决出现 Kernel32.dll 错误信息的问题。使用 Gigabyte 主板的用户也反映过类似的问题。

删除并重新安装程序

如果在运行安装程序之后发生此问题,则表明动态链接库 (.dll) 文件可能已损坏。若要解决此问题,请首先彻底删除程序。在彻底删除程序之后,再重新安装该程序。

检查软件更新

过时的和不兼容的软件也可能导致错误信息的出现。请咨询计算机制造商以了解各种软件更新,如 BIOS 更新、OEM Windows 更新和硬件驱动程序更新(如 CD-ROM 驱动器的驱动程序)。如果您要使用第三方分区软件(例如,EZDrive 或 Ontrack Disk Manager),请检查您是否有这些产品的最新版本。

Microsoft 已经发布了三个更新文件,它们可能对您运行安装程序或使用 Office 程序时是否收到错误信息有所影响。请从 Microsoft Web 站点下载 Windows 95 Service Pack 1、Kernel32.dll 更新和 Ole32.dll 更新。此外,还要确定可能与您的系统配置有关的其他更新是否可用。若要检查 Microsoft Web 站点上的更新文件,请使用以下地址:
http://www.microsoft.com/technet/archive/downloads/winnt.mspx?mfr=true

扫描计算机以查找病毒

如果您的计算机上有病毒而且该病毒损坏了某些文件,则在使用程序时可能会出现 Kernel32.dll 错误信息。用病毒检查程序扫描硬盘和软盘。如果病毒检查程序发现计算机上有病毒,则在再次运行 Office 程序之前,请先清除病毒。

备注:在运行任一 Office 程序(包括安装程序)时,不要运行病毒检查程序的内存驻留 (TSR) 程序。在运行安装程序之前,请先运行病毒检查程序,然后禁用病毒检查程序。

在新文件夹中重新安装 Windows

仅在您已经执行了本文中的所有疑难解答步骤后,再使用此方法。如果您在新文件夹中安装 Windows,则必须在新的 Windows 安装之下重新安装基于 Windows 的所有程序。

有关其他信息,请参见 Microsoft 知识库中的以下文章:

200375 OFF2000:How to Install Windows 95 to New Folder(OFF2000:如何在新文件夹中安装 Windows 95)

检查硬件

如果您已经执行了所有其他疑难解答步骤,但仍然收到错误信息,则可能是由于您的一个或多个硬件与 Windows 不兼容或者已经损坏。要查明计算机硬件问题,请与计算机供应商联系。

曾经有用户反映过放错位置的内存或损坏的内存导致了 Kernel32.dll 错误信息的出现。已经知道将内存插入不同的主板内存条可以更正其中的一些问题。

用户还反映过运行 Atron 380 总线控制以太网卡导致了 Kernel32.dll 错误。从计算机上取下此卡可能会解决出现这些错误信息的问题。

本文中提到的第三方产品是由独立于 Microsoft 的公司制造的。Microsoft 对这些产品的性能或可靠性不做任何暗示或其他形式的保证。

Microsoft 提供第三方联系信息旨在帮助您查找技术支持。该联系信息如有更改,恕不另行通知。Microsoft 不保证此第三方联系信息的准确性。

有关本文中提到的公司的联系信息,请单击以下列表中相应的文章编号,查看 Microsoft 知识库中的文章:
65416Hardware and Software Third-Party Vendor Contact List, A-K(硬件和软件第三方供应商联系人列表,A-K)

60781Hardware and Software Third-Party Vendor Contact List, L-P(硬件和软件第三方供应商联系人列表,L-P)

60782Hardware and Software Third-Party Vendor Contact List, Q-Z(硬件和软件第三方供应商联系人列表,Q-Z)

属性

文章编号: 218873 - 最后修改: 2006年10月25日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Excel 2000 标准版
  • Microsoft Outlook 2000 标准版
  • Microsoft PowerPoint 2000 标准版
  • Microsoft Word 2000 标准版
  • Microsoft Windows 95
关键字:?
kbinfo kbtshoot kbdtatshoot KB218873
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