如何在解决 Word 2003 中收到的错误消息(第 1 部分)


有关本文的 Microsoft Word 2000 版本,请参阅 236319

有关本文的 Microsoft Word 97 版本,请参阅 168198

重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明

概要


本文是描述如何解决 Microsoft Office Word 2003 中出现的错误消息的三篇 Microsoft 知识库文章系列中的第 1 部分。




有关如何执行疑难解答步骤的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

822646 How to Troubleshoot Error Messages That You Receive in Word 2003 (Part 2)

822648 如何解决在 Word 2003 中收到的错误消息(第 3 部分)

更多信息


Word 2003 和 Microsoft Office 2003 包括两个工具,用来处理在试图启动时停止响应的程序。这些工具是 Microsoft Office 应用程序恢复和 Microsoft Office 安全模式。使用这些新工具,大部分无效页错误和异常错误都将在恢复过程中隐藏。但是,您仍然可以查看是什么问题导致了错误。

当 Word 停止响应时,您可能会从 Microsoft Office 应用程序恢复工具中收到以下错误消息:
Microsoft Word has encountered a problem and needs to close.We are sorry for the inconvenience.

If you were in the middle of something, the information you were working on might be lost.

Restart Microsoft Word

Please tell Microsoft about this problem.

We have created an error report that you can send to help us improve Microsoft Word.We will treat this report as confidential and anonymous.

To see what data this error report contains, click here.
在收到此消息时,您可以尝试恢复您的工作,并且可以重新启动 Microsoft Word。

此错误签名标识了导致 Word 停止响应的程序和文件。
下列主题在本文章系列的第 1 部分中进行讨论。

可能出现的错误类型

在使用 Word 2003 时,您可能会收到三种一般类型的错误消息:返回页首

异常错误

异常错误表明在 Windows 环境中出现了某种意外的事情,通常是出现了不正确的内存访问。例如,程序或 Windows 组件可能会读取或写入尚未分配给它的内存位置(程序或 Windows 组件未“拥有”的内存),由此可能覆盖和损坏该内存区域的其他程序代码。

致命异常错误的形式通常为:
A fatal exception XY has occurred at xxxx:xxxxxxxx
其中 XY 表示从 00 到 0F 的实际处理器异常,xxxx:xxxxxxxx 表示代码段指针和出现异常的实际地址。致命异常错误是程序在下列情况下返回的代码:
  • 遇到对非法指令的访问。
  • 访问了无效的数据或代码。
  • 操作的权限级别无效。
在出现以上任一情况时,处理器都会向操作系统返回一个异常,并且该异常将作为致命异常错误进行处理。在许多情况下,异常不是可恢复的,并且必须重新启动系统或关机,这取决于错误的严重性。

返回到“可能出现的错误类型”标题

非法操作错误

当您使用 Word 2003 时,所显示的最常见错误消息的类型是无效页错误。您收到的错误消息类似于以下内容:
Microsoft Word has encountered a problem and needs to close.We are sorry for the inconvenience.
注意:要查看错误签名的详细信息,请单击错误对话框中的“若要查看此错误报告所包含的数据,请单击此处”链接。发生无效页错误时,会在 Windows 中发生意外事件。无效页错误通常表明程序曾错误地尝试使用随机存取内存;例如,当一个程序或 Windows 组件从未分配给它的内存位置读取数据或者向未分配给它的位置写入数据时,就会发生这种错误。在发生这种情况时,程序可能会覆盖和损坏该内存区域中的其他程序代码。

返回到“可能出现的错误类型”标题

内核错误

内核错误也是在某个程序(如 Microsoft Word)和 Windows 之间发生的无效页错误。典型的错误消息类似于以下内容:
Microsoft Word has encountered a problem and needs to close.
当您单击“若要查看此错误报告所包含的数据”旁边的“单击此处”时,列出的 ModName 为 Kernel32.dll。

返回到“可能出现的错误类型”标题

从错误消息中收集线索

有关无效页错误的原因的第一条线索存在于所显示的无效页错误的错误消息中。此错误消息类似于以下内容:
WINWORD caused an invalid page fault in module module name at address
请记下列出的模块名称。如果该模块名称是 Winword.exe,您必须继续搜索问题的原因。但是,有时该模块名称可能是一个打印机驱动程序文件、视频驱动程序文件或其他某个非 Word 组件。如果您可以收集到有关导致无效页错误的组件的线索,就可以将问题的特定原因作为目标。

