如何使用安装日志排查 Office 中的安装问题

您所在的位置:网站首页 office安装出现问题无法正常运行 如何使用安装日志排查 Office 中的安装问题

如何使用安装日志排查 Office 中的安装问题

2024-01-06 10:05| 来源: 网络整理| 查看: 265

如何使用安装日志排查 Office 中的安装问题 项目 04/13/2023 适用于: Office Professional 2010, Microsoft Outlook 2010, PowerPoint 2010, Publisher 2010, Access 2010, Microsoft Office Outlook 2007, Microsoft Office PowerPoint 2007, Microsoft Office Publisher 2007, Microsoft Office Access 2007, Microsoft Office Professional Edition 2003, Microsoft Office Outlook 2003, Microsoft Office PowerPoint 2003, Microsoft Office Publisher 2003, Microsoft Office Small Business Edition 2003, Microsoft Office Basic Edition 2003, Microsoft Office Access 2003

本分步文章介绍如何使用 Microsoft Office 安装日志文件来排查 Office 安装问题。

有时,Office 安装程序会出现问题,并且可能不会收到错误消息。 即使收到错误消息,也可能需要使用安装日志文件作为确定问题的工具之一。

本文讨论了解释 Office 安装日志文件中信息的几种方法。 主题按要使用每种技术的顺序列出。 本文不介绍你可能会遇到的每种情况,但它讨论了几个示例,其中通过解释安装程序日志文件解决了安装程序问题。

Microsoft 知识库中许多与安装错误相关的文章还包括一些日志文件,这些部分可帮助你确认本文描述了你遇到的同一问题。

如何创建日志文件

Office 安装程序会自动在 \Temp 文件夹中创建日志文件。 对于登录或激活问题,日志将存储在 %temp% 下。 对于安装或修补问题,它们使用系统帐户,因此你还需要从 %windir%\temp 收集日志。有关详细信息,请参阅如何启用Microsoft 365 企业应用版 ULS 日志记录。

