如何使用 Office 2000 安装程序日志文件解决 Office 安装程序问题

本文已归档。它按“原样”提供,并且不再更新。
有关本文的 Microsoft Office 2003 版本,请参见 826511
有关本文的 Microsoft Office XP 版本,请参见 296603
概要
有时,Office 安装程序会出现问题,并且可能出现(也可能不出现)一条错误消息。无论是哪种情况,您可能都需要使用安装程序日志文件作为工具之一来缩小问题的范围。

本文将介绍几种解释安装程序日志文件所含信息的技术。本文中的主题将按照您使用每种技术的顺序列出。本文未涵盖您可能会遇到的每一种情形,而是讨论了几个通过解释安装程序日志文件来解决安装问题的示例。
更多信息

如何创建日志文件

默认情况下,Office 安装程序会在安装期间创建两个日志文件,一个用于 Setup.exe,另一个用于 Windows Installer (Msiexec.exe)。这些日志文件将在您的 \Temp 文件夹中创建,它们的名称类似于:
日志文件针对               日志文件名称-----------------------------------------------------------------------Setup.exe              Office 2000 <版本> Setup(####).txtWindows Installer      Office 2000 <版本> Setup(####)_MsiExec.txt				
其中,<版本> 是要安装的 Office 的版本。例如,这些文件可能会是:
Office 2000 Premium Setup(0002).txt
Office 2000 Premium Setup(0002)_MsiExec.txt
日志文件名称中的 #### 字符是从 0002 开始的编号。如果您需要多次运行安装程序,则此编号以 2 为增量递增。因此,具有最高编号的日志文件就是您最后一次运行安装程序时的日志文件。

如果您希望创建一个非常详细的 Windows Installer 日志文件,您可以对 /L 开关使用详细参数 v。不过,如果您创建一个详细日志,默认的安装程序日志就会变成简化版本,而且不会创建默认的 Windows Installer 日志文件。

有关安装程序日志记录选项的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
230861如何自定义 Office 2000 安装程序日志记录选项

如何解释日志文件

根据所遇到问题的不同,您可能需要查看安装程序日志、Windows Installer 日志或详细日志。

安装程序日志文件

与 Windows Installer 日志文件相比,Setup.exe 的日志文件很小。这是因为 Setup.exe 执行的任务数比较少,只有下面这样几项:
  • 读取 Setup.ini 文件。
  • 分析命令行中需要传递给 Windows Installer 的属性和开关。
  • 验证所使用的操作系统和 Service Pack 是否正确。
  • 检查 Msi.dll 文件的版本。
  • 启动 Instmsi(w).exe 以安装 Windows Installer(如果需要)。
  • 检查 Internet Explorer 的版本。
  • 检查 Tahoma 和 TahomaBD 字体的版本。
Setup.exe 的任务之一是安装 Windows Installer。如果此过程失败,Setup.exe 便无法将控制权转交给主要的 Windows Installer 可执行文件 Msiexec.exe。以下是一些在安装过程中发生 Windows Installer 安装问题时可能会显示的错误消息:
安装本产品需要有 Windows 安装程序。系统安装或升级 Windows 安装程序时出现了错误。
- 或 -
系统中的 Windows 安装程序已被更新,需要重启才能完成此更新过程。重新启动系统后,重新运行安装程序继续 Microsoft Office 2000 的安装。
在这种情况下,您应该首先查看安装程序日志。如果您收到这些错误消息之一,可能会分别在日志中看到类似于以下内容的文本:
Package to install:E:\data1.msiLoading MSI Library....C:\WINDOWS\SYSTEM\MSI.DLL.. failed, error = 1157Pre-released IE 5 is not installedE:\msi\instmsi.exe /q /r:nE:\msi\instmsi.exe /q /r:n exit status = 1620				
对 Instmsi.exe 的这个调用是失败的,因为在成功运行 Instmsi.exe 之后应该会有这样一行:
Loading MSI Library....
- 或 -
Trying to get version of G:\OFFICE2000\CD1_ADMIN_IMAGE\msi\instmsi.exe.. failed, error = 3				
此操作无法从网络共享位置上获取 Instmsi.exe 的版本。这可能是因为网络有问题、网络共享上的 Instmsi.exe 可能已损坏,或者,您的软件与安装程序有冲突。

要查看 Windows Installer 的标准操作列表及其说明,请浏览至以下网站:注意:如果您在运行 Setup.exe 时计算机上没有 Msi.dll 文件,就总会在安装程序日志文件中看到“error = 1157”。大多数情况下可以忽略这个问题,因为安装程序下一步就会运行 Instmsi.exe,这样就会安装 Msi.dll 和其他 Windows Installer 文件。

有关这些问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
229819运行 Office 2000 安装程序时收到“Installing this product requires the Windows Installer”(安装本产品需要 Windows 安装程序)错误消息
237741 OFF2000:更新 Windows Installer 之后安装程序反复提示重新启动
如果您怀疑所使用的命令行属性和开关存在问题,也可以在安装程序日志文件中找到这些项目。例如,如果您使用以下命令行来运行安装程序:
f:\Setup.exe companyname="my company" /qb
安装程序日志中会包含以下文本:
Launch Setup7/27/997:37:11 AMcompanyname="my company" /qbAdding property...companyname="my company"Recognized command line switch: qb				
- 和 -
C:\WINDOWS\SYSTEM\msiexec.exe  /qb /I F:\data1.msi /Lpiwae"C:\WINDOWS\TEMP\Office 2000 Premium Setup(0002)_MsiExec.txt"companyname="my company"Launching MsiExec....Successfully launched MsiExec....				
注意:Setup.exe 实际上并不使用这些命令行开关和属性;它只是将它们传递给 Msiexec.exe(即 Windows Installer)。

如果您在安装程序日志中没有发现任何问题或错误,且日志结尾为:
Successfully launched MsiExec....
那么,您需要查看 Windows Installer 日志。

Windows Installer 日志

Windows Installer 日志明显要比安装程序日志大,并且开始时看起来像是无法阅读的。但是您可以应用以下指南来缩小问题的范围:
  • 如果您在安装过程中收到错误消息,可以在日志文件中搜索错误号。例如,如果您在安装过程中收到“Internal Error 2343”,则可以在日志中搜索“2343”。您可能会找到类似于以下内容的文本:
    Action start 0:18:28: SetNotesDir.MSI (c) (AF:BF): Note: 1: 2343Internal Error 2343: Please contact product support for assistance.MSI (c) (AF:BF): Product: Microsoft Office 2000 Premium -- Internal Error2343: Please contact product support for assistance.Action ended 0:18:31: SetNotesDir. Return value 3.Action ended 0:18:31: INSTALL. Return value 3.Action ended 0:18:31: ExecuteAction. Return value 3.MSI (c) (AF:BF): Doing action: FatalErrorAction start 0:18:31: FatalError.Action 0:18:31: FatalError. Dialog createdAction ended 0:18:32: FatalError. Return value 2.Action ended 0:18:32: INSTALL. Return value 3.						
    这些日志条目中的关键文本是“SetNotesDir”,它证实您遇到了以下 Microsoft 知识库文章中描述的问题:
    228668 删除 Lotus Notes 后安装 Office 2000 时收到“Internal Error 2343”(内部错误 2343)错误消息
    在这种情况下出现的问题是:您卸载了 Lotus Notes,但它留下了一些安装程序无法处理的注册表项。

    注意:您可能会找到不能与 Microsoft 知识库文章中的已知问题相匹配的错误号。
  • 如果 Microsoft 知识库中没有与您的特定错误消息相匹配的文章,请尝试执行下列步骤来诊断问题:
    1. 在日志文件中搜索错误号。
    2. 阅读包含该错误号的行以上的所有行。通常您会看到一个表示失败(最终结果是安装错误)的行。

      例如,在某个日志文件中搜索“2735”。在包含 2735 错误的行中或该行之上找到了以下文本:
      Action start 19:07:09: AddLocalAlwaysInstalled.=====================================================Exception code: C0000006 IN_PAGE_ERRORModule: C:\WINDOWS\SYSTEM\MSI.DLLFunction: 0x3f0a2a0c=====================================================Registers:EAX:00000046  EBX:8159728C  ECX:100023C0  EDX:00000046  ESI:00E41FB8EDI:BFF7EEEDCS:EIP:0137:3F0A2A0C SS:ESP:013F:0116FF64  EBP:0116FFC8DS:013F  ES:013F  FS:0E37  GS:0000Flags:00000246Call stack:Address   Frame3F0A2A0C  0116FF60 0x3f0a2a0c -- 0x00000046 0x10013618 0x00000003 0x3F023355Internal Error 2735: Please contact product support for assistance.								
      查看此文本后,您知道安装程序在调用 AddLocalAlwaysInstalled 时失败。这只是普通的调用,但下一行有关 Msi.dll 文件的内容就非常重要了。这是关键的 Windows Installer 文件,它可能意味着需要重新安装 Windows Installer。

      它也可能表示存在软件冲突。请确保关闭任何正在运行的防病毒软件以及所有可能在后台运行的不必要的应用程序。有关如何最大限度地减少安装过程中的问题的信息,请参见以下两篇 Microsoft 知识库文章:
      218873 Windows 95 下的 Office 2000 Kernel32.dll 错误的疑难解答
      218853 OFF2000:Windows 98 下的 Office Kernel32.dll 错误的疑难解答
  • 所有日志文件都包含一个或多个通常可以忽略的错误。任何日志文件中都可能会出现以下错误,它们通常并不表明存在安装问题:
    Internal Error 2898: Please contact product support for assistance.Internal Error 2826: Please contact product support for assistance.Internal Error 2726: Please contact product support for assistance.						
    有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    230879OFF2000:错误消息日志文件总是含有“Internal Error 2898:Please Contact Product Support for Assistance”(内部错误 2898:请联系产品支持人员以获得帮助)

  • 有时,安装过程失败但没有显示任何错误号。相反,您收到类似于以下内容的安装程序错误消息:
    安装程序遇到错误提前结束。
    在与此类似的情况下,您必须更彻底地搜索日志文件:
    • 要搜索的内容之一就是字符串“Note”。安装程序生成“Installation ended prematurely because of an error”信息的一种情况是,搜索“Note”时会找到以下文本:
      MSI (s) (AF:C0): Note: 1: 2318 2: H:\data1.msiMSI (s) (AF:C0): MainEngineThread is returning 1603MSI (c) (BB:93): Back from server. Return value: 1603Action ended 19:53:03: ExecuteAction. Return value 3.MSI (c) (BB:93): Doing action: FatalErrorAction start 19:53:03: FatalError.								
      实际上,日志文件中有许多“Note”实例。但是在这一个实例中,“Note”下的第三行中包含文本“Return value 3”。如果您看到日志文件中有任何一行的“Return value”不是 1,那么您应该多注意日志的这一区域内安装程序的活动。

      对于包含“Note”的日志条目,另外要记住的一点就是,“Note”后面的四位数字可以直接映射到本文前面提到的知识库文章中所列出的 Windows Installer 错误。 有关此特定情况的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
      230895在您运行 Office 2000 安装程序时收到“Installation ended prematurely because of an error”(安装程序遇到错误提前结束)错误消息
    • 日志文件中另一个要搜索的字符串是“FatalError”。在前面的日志文件示例 (Note 2318) 中,“Return Value 3”行后的一行包含了“FatalError”。显然,要解决这个特定的安装问题,这里是应该着重注意的区域。

      但是,有时候“FatalError”行也可能不出现在“Return Value 3”行后面。以下文本来自某个日志文件,其中“FatalError”就出现在“Return Value 3”前面:
      Action start 9:26:59: CARunCostIE5.Action ended 9:26:59: CARunCostIE5. Return value 3.Action start 9:26:59: FatalError.Action 9:26:59: FatalError. Dialog createdAction ended 9:28:41: FatalError. Return value 2.Action ended 9:28:41: INSTALL. Return value 3.								
      此种情况下,在日志文件中的搜索“FatalError”的结果表明 Office 安装程序的自定义操作 (CARunCostIE5) 遇到了问题,该自定义操作用于确定 Internet Explorer 5 所需的磁盘空间。因此,解决问题时,您需要重点考虑下面这样一些问题:
      • 是否安装了 Internet Explorer 5?如果是,进行一次修复操作可以修复所有问题吗?
      • 您是否正从网络驱动器上安装 Office?如果是,指向 Office 共享根目录下的 \IE5 文件夹的路径是否有空格?Office 共享的根目录下是否存在 \IE5 文件夹?\IE5 文件夹是否已重命名?如果是,请将其名称改回 IE5。
      • 您是否正在对自定义 Internet Explorer 5 设置进行转换?如果是,不进行转换安装程序是否可以正常工作?
      有关此特定问题的更多信息,请参见以下 Microsoft 知识库文章:
      238319 在您运行 Office 2000 安装程序且安装程序找不到 IE5 文件夹时您可能收到“Installation ended prematurely because of an error”(安装程序遇到错误提前结束)错误消息
  • 有时,您在查看日志文件时,可能找不到“Note”、“FatalError”或错误号,而可能会看到类似以下内容的文本:
    1: 2203 2: C:\\Desktop.mst 3: -2147024843 Error applying transforms.  Verify that the specified transform paths are valid.C:\\Desktop.mst						
    此种情况中,安装程序在应用转换时遇到了问题,因为它正在使用指向转换 C:\\Desktop.mst 的路径。有关此问题的更多信息,请参见以下 Microsoft 知识库文章:
    228639 当从超链接运行 Office 2000 安装程序时收到“Error applying transforms”(应用转换时出错)错误消息

详细日志文件

“Windows Installer 日志”一节中列出的所有技术都可用于详细日志文件。但是,详细日志记录会增加安装时间,因此,只有当发生不能使用默认日志文件诊断的安装问题时,才应使用详细日志记录。
  • 生成详细日志文件

    如果您希望创建一个非常详细的 Windows Installer 日志文件,您可以对 /L 开关使用详细参数 v。为此,请使用以下命令行运行 Office 安装程序:
    path\setup.exe /L*v C:\Verboselog.txt
    上述命令行会在 C: 驱动器的根目录下创建一个详细日志文件 Verboselog.txt。您也可以为此日志文件指定任何路径和文件名。
  • 当安装程序停止响应时进行诊断

    有时,Office 安装程序会停止响应(挂起),而您没有收到任何错误消息。这种情况下最好的办法就是重新启动计算机,然后打开详细日志记录功能(使用一个附加选项)并再次运行 Office 安装程序。为此,请执行以下步骤启动 Office 安装程序:
    1. 开始菜单上,单击运行
    2. 打开框中,键入以下命令行,然后单击确定
      path\Setup.exe /L*v!C:\Verboselog.txt
      注意:在本例中,path 是指向 Office 源位置的完整路径。
    通常,在写入详细日志文件(此种情况下,即为 C:\Verboselog.txt)之前,会先在内存中缓存 19 行日志记录信息。如果没有对 /L(日志记录)开关使用 ! 选项,则当安装程序停止时,可能会丢失这些缓存信息中的部分或全部。如果使用了 ! 选项,则最多会丢失一行,这是因为 ! 选项强制安装程序一次一行地将日志记录信息写到日志文件中(不缓存信息)。

    创建详细日志文件后,请滚动到末尾并查看最后一至二行。这些行说明了安装程序停止时正在尝试完成的任务。例如,您可能会看到类似于以下内容的文本:
    Action start 11:14:57: CaMMCQueryAction.MSI (c) (51:65): Creating MSIHANDLE (143) of type 790542 for thread -91547						
    这表明对 .mmc 文件进行检查的 MMCQueryAction 的自定义操作发生了问题。由于剪贴画会安装 .mmc 文件,所以您应该在继续进行 Office 安装之前检查所有安装了剪贴画的已安装程序。

    另一种情况下,可能会在日志文件中看到类似于以下内容的文本:
    MSI (c) (07:A5): Doing action: OPCRemoveAction start 15:21:07: OPCRemove.MSI (c) (07:A5): Creating MSIHANDLE (36) of type 790542 for thread 165						
    这表明“Office 删除向导”的操作发生了问题。在 Office 2000 安装程序删除较早版本的 Microsoft Office 出现问题时,可能发生这种情况。请尝试卸载前一版本的 Office,然后重新运行 Office 2000 安装程序。注意:对于自定义操作,Office 安装程序使用以下前缀。如果日志文件表明自定义操作发生了问题,则这些前缀可以清楚地表明应从何处开始排除故障。
    • OLCA - Outlook 自定义操作
    • OPC - Office 删除向导
    • CAG、CaMMC - 与剪贴画有关
    • IE - Internet Explorer
OFF2000 hang hangs
属性

文章 ID:237957 - 上次审阅时间:12/05/2015 15:18:43 - 修订版本: 3.2

Microsoft Office 2000 优惠版, Microsoft Office 2000 中文专业版, Microsoft Office 2000 标准版, Microsoft Office 2000 中小企业版, Microsoft Office 2000 Developer Edition, Microsoft Access 2000 标准版, Microsoft Excel 2000 标准版, Microsoft FrontPage 2000 标准版, Microsoft Outlook 2000 标准版, Microsoft PowerPoint 2000 标准版, Microsoft Word 2000 标准版

  • kbnosurvey kbarchive kbinfo kbtshoot kbsetup kbdtatshoot KB237957
反馈