注意:在 Windows XP 中,该错误类似于以下内容:
Microsoft Word has encountered a problem and needs to close.We are sorry for the inconvenience.
要查看错误签名的详细信息,请单击错误对话框中的“若要查看此错误报告所包含的数据,请单击此处”链接。

如果您对该模块名称很熟悉,请参阅以下 Microsoft 知识库文章中的“How to Troubleshoot Invalid Page Faults and Exception Errors That Occur While You Print or Format the Document”部分:
822646 How to Troubleshoot Error Messages That You Receive in Word 2003 (Part 2)

如果您对该模块名称不熟悉,或者如果您不能确定该模块属于哪一个组件,您可以使用该模块名称来查询 Microsoft 知识库。要搜索 Microsoft 知识库文章,请访问下面的 Microsoft Web 站点:找到 Microsoft 产品支持服务 Web 站点之后,请使用特定于您的错误消息的查询参数。

有关如何在 Microsoft 知识库中搜索信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

129725 Obtaining Knowledge Base Articles on the World Wide Web

如果您删除了无效页错误中提及的文件,然后重新安装该文件,有时可能会更正问题。如果这样做没有更正问题,或者如果您不能确定如何删除并重新安装该文件,请继续执行本文中列出的疑难解答步骤,或者与 Microsoft 产品支持服务部门联系以获得更多信息。

有关如何与 Microsoft 产品支持服务部门联系的信息,请参阅以下 Microsoft 知识库文章中的“Microsoft 支持选项”部分:
822648 如何解决在 Word 2003 中收到的错误消息(第 3 部分)

返回页首

从错误出现的时间收集线索

有时,在错误发生时,没有能够帮助您确定问题原因的线索。例如,如果在您打印文档时发生错误,请参阅有关如何解决错误消息的文章系列的第 2 部分中的“Is the Printer Driver Damaged?”部分,并且首先尝试其中的步骤。如果在启动 Word 时发生错误,请转到本文的“该问题仅在特定的时间出现吗?”部分。

如果在尝试本文章系列第 2 部分中的步骤后仍然无法解决该错误,请继续从本文的开头部分开始解决问题,然后系统地完成这些步骤。目标是要找到问题原因的线索,并通过首先尝试最可能成功的解决方案来快速解决问题。

返回页首

确定问题的范围

解决无效页错误的一个重要部分是确定问题的范围有多大。尝试回答下列问题:以下部分将一一讨论这些问题以及可能的解决办法。

问题是可重现的吗?可以在任何需要的时候使该问题发生,还是该问题会随机发生?

可以在一段合理的时间内使该错误再次出现吗?要解决无效页错误,请尝试一种解决方案,然后尝试使该无效页错误再次出现。如果该错误消失了,您可以认为已经解决了该问题。如果该错误仍然出现,您必须继续解决问题。

如果您无法轻易地重现该错误,请每次尝试一种解决方案。尝试一种解决方案后,返回到 Word,然后使用一会儿程序,直到您感觉问题已经解决并且没有任何障碍为止。

如果问题还没有解决,请尝试其他可能的解决方案。跟踪您已经尝试过的解决方案及其结果。请记住,如果当您在 Word 或文档中执行特定操作时出现无效页错误,您应该有一些关于首先尝试哪一种解决方案的线索。

返回到“确定问题的范围”标题

该问题在其他程序中出现过吗?

如果该问题在 Word 以外的程序中出现过,则很可能不是 Word 本身的问题,而是 Windows、Windows 的某个组件或某个正在后台运行的软件的问题。虽然本文中的一些疑难解答提示和可能的解决办法可能有所帮助,但是本文的重点是解决特定于 Word 的无效页错误。

返回到“确定问题的范围”标题

有描述您问题的关于 Word 的特定、已知问题吗?

Word 2003 的一些已知问题可能会在特定环境下导致无效页错误。有关 Word 2003 中无效页错误的特定原因的更多信息,请在 Microsoft 知识库中查询下列字词:
  • Word 2003
  • IPF
有关如何在 Microsoft 知识库中找到文章的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

129725 Obtaining Knowledge Base Articles on the World Wide Web

如果 Microsoft 知识库中没有描述您问题的文章,请继续通过使用本文中的信息来解决您的问题。

返回到“确定问题的范围”标题

该问题仅出现在特定文档(或文档集)中吗?