日志文件 日志文件名 Setup.exe Microsoft Office 安装程序 (####) .txt Windows 安装程序 (系统文件更新) Microsoft Office 安装程序 (####) _Task (0001) .txt Windows Installer (Office 安装) Microsoft Office 安装程序 (####) _Task (0002) .txt

日志文件名中的 #### 字符是以 0001 开头的数字。 每次运行安装程序时,它们都会递增一个。 因此,数字最高的日志文件是最近运行安装程序时的日志文件。

注意

可能只有 Microsoft Windows Installer 日志文件用于 Office 安装。 在这种情况下,Office 安装的 Windows 安装程序日志文件将任务 (0001) 追加到日志文件中,而非 Task (0002) 。

如何解释日志文件

根据遇到的问题,可能需要查看 Office 安装的安装程序日志文件或 Windows 安装程序日志文件。

设置日志文件

Setup.exe文件的日志文件非常短,因为Setup.exe执行的任务数仅限于以下任务:

读取Setup.ini文件。

分析必须传递给 Windows Installer 的属性和开关的命令行。 常见的错误是包含 Transform=\.mst 在命令行上。 在命令行上使用此操作不会在安装过程中生成错误消息,但转换不会应用于安装。 正确的命令行是 Transforms=\.mst。

Setup.exe日志文件包含为安装指定的命令行,因此必须检查日志文件是否存在拼写错误,如上一示例中所示 (第一个命令行的转换末尾缺少字母) 。

验证是否正在使用正确的操作系统和服务包。

检查Msi.dll文件的版本。

启动 Instmsi (w) .exe 文件以安装 Windows Installer。

检查已安装的 Office beta 版本。

检查 Tahoma 和 TahomaBD 字体的版本。

默认情况下,安装程序会在 Office 中创建本地安装源,但仅当从 CD 或压缩的 CD 映像安装 Office 时。 如果本地计算机上存在足够的硬盘空间,安装程序默认会缓存整个安装源。 Windows 安装程序使用此本地安装源来安装 Office,并且本地源仍可用于稍后修复、重新安装或更新 Office。 用户可以按需安装功能或在维护模式下运行安装程序以添加新功能。 由于安装程序默认创建本地安装源,因此无需设置任何其他选项。 安装程序在用户计算机上的以下隐藏文件夹中创建本地安装源:

\Msocache\Downloadcode

默认情况下,安装程序会在 Office 中缓存整个源。 如果用户的计算机没有足够的磁盘空间,安装程序将仅缓存所选功能的安装文件。 安装程序在安装完成后保留本地安装源。

安装程序日志中可能包含以下信息:

要复制到 \MSOCACHE 文件夹的文件列表:要下载的文件:

File: FILES\WINDOWS\INF\AER_1033.ADM (DW20.ADM_1033) File: FILES\PFILES\COMMON\MSSHARED\DW\DW20.EXE (DW20.EXE_0001) File: FILES\PFILES\COMMON\MSSHARED\DW\DWDCW20.DLL (DWDCW20.DLL) File: FILES\PFILES\COMMON\MSSHARED\DW\1033\DWINTL20.DLL (DWINTL20.DLL_0001_1033) File: FILES\PFILES\COMMON\MSSHARED\DW\DWTRIG20.EXE (DWTRIG20.EXE) File: FILES\PFILES\MSOFFICE\OFFICE11\OCLEAN.DLL (OCLEAN.DLL_1033) File: FILES\PFILES\MSOFFICE\OFFICE11\OCLNCORE.OPC (OCLNCORE.OPC_1033) File: FILES\PFILES\MSOFFICE\OFFICE11\OCLNCUST.OPC (OCLNCUST.OPC_1033) File: FILES\PFILES\MSOFFICE\OFFICE11\1033\OCLNINTL.OPC (OCLNINTL.OPC_1033) File: FILES\PFILES\MSOFFICE\OFFICE11\OFFCLN.EXE (OFFCLN.EXE_1033) File: FILES\SETUP\OSE.EXE (OSE.EXE) File: PRO11.MSI (PRO11.MSI) File: FILES\PFILES\MSOFFICE\OFFICE11\1033\PSS10O.CHM (PSS10O.CHM_1033) File: FILES\PFILES\MSOFFICE\OFFICE11\1033\PSS10R.CHM (PSS10R.CHM_1033) File: FILES\PFILES\MSOFFICE\OFFICE11\1033\SETUP.CHM (SETUP.CHM_1033) File: SKU011.XML (SKU011.XML_0002_1033) File: A2561405.CAB (A2561405.CAB) File: A3561405.CAB (A3561405.CAB) File: A4561405.CAB (A4561405.CAB) File: AV561403.CAB (AV561403.CAB) File: CC561401.CAB (CC561401.CAB)

确认本地安装源设置:

Using Local Cache Drive of already installed product: C:\. Found enough space on drive "C:\" to cache all feature cabinets. (CDCACHE=AUTO) - There is enough space to cache some or all of the image. Drive for this download is C:\

确认已完成的任务:

Package was: E:\5614.0_o11pro_CBXS_ENG\PRO11.MSI. Setting Package to: C:\MSOCache\All Users\90000409-6000-11D3-8CFE-0150048383C9\PRO11.MSI. Done with CD Caching, cached MSI to: C:\MSOCache\All Users\90000409-6000-11D3-8CFE-0150048383C9\PRO11.MSI

如果怀疑使用的命令行属性和交换机出现问题,则安装程序日志文件中也列出了这些项。 例如,如果使用以下命令行运行安装程序:

f:\Setup.exe companyname="contoso" /qb

安装程序日志中包含以下文本:

Launch Setup 9/22/03 1:49:46 PM companyname="contoso" /qb Detected Windows Info: PlatformId = 2 MajorVersion = 4 MinorVersion = 0 Setup path: \\server\share\2003_Admin\SETUP.EXE Adding property...companyname="contoso" Recognized command line switch: /qb -and-Office-specific properties added: companyname="contoso" General properties added: LAUNCHEDFROMSETUP=1 SETUPEXEPATH=\\server\share\2003_Admin\ Writing Task: D:\WINNT\System32\msiexec.exe /I \\server\share\2003_Admin\PRO11.MSI METRICSSOURCE="\\server\share\2003_Admin companyname=""contoso"" /qb" companyname="contoso" LAUNCHEDFROMSETUP=1 SETUPEXEPATH=\\server\share\2003_Admin\ /qb

注意

Setup.exe实际上不使用这些命令行开关和属性。 只需将它们传递到 Windows 安装程序) (Msiexec.exe文件。

如果Setup.exe的日志文件以类似于以下 (返回代码的文本结尾:1603) ,则安装的 Windows Installer 部分存在问题:

9/22/03 3:34:27 PM Chained install return code: 1603 Shutting down chained setup processing. Set Verbose logging for subsequent setup. ***** Setup exits 9/22/03 3:34:27 PM (return = 1603)

在这种情况下,必须查看 Office 安装的 Windows 安装程序日志文件。

Windows 安装程序日志文件

Windows Installer 日志文件明显大于安装程序日志文件,最初可能看起来不可读。 但是,以下准则可以帮助你缩小问题范围:

如果在安装过程中收到一个错误消息,可在日志文件中搜索错误编号。 例如,如果在安装过程中收到“错误 1327”,请在日志中搜索“1327”。 你可能会发现类似于以下示例的文本:

MSI (c) (41:90): Note: 1: 1327 2: C:\ Error 1327. Invalid Drive: C:\ MSI (c) (41:90): Product: System Files Update -- Error 1327. Invalid Drive: C:\ Action ended 15:34:26: CostFinalize. Return value 3.

这些日志条目中的关键文本为 “驱动器无效”。 在这种情况下,问题在于你使用了磁盘管理员等实用工具来更改安装 Windows 的位置的驱动器号。 虽然驱动器号已更改,但某些注册表项仍引用原始驱动器号。

如果 Microsoft 知识库没有与特定错误消息匹配的文章,请按照以下步骤诊断问题:

搜索日志文件中的错误编号。

从行中读取每一行,并显示错误编号。 通常您会看到表示失败的行,该行的最终结果是安装错误。

例如,已搜索日志文件以查找“错误 2737”。 以下文本位于 2737 错误的行或上方:

MSI (c) (B7:A7): Note: 1: 2737 2: CheckCAServer 3: c:\windows\TEMP\MSI82D6.TMP 4: CheckCAServer Info 2898. An internal error has occurred. (Tahoma8 Tahoma 1) Error 2737. An internal error has occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP CheckCAServer ) MSI (c) (B7:A7): Product: Microsoft Office Professional 2003 -- Error 2737. An internal error has occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP CheckCAServer ) Action ended 9:58:55: CheckCAServer. Return value 3.