如果无效页错误是某个特定文档专有的,则该文档可能已损坏。要测试该文档是否已损坏,请新建一个基于 Normal.dot 模板的空文档,然后尝试在新文档中重现该错误。

要新建一个基于 Normal.dot 模板的文档,请按照下列步骤操作:
  1. 在“文件”菜单上,单击“新建”。
  2. 在“新建文档”任务窗格中,单击“空白文档”。
如果该错误也出现在新文档中,则该问题与已损坏的文档无关。转到本文的下一部分以继续解决该问题。

如果该错误没有在新文档中出现,则原文档可能已损坏。被破坏的文档会频繁地表现出一些并非程序设计结果的现象,包括:
  • 不断地重新分页。
  • 错误的文档版式和格式。
  • 屏幕上显示乱码。
  • 处理过程中出现错误消息。
  • 在加载文件或查看文件时系统停止响应。
  • 并非正常程序操作所应有的任何其他异常现象。
其中的有些现象并不一定由文档损坏所致,也可能由其他因素所致。

要帮助排除其他因素,请使用下列步骤解决问题:
  1. 在其他文档中查找类似现象。
  2. 在其他程序中查找类似现象。
  3. 将有问题的文档移到另一台计算机上,然后尝试重现这一现象。
返回到“确定问题的范围”标题

该问题仅在特定的时间出现吗?

确定该问题是否仅在特定的时间出现。如果该问题在您启动 Word 时出现,请使用默认设置启动 Word。
使用 /a 开关启动 Word
在启动过程中,将加载 Data 注册表项和 Normal.dot 共用模板。如果其中有一项已损坏,Word 就无法启动。您可以暂时不使用这两项,而通过 /a 开关来启动 Word。为此,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”。
  2. 单击“浏览”。
  3. 找到 Winword.exe 文件所在的文件夹。

    注意:默认位置是 C:\Program Files\Microsoft Office\Office11。
  4. 选择“Winword.exe”文件,然后单击“打开”。
  5. 在“打开”框中单击。按 End 键,将插入点移动到包围路径和文件名的右引号之后。
  6. 键入一个空格,然后键入 /a。命令行应该类似于以下示例:
    "C:\Program Files\Microsoft Office\Office11\WinWord.exe" /a
  7. 单击“确定”。
如果 Word 正确启动,则问题出在已损坏的 Data 注册表项或已损坏的 Normal.dot 共用模板。请按照本文的“将 Word 重置为默认设置”部分中的步骤,执行下一组步骤来解决该问题。

如果 Word 没有正确启动,请继续在指示的位置使用 /a 开关来启动 Word,跳过“将 Word 重置为默认设置”部分,然后继续解决该问题。
将 Word 重置为默认设置
要将 Word 重置为其默认设置,请按照下列步骤出现的顺序进行操作:
  1. 删除 Data 注册表项。
  2. 重命名共用模板 (Normal.dot)。
  3. 清除 Startup 文件夹。
删除 Data 注册表项

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证可以解决因注册表使用不当所导致的问题。使用注册表编辑器需要您自担风险。

注意:删除 Data 注册表项会将多个选项重置为其默认设置,包括“文件”菜单上最近使用的文件列表和“选项”对话框中的许多设置。
  1. 退出所有 Microsoft Office 程序。
  2. 单击“开始”,然后单击“运行”。
  3. 在“打开”框中,键入 regedit,然后单击“确定”。
  4. 展开以下注册表项:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Data
  5. 在左边的窗格中,单击“Data”文件夹,然后按 Delete 键删除 Data 注册表项。
  6. 在收到以下消息时,单击“是”确认删除:
    Are you sure you want to delete this key?
  7. 在“注册表”菜单上,单击“退出”。
  8. 以正常方式启动 Word,而不使用 /a 开关。
如果 Word 正确启动并正常运行,表明您已经解决了该问题。问题就出在已损坏的注册表项上。

注意:您可能必须通过更改几个设置来还原 Word 中的首选项。

如果 Word 没有正确启动或者运行不正常,则问题可能出在已损坏的共用模板 (Normal.dot) 上。请按照本文的“重命名共用模板 (Normal.dot)”部分中的步骤来解决该问题。

返回到“将 Word 重置为默认设置”标题

重命名共用模板 (Normal.dot)

注意:重命名 Normal.dot 模板会将多个选项重置为其默认设置,包括自定义样式、自定义工具栏、宏和自动图文集条目。因此,Microsoft 强烈建议您重命名 Normal.dot 文件,而不要删除它。