查看此文本时,可以看到在调用 CheckCAServer 时安装失败。

所有日志文件都包含一个或多个通常可以忽略的错误。 以下错误可能出现在任何日志文件中,并且通常不会指示安装问题:

信息 2898。 发生内部错误。 请联系你的信息技术部门寻求帮助。 信息 2743。 发生内部错误。 请联系你的信息技术部门寻求帮助。 信息 2726。 发生内部错误。 请联系你的信息技术部门寻求帮助。

要搜索的一件事是字符串“注意”。 在安装失败并出现 2755 错误的情况下,该案例的实际解决方法派生自错误上方的“注意”几行:

MSI (s) (EC:BC): Note: 1: 2336 2: 5 3: C:\WINNT\Installer\ MSI (s) (EC:BC): MainEngineThread is returning 1632 MSI (c) (F8:F4): Note: 1: 2755 2: 1632 3: \\server\share\2003_Admin\PRO11.MSI Error 2755. An internal error has occurred. (1632 \\server\share\2003_Admin\PRO11.MSI) Contact your Information Technology department for assistance.

在此示例中,以下两行指示 \Winnt\Installer 文件夹的权限出现问题:

MSI (s) (EC:BC) : 注意: 1: 2336 2: 5 3: C:\WINNT\Installer\ MSI (的) (EC:BC) :MainEngineThread 返回 1632

在此文件夹上更正权限后,不会发生 2755 错误。

注意

包含“1632”的行是此问题处理权限的决定因素。

在包含 Note 的日志条目中, 注释 后面的四位数可以直接映射到本文前面引用的知识库文章中列出的 Windows 安装程序错误。

要在日志文件中搜索的另一个字符串是 返回值 3。 如果没有或记下错误编号,但在日志文件中找到 “返回值 3 ”,则需要重点进行故障排除。 在安装过程中执行操作时,会在日志文件中记录该操作。 该操作完成后,会记下返回值。 如果返回值为 1,则操作成功。 如果操作失败,则返回值为 3。

Action start 9:56:45: SetW2kMill_WFP. Action ended 9:56:45: SetW2kMill_WFP. Return value 1. MSI (c) (B7:A7): Doing action: CheckCAServer Action start 9:56:45: CheckCAServer. MSI (c) (B7:A7): Creating MSIHANDLE (3) of type 790542 for thread -183129 MSI (c) (B7:A7): Closing MSIHANDLE (3) of type 790542 for thread -183129 MSI (c) (B7:A7): Note: 1: 2737 2: CheckCAServer 3: c:\windows\TEMP\MSI82D6.TMP 4: CheckCAServer Info 2898. An internal error has occurred. (Tahoma8 Tahoma 1 ) Error 2737. An internal error has occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP CheckCAServer ) MSI (c) (B7:A7): Product: Microsoft Office Standard 2003 -- Error 2737. An internal error has occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP CheckCAServer ) Action ended 9:58:55: CheckCAServer. Return value 3.

在这种情况下,SetW2kMill_WFP操作会成功,因为返回值为 1。 但是,下一个操作 CheckCAServer 失败,因为它的返回值为 3。

有时在查看日志文件时,找不到“注意”、“返回值 3”或错误编号。 相反,你可能会看到类似于以下示例的文本:

MSI (c) (A5:65): Looking for file transform: c:\test.mst MSI (c) (A5:65): Note: 1: 2203 2: c:\test.mst 3: -2147287038 MSI (c) (A5:65): Couldn't find cached transform c:\test.mst. Looking for it at the source. MSI (c) (A5:65): Looking for file transform: \\server\share\2003_ADMIN\test.mst MSI (c) (A5:65): Note: 1: 2203 2: \\server\share\2003_ADMIN\test.mst 3: -2147287038 MSI (c) (A5:65): Note: 1: 2729 1: 2203 2: \\server\share\2003_ADMIN\test.mst 3: -2147287038 Error applying transforms. Verify that the specified transform paths are valid. \\server\share\2003_ADMIN\test.mst MSI (c) (A5:65): MainEngineThread is returning 1624

在这种情况下,安装程序在应用转换时遇到问题,因为转换不能位于指定路径 (C:\test.mst) 。 因此,安装程序还会尝试在 Office 源位置的根目录上查找转换。 当转换不能位于任一位置时,安装将停止。

详细日志文件

Windows Installer 日志文件部分中列出的所有技术都可用于详细日志文件。 但是,详细日志记录会增加安装时间。 仅当遇到无法诊断为默认日志文件的安装问题时,才使用详细日志记录。

生成详细日志文件

在 Office 的初始安装中,不使用详细日志记录。 如果安装失败,则第二次尝试安装将生成详细日志文件。 但是,用于这些详细日志文件的日志记录选项并不是 Windows 安装程序可用的所有选项。 若要使用所有日志记录选项创建更详细的 Windows Installer 日志文件,可以使用 /L 开关的 *v 参数组合。

注意

使用类似于以下内容的命令行执行 Office 管理安装时,可以创建详细日志文件:

\setup.exe /a \Pro11.msi /L*v C:\Verboselog.txt

诊断设置何时停止响应

有时,Office 安装程序会停止响应 (挂起) ,并且不会收到任何错误消息。 在这种情况下,最好的办法是重新启动计算机,然后再次运行 Office 安装程序,并在 (上启用完整的详细日志记录,并) 一个附加选项。 为此,请执行以下步骤:

单击“开始”,然后单击“运行”。

在 “打开 ”框中,键入以下命令行,然后单击 “确定”:

\Setup.exe /L*v! C:\Verboselog.txt

此 是 Office 源位置的完整路径。

通常,在写入详细日志文件之前,内存中缓存 19 行日志记录信息。 如果不使用! /L (日志记录) 开关的选项,如果安装停止,可能会丢失一些缓存信息或所有缓存信息。 如果使用! 选项,你失去最多的是一行,因为! 选项强制安装程序一次一行地将日志记录信息写入日志文件, (未缓存信息) 。

创建详细日志文件后,滚动到末尾并查看最后一行或两行。 这些行告诉你安装程序在停止时尝试执行的操作。 例如,你可能会看到类似于以下示例的文本:

ComponentRegister(ComponentId={71CE92CC2CB71D119A12000A9CE1A22A}, KeyPath=C:\Program Files\Common Files\Microsoft Shared\Web Components\11\1033\OWCDCH11.CHM,State=3,,Disk=1,SharedDllRefCount=0) 1: {90170409-6000-11D3-8CFE-0050048383C9} 2: {71CE92CC2CB71D119A12000A9CE1A22A} 3: C:\Program Files\Common Files\Microsoft Shared\Web Components\11\1033\OWCDCH11.CHM

这表示组件 (71CE92CC2CB71D119A12000A9CE1A22A22A) 的 Windows 注册表) 中的注册 (出现问题,其关键路径为 OWCDCH11.CHM。

此特定问题的解决方法是在再次运行 Office 安装程序之前修复 Windows 注册表。

在另一种情况下,可能会看到类似于日志文件中的以下示例的文本:

MSI (c) (EB:1F): Doing action: OPCRemove Action start 11:42:57: OPCRemove. MSI (c) (EB:1F): Creating MSIHANDLE (504) of type 790542 for thread -194273

这表示 Office 删除向导操作出现问题。 当 Office 安装程序在删除早期版本的 Microsoft Office 时出现问题时,可能会出现此问题。 尝试删除早期版本的 Office,然后再次运行 Office 2003 安装程序。

注意

Office 安装程序对自定义操作使用以下前缀。 如果日志文件指示自定义操作出现问题,则这些前缀指示在何处开始故障排除。

OLCA:Outlook 自定义操作 OPC:Office 删除向导 CAG、CaMMC:与剪辑相关联 IE:Internet Explorer


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3