某些安装可能会产生多个合法的 Normal.dot 文件。这些情况包括在同一台计算机上正在运行多个版本的 Word,或者在同一台计算机上有多个工作站安装。在这些情况下,要特别注意以便重命名正确的 Normal.dot 副本。

默认情况下,共用模板 (Normal.dot) 位于以下文件夹中:
C:\Documents and Settings\用户名\Application Data\Microsoft\Templates
要在运行 Microsoft Windows 2000 的计算机上重命名 Normal.dot 模板,请按照下列步骤操作:
  1. 退出所有 Microsoft Office 程序。
  2. 单击“开始”,指向“搜索”,然后单击“文件或文件夹”。
  3. 在“要搜索的文件或文件夹名为”框中,键入 Normal.dot
  4. 如果要指定开始搜索的位置,请单击“搜索范围”列表中的文件夹。
  5. 单击“搜索选项”,选中“高级选项”,然后选中“搜索子文件夹”。
  6. 单击“立即搜索”。
  7. 在“搜索结果”窗口中,右键单击“Normal.dot”,然后单击“重命名”。
  8. 键入一个新的文件名(例如,OldNormal.dot),然后按Enter 键。
  9. 关闭“搜索结果”窗口,然后以正常方式重新启动 Word,而不使用 /a 开关。
要在运行 Microsoft Windows XP 的计算机上重命名 Normal.dot 模板,请按照下列步骤操作:
  1. 退出所有 Microsoft Office 程序。
  2. 单击“开始”,然后单击“搜索”。
  3. 单击“所有文件和文件夹”。
  4. 单击“更多高级选项”,然后单击以选中“搜索隐藏文件和文件夹”复选框。
  5. 在“全部或部分文件名”框中,键入 Normal.dot,然后单击“搜索”。
  6. 在“搜索结果”对话框的右窗格中,右键单击“Normal.dot”,然后单击“重命名”。
  7. 键入一个新的文件名,(例如,OldNormal.dot),然后按 Enter 键。
  8. 关闭“搜索结果”窗口,然后以正常方式重新启动 Microsoft Word,而不使用 /a 开关。
如果 Word 正确启动,表明您已经解决了这个问题。问题就出在已损坏的 Normal.dot 模板上。

注意:您可能必须通过更改多个设置来还原 Word 中的首选项。

如果重命名的 Normal.dot 文件包含自定义(如无法轻易地重新创建的样式、宏或自动图文集条目),您可以使用管理器,将这些自定义从旧的 Normal.dot 文件复制到新的 Normal.dot 文件中。有关如何使用管理器的更多信息,请单击“帮助”菜单上的“Microsoft Word 帮助”,在助手窗格的“搜索”框中键入使用管理器,然后单击“开始搜索”以查看此主题。

如果 Word 没有正确启动,请按照本文的“清除 Startup 文件夹”部分中的步骤解决该问题。

返回到“将 Word 重置为默认设置”标题

清除 Startup 文件夹

Word 可以在启动时自动加载模板、Word 库 (WLL) 以及组件对象模型 (COM) 加载项。这些文件为 Word 提供了额外的功能。如果这些文件中的某一个已损坏,则在启动 Word 时可能导致无效页错误。要更正此问题,请按照下列步骤操作:
  1. 退出所有 Microsoft Office 程序。
  2. 使用 Windows 资源管理器或“我的电脑”,找到 Office Startup 文件夹和 Word Startup 文件夹。

    Office Startup 文件夹的默认位置为:
    C:\Program Files\Microsoft Office\Office11\Startup
    Word Startup 文件夹的默认位置为:

    C:\Documents and Settings\用户名\Application Data\Microsoft\Word\Startup
  3. 将这些文件夹的内容拖动到其他位置,如桌面。
  4. 启动 Word(不使用 /a 开关),然后尝试重现该问题。
如果 Word 正确启动,则从 Startup 文件夹中删除的某个文件已损坏或与 Word 2003 相冲突。每次将一个文件添加回 Startup 文件夹,直到确定哪一个文件已损坏或有冲突。

如果 Word 没有正确启动,请继续使用本文章系列的第 2 部分中的步骤解决该问题。有关如何解决 Word 2003 中无效页错误的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

822646 How to Troubleshoot Error Messages That You Receive in Word 2003 (Part 2)

返回到“将 Word 重置为默认设置”标题