用于 Office 2010 的 Office 环境评估工具 (OEAT) 用户手册

 

适用于: Office 2010

上一次修改主题: 2016-11-29

本 Office 环境评估工具 (OEAT) 用户指南将帮助您成功使用 OEAT。在使用本指南之前,我们建议您执行 Office 2010 应用程序兼容性指南中介绍的规划步骤,并且您已准备好运行 OEAT 来扫描组织的客户端计算机中与 Microsoft Office 交互的加载项和应用程序。

自 2011 年 7 月起可以使用新版本的 OEAT。若要下载 Update 1 版本的 OEAT,请参阅 Office 2010 工具:Office 环境评估工具(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=171092\&clcid=0x804)(该链接可能指向英文页面)。

本文内容:

  • 关于 OEAT

  • OEAT 中的新增功能

  • OEAT 要求

  • 部署 OEAT

  • 使用 OEAT 数据

  • 解决 OEAT 错误

  • 附录

关于 OEAT

OEAT 是可免费下载的可执行文件 (.exe),它扫描客户端计算机中与 Microsoft Office 97、Microsoft Office 2000、Microsoft Office XP、Microsoft Office 2003、2007 Microsoft Office system 和 Microsoft Office 2010 交互的加载项和应用程序。在应用程序兼容性和修正项目的评估阶段使用 OEAT,Office 2010 应用程序兼容性指南对此进行了详细介绍。下图显示了 OEAT 如何融入评估应用程序兼容性的总体过程中。

显示评估流程中的 OEAT 的流程图

OEAT 通过使用以下两种方法检测加载项和应用程序:

  • OEAT 检查每个客户端计算机上的文件夹和注册表位置的预定列表以查找用于 Microsoft Outlook、Microsoft Word、Microsoft Excel 和 Microsoft PowerPoint 的加载项的状态。加载项类型包括自动化加载项、COM 加载项、VBA 加载项和使用 Visual Studio 创建的应用程序级加载项。

  • 或者,OEAT 对客户端计算机运行被动扫描以监控调用 Office API 的应用程序。被动扫描的工作方式是启用对调用 Office API 时使用的某些注册表项的审核(持续时间可配置,以小时或天为单位)。基于此审核,OEAT 可确定哪些应用程序在调用 Office API。这包括每个可执行文件的名称和版本以及可执行文件的运行日期和时间。审核期结束后,OEAT 将禁用对这些注册表项的审核。

您可以通过使用内置向导生成一个设置文件 (Settings.xml) 来自定义 OEAT 的运行方式。选项包括是否运行被动扫描、是否无提示扫描客户端计算机(无需用户交互)以及保存扫描结果的 UNC 路径或本地路径。将 Settings.xml 与 OEAT.exe 一起部署到中央共享文件夹中,或使用 Microsoft Systems Management Server (SMS) 或 Microsoft System Center Configuration Manager 之类的产品部署到各个客户端计算机上。还可以部署执行脚本(基于下文中提供的示例),以便从每个客户端计算机自动调用命令行版本的 OEAT。

对于已扫描的每个客户端计算机,OEAT 生成一个名称唯一的 .xml 文件,其中包含有关检测到的加载项和应用程序的详细信息,以及有关每个客户端计算机的系统信息,例如驱动器空间、内存和安装的 Office 和 Windows 的版本。OEAT 可将每个 .xml 文件保存到中央共享文件夹,您也可以使用 System Center Configuration Manager 收集保存在每个客户端计算机上的 .xml 文件。

当所有客户端扫描完成后,您可以使用 OEAT 中的功能将每个客户端计算机的 .xml 扫描结果编译到 Microsoft Excel 电子表格中。作为此编译的一部分,OEAT 可以将发现的加载项和应用程序与 Microsoft 独立软件供应商 (ISV) 应用程序兼容性可见性计划跟踪的兼容加载项列表相比较。然后,您可以使用生成的电子表格来分析加载项和应用程序并确定其优先级以进行测试和修正。

OEAT 中的新增功能

OEAT 自 2011 年 7 月起已更新。Update 1 版本可从 Microsoft 下载中心(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=171092\&clcid=0x804)(该链接可能指向英文页面) 获得。

此版本中提供以下修补程序和增强功能:

  • 能够以多种语言执行被动扫描。

  • 扫描结果文件以 GUID 而不是 MAC 地址命名。此更改消除了在某种环境下可能发生的命名冲突。

  • 当在不能访问 Internet 的计算机上编译扫描结果时,OEAT 可以使用已从其他计算机上下载的供应商列表 (vendors.xml) 的本地副本。

重要

由以前版本的 OEAT 生成的扫描结果文件与新发布的版本不兼容。您必须使用新版本的 OEAT 扫描客户端。

OEAT 要求

本节介绍运行 OEAT 以扫描客户端计算机和管理生成的数据的要求。

扫描客户端计算机的要求

运行 OEAT 的所有客户端计算机必须安装了 Microsoft .NET Framework 2.0 或更高版本。另外,运行 OEAT 的每个用户帐户都必须满足以下要求:

  • 如果用户从网络运行 OEAT,则该用户帐户必须对存储 OEAT.exe 的共享文件夹具有以下权限:

    • NTFS 权限   读取、执行和写入

    • 共享文件夹权限   更改和读取

  • 如果将 Settings.xml 配置为启用被动扫描,则运行 OEAT 的每个用户帐户必须是本地计算机上 Administrators 组的成员。此成员资格是必需的,以便用户帐户有权启用对 Word、PowerPoint、Excel 和 Microsoft Outlook CLSID 自动化项的注册表项的审核。如果希望对用户不是本地管理员的客户端计算机运行被动扫描,有两种解决方法。有关这些解决方法的详细信息,请参阅下文的解决 OEAT 错误。

管理 OEAT 的要求

管理员运行 OEAT 来配置 Settings.xml 文件并编译扫描结果。出于管理目的从其运行 OEAT 的计算机必须满足以下要求:

  • 计算机必须能够访问 Internet,以便通过 ISV 应用程序兼容性可见性计划下载最新的兼容性数据。如果计算机不能访问 Internet,请使用编译扫描结果中描述的过程,从能够连接 Internet 的其他计算机上下载供应商数据 (vendors.xml) 的副本。

  • 计算机上必须安装以下软件:

    • Microsoft .NET Framework 2.0 或更高版本

    • 2007 Office system 或 Office 2010(用于将扫描结果编译到 Excel 电子表格中)

部署 OEAT

本节介绍在部署 OEAT 时执行的任务。以下流程图显示过程中的任务。每个任务对应于本文中的一个标题。

OEAT 过程流程图

选择部署方法

Office 2010 应用程序兼容性指南为选择扫描哪些客户端计算机提供了指南。每个业务部门中有 20% 的统计相关的客户端计算机样本就足够了。在选择要扫描哪些客户端计算机时,您必须考虑是否有托管环境,以及是要在每个客户端计算机的本地运行 OEAT,还是通过网络运行 OEAT。组织通常会选择以下部署方法之一:

  • 托管部署   使用 System Center Configuration Manager 或 Systems Management Server 将 OEAT.exe 及其相关文件分发到每台客户端计算机。有关其他指南,请参阅博客文章使用 ConfigMgr 部署 Office 环境评估工具 (OEAT)(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=225020\&clcid=0x804)(该链接可能指向英文页面)。

  • 组策略部署   使用组策略将 OEAT.exe 及其相关文件部署到每个客户端计算机上,同时将 Settings.xml 配置为将扫描结果保存到共享文件夹中。

  • 非托管部署   将 OEAT.exe 及其相关文件复制到共享文件夹中并为用户提供运行 OEAT 的说明。例如,您可以通过电子邮件发送指向启动命令行版本的 OEAT 的脚本的链接,也可以提供介绍如何启动 OEAT 用户界面和运行扫描的分步说明。配置 Settings.xml 以将扫描结果保存在共享文件夹中,或指示用户通过电子邮件发送扫描结果。

重要

仅当您提供了用于从命令行启动 OEAT 的脚本或说明时,才可以执行被动扫描。使用 OEAT 用户界面运行扫描不会调用被动扫描,即使在设置文件 (Settings.xml) 中将 OEAT 配置为运行被动扫描也是如此。下文的 OEAT 命令行参数中提供了 OEAT 的命令行参数。

创建 OEAT 设置文件

下载 OEAT(该链接可能指向英文页面) 后,可以通过创建一个设置文件来自定义 OEAT 的运行方式。该设置文件指定被动扫描和结果文件的存储位置(本地或共享文件夹)等选项。可以使用从 OEAT 用户界面启动的向导来创建设置文件。完成向导后,OEAT 在 OEAT.exe 所在的同一文件夹中创建设置文件 (Settings.xml)。运行设置向导是可选的。不过,如果您运行向导并创建设置文件,请确保将 Settings.xml 与 OEAT.exe 一起分发。

配置 OEAT 设置

  1. 双击 OEAT.exe。将显示 OEAT 用户界面。

    OEAT 的初始屏幕

  2. 在“Run the settings file wizard”部分,单击“Run wizard”按钮。

  3. 在“Welcome to the OEAT - Setup Wizard”页上,单击“Next”。

  4. 在“Environment Scanning Information”页上,单击每个“more information”链接来查看在每个计算机上扫描的项目列表。若要继续,请单击“Next”。

  5. 在“Passive Scan Settings”页上,执行以下任务:

    1. 根据需要选择“Yes”以执行被动扫描,然后指定将对 Office API 调用使用的注册表项启用审核的时间长度。被动扫描可确定自动化 Office 应用程序的外部进程,例如使 Excel 自动创建工作簿并将数据加载到其中的解决方案。建议您在不具有与 Office 应用程序交互的解决方案的明确清单时选择此选项。选择用于收集有代表性的解决方案示例所需的适当时长,以便在客户端重新启动(将重置审核期)之前完成搜集过程。

      OEAT 被动扫描设置

    2. 如果您希望扫描在后台运行而无需用户交互,请选中“Run hidden (silent) on the client while scanning”复选框。单击“Next”。

  6. 在“Results Folder Location”页上,键入扫描结果将保存到的本地路径、映射驱动器或共享的 UNC。例如:\\服务器名称\共享名称\results。单击“Next”。

  7. 在“Finished”页上,单击“Finish”。

  8. 验证是否在与 OEAT.exe 所在的相同的文件夹中创建了 Settings.xml。

创建 OEAT 执行脚本

若要自动化 OEAT 执行的扫描,可以创建一个从命令行执行 OEAT.exe 并将脚本保存在包含 OEAT.exe 的文件夹中的脚本。在以下脚本示例中,确保使用包含 OEAT.exe 的服务器和共享文件夹替换 <server><share>。您可以将脚本作为登录脚本分发给指定用户,也可以通过其他方法来执行此操作。无论您如何分发脚本,它都必须在本地计算机上使用管理权限运行。

以下是一个 JScript 代码示例,可以编辑它以在您的环境中使用。

// ***************************************************************
// Office Environment Assessment Tool Script
// CREATED: 8-14-2009
// VERSION:1.0
// PURPOSE:To launch the OEAT application from specified 
//              UNC share with the SCAN switch.
// ***************************************************************

/* create a scripting object */
w =  new ActiveXObject("WScript.Shell");

/* shell the OEAT.exe scanner */
w.run("\\\\<server>\\<share>\\oeat.exe -scan");

/* done */

部署 OEAT 并收集扫描结果

使用您在本文前面的选择部署方法中选择的方法部署 OEAT。如果选择被动扫描,请确保等到审核结束后再尝试收集或编译扫描结果。另请注意,如果在进行被动扫描时重新启动客户端计算机,将重置审核期。

编译扫描结果

在将扫描结果收集到中央文件夹中后,使用以下过程之一将 OEAT 扫描结果编译到 Excel 电子表格中。如果包含扫描结果的计算机能够访问 Internet,则可以使用该计算机上的 OEAT 来编译扫描结果。如果计算机不能访问 Internet,或者有代理问题阻止 OEAT 下载 vendors.xml 列表,则可以在另一台能够访问 Internet 的计算机上安装 OEAT,然后将下载的 vendors.xml 文件复制到扫描结果所在的计算机上。

从能够访问 Internet 的计算机上编译扫描结果

  1. 导航到包含扫描结果和 OEAT.exe 文件的文件夹。

  2. 双击 OEAT.exe

  3. 在“Welcome to the Office Environment Assessment Tool”页上,单击“Compile results”。

    将出现一个消息框,提示您选择是否下载最新的供应商列表。单击“Yes”以下载供应商列表。

  4. 此时将打开一个窗口并显示编译进度的进度栏。编译完成后,将在 Excel 中自动启动文件 OEAT Report.xlsx。

从一台计算机上下载供应商列表,然后从另一台计算机上编译扫描结果

  1. 在能够访问 Internet 并且满足以前在 管理 OEAT 的要求 中所述要求的任何计算机上安装 OMPM。

  2. 双击 OEAT.exe

  3. 在“Welcome to the Office Environment Assessment Tool”页上,单击“Scan your system”。

  4. 扫描完成后,单击“Compile results”。

    此时将出现一个消息框,提示您选择是否下载最新的供应商列表。单击“Yes”以下载供应商列表,然后关闭在编译完成后自动打开的 Excel 文件。

  5. 在安装 OEAT.exe 的文件夹中,找到命名为 vendors.xml 的文件,然后将 vendors.xml 复制到不能访问 Internet 的 OEAT 管理计算机。请务必将文件复制到 OEAT.exe 和扫描结果所在的同一文件夹中。

  6. 在 OEAT 管理计算机上,双击 OEAT.exe

  7. 在“Welcome to the Office Environment Assessment Tool”页上,单击“Compile results”。

    此时将出现一个消息框,提示您选择是否下载最新的供应商列表。单击“No”。OEAT 使用您手动复制的 vendors.xml 文件编译扫描结果。

  8. 此时将打开一个窗口并显示编译进度的进度栏。编译完成后,将在 Excel 中自动启动文件 OEAT Report.xlsx。

使用 OEAT 数据

本节介绍 OEAT 报告的内容并提供了一些示例来说明如何以最佳方式使用结果数据。

OEAT 报告概述

编译的 Excel 文件包含多个工作表,其中包括:

  • SummaryReport   此工作表包含的摘要信息有助于确定已扫描客户端计算机是否为 Office 2010 做好准备。此工作表包括有关平均可用空间、处理器、计算机制造商、Windows 安装(包括 Service Pack 级别)和 Office 安装的数据。从配置管理角度看,生成的数据可能很重要,原因是客户端计算机可能没有运行预期的 Office 或 Windows 版本。

  • MicrosoftOfficeAddins   此工作表包含随 Office 一起安装的所有加载项的列表。

  • AddinsNotShippedWithOffice   此工作表包含 Office 未附带的所有加载项的列表。您的许多评估和规划都将来自此报告。您可以按应用程序排序列表、查看上次的访问或修改日期以及查看在其上检测到加载项的客户端计算机的数量。您还可以比较相同加载项的版本号以确定其中一部分客户端计算机是否已过时,这将指示组织中的配置管理过程是否存在问题。

AddinsNotShippedWithOffice 工作表上,从“Compatibility”列开始查看每个加载项的兼容性状态。OEAT 通过将已发现的加载项与 ISV 兼容性计划所跟踪的兼容加载项列表相比较,来为此列生成数据。可能的兼容性状态结果如下所示:

  • UNKNOWN   加载项当前未在与 Office 2010 兼容的加载项的 Microsoft 供应商列表中。因此,此加载项的状态为未知。请注意,在向 OEAT 提供了新供应商数据时,此状态可能发生更改。每次编译电子表格时,都可以选择下载新供应商数据。

  • PARTIAL MATCH   OEAT 在以下两种情况下报告此状态:OEAT 仅为供应商名称找到了匹配项。或者,OEAT 为供应商名称和产品名称找到了匹配项,但版本号不匹配。使用 URL 列中提供的链接来检查供应商提供的兼容加载项的供应商列表。

  • EXACT MATCH   在供应商名称匹配,产品名称匹配,并且加载项的版本号等于或大于供应商报告的版本时,显示此状态。

重要

如果您在 OEAT 的最终版本中出现提示时选择不下载兼容性数据,或使用的是 OEAT 的测试版本,则不会显示 Compatibility 列。可以从 Microsoft 下载中心(该链接可能指向英文页面)下载 OEAT 的最终版本。

查看前 10 个加载项

“MicrosoftOfficeAddins”和“AddinsNotShippedWithOffice”选项卡包含一个“count”列,其中显示检测到每个加载项或应用程序的次数。您可以使用以下方法筛选该列表以显示前 10 个加载项和应用程序:

  1. 在“MicrosoftOfficeAddins”或“AddinsNoShippedWithOffice”选项卡上的“count”列标题中,单击下箭头。

  2. 指向“Number Filters”,然后单击“Top 10”。根据需要调整自动筛选,然后单击“OK”。

按应用程序组织结果

虽然您可能希望研究 Office 中每个应用程序的可能兼容性问题,但可以首先只关注一个应用程序。您可以选择查看一个 Office 应用程序(例如,“app”列中的 Excel)的数据,并只获得与 Excel 连接的加载项和应用程序的列表。

查看未知加载项

在按应用程序和前 10 项筛选列表后,可以再次筛选“compatibility”列中为 UNKNOWN 或 PARTIAL MATCH 的应用程序的列表。通过再次使用筛选器,还可以从列表中移除已知与 Office 2010 兼容的所有加载项。

检查配置管理中的不一致

在按应用程序编译未明确知道可用于 Office 2010 的加载项列表后,可以按从最常用到最不常用的顺序排序该列表,并关注前 10 个。此时,可以执行以下步骤:


  • 研究版本信息   从检查的项目中,查看加载项或应用程序的版本。您是否已有供应商支持的最新版本?应用程序是否已完全部署?您是否可以与供应商联系以验证最新版本?


  • 注意上次访问日期   确定最近是否在您的环境中使用了某个加载项或应用程序。如果它的访问日期很早,您可以在 RawData 工作表中检查报告该特定加载项的系统以了解当前用户是否在使用它。


  • 使用“Load”列   通过“Load”列可以知道在 Office 运行时是否加载了加载项。OEAT 将此行为记录为:

    • (0) 不加载

    • (1) 仅在下一次启动时加载

    • (2) 按需加载

    • (3) 启动时加载

    • (8) 按需加载

    • (9) 按需加载

    • (16) 首次启动时加载,之后按需加载

创建数据透视图报表和数据透视表

还有其他机会使用数据透视图报表显示数据或使用数据透视表突出显示特定信息。有关 Excel 数据透视图报表和数据透视表的详细信息,请参阅 Excel 图表概述 (https://go.microsoft.com/fwlink/?linkid=178194\&clcid=0x804) 和数据透视表概述 (https://go.microsoft.com/fwlink/?linkid=178195\&clcid=0x804)。

解决 OEAT 错误

本节帮助您解决在使用 OEAT 时可能遇到的问题。

被动扫描失败,errors.log 文件中出现一条消息:“设置注册表项的权限时出错”。

如果非本地管理员的用户尝试运行被动扫描,则会向与 OEAT.exe 位于同一文件夹中的错误文件 (errors.log) 中写入一系列错误。日志中的错误如下所示:

... SCAN: Error setting permissions on registry keys. PERMISSION ERROR: System.UnauthorizedAccessException: Attempted to perform an unauthorized operation. ... at OfficeAddinScanner.clsWatcher.addAudits()

如果需要非本地管理员的用户对客户端计算机运行被动扫描,可以执行以下解决方法:

  • 创建一个组策略对象 (GPO) 来设置用户对以下审核项的更改权限。

    • Excel = HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}

    • PowerPoint = HKEY_CLASSES_ROOT\CLSID\{91493441-5A91-11CF-8700-00AA0060263B}

    • Word = HKEY_CLASSES_ROOT\CLSID\{000209FF-0000-0000-C000-000000000046}

    • Outlook = HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046}

    有关如何使用 GPO 来设置审核项值的详细信息,请参阅如何使用组策略审核 Windows Server 2003 中的注册表项 (https://go.microsoft.com/fwlink/?linkid=178196\&clcid=0x804)。

  • 通过使用管理解决方案(例如 Systems Management Server 或 System Center Configuration Manager),在每个客户端计算机上部署 OEAT 以在本地系统帐户下运行。将该工具配置为从 Startup 文件夹或 Windows Run 注册表项运行,然后从每个客户端计算机收集扫描结果文件。

被动扫描失败,且 errors.log 文件中出现一条消息:“SCAN: 设置被动扫描时出错。未能转换部分或所有标识引用。”。

当客户端计算机运行本地化版本的 Windows(在此版本的 Windows 中,安全组的名称不是英文的)时,会出现此错误消息。发生失败的原因是,OEAT 对 Everyone 组的英文名称存在硬编码依赖。在使用非英文版本的客户端中,可能会针对客户端的特定语言对 Everyone 组进行本地化。在这些客户端上,被动扫描将失败。

现在有新版本的 OEAT 可用于修复此问题。若要下载此新版本,请参阅 Office 2010 工具:Office 环境评估工具(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=171092\&clcid=0x804)(该链接可能指向英文页面)。

在某些环境中,相同的 MAC 地址会导致扫描结果文件具有相同的名称

客户已报告在某些环境(例如 Citrix 环境)中,无法整合或编译扫描结果,原因是每个客户端的扫描结果文件使用相同的文件名。现在有了新版本的 OEAT,它使用 GUID 来确保扫描结果文件使用唯一的名称。若要下载此新版本,请参阅 Office 2010 工具:Office 环境评估工具(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=171092\&clcid=0x804)(该链接可能指向英文页面)。

无法下载供应商列表 (vendors.xml)

代理问题可能阻止 OEAT 在能够访问 Internet 的计算机上下载供应商列表 (vendors.xml)。如果下载供应商列表失败,请使用编译扫描结果中的过程从不使用代理服务器的另一台计算机(例如家用计算机)上下载 vendors.xml。

您在编译 OEAT 扫描结果时收到错误“Old format or invalid type library”

如果编译运行英语版的 Excel 的客户端计算机的 OEAT 扫描结果,而您的当前区域设置配置为非英语的语言,则会出现此错误。在这种情况下,Excel 将尝试查找所配置语言的语言包。如果找不到该语言包,则会报告错误。若要解决此问题,请更改您的区域设置使其与客户端计算机上运行的 Excel 的版本相匹配,然后再次尝试编译扫描结果。

附录

此附录介绍 OEAT 命令行参数和 OEAT 在其中搜索加载项和应用程序的位置。

OEAT 命令行参数

可以使用下表中显示的参数集在命令提示符处或脚本中运行 OEAT。

参数 说明

-scan

使用 scan 选项运行 OEAT.exe。此参数要求 Settings.xml 文件保存到与 OEAT.exe 所在的同一文件夹中。

-setup

运行可创建 Settings.xml 文件的设置向导。

-compile

将扫描结果文件编译为 XML 文件。此文件保存到 Settings.xml 文件中指定的文件夹中。如果不存在 Settings.xml 文件,则使用默认配置,将编译的数据保存到当前文件夹的文件中。

-help

打开帮助窗口。

-debug

在出现错误时停止扫描并显示描述该错误的消息框。

还有其他参数可用于 Oeat.exe –scan 命令。语法为:

OEAT.EXE –scan <path to settings.xml> <path to errors.log>

例如,可以通过以下方式使用此命令:

  • Oeat.exe –scan [default] %temp%\errors.log

  • Oeat.exe –scan \\someotherserver\path\settings.xml

  • Oeat.exe –scan \\someotherserver\path\settings.xml %temp%\errors.log

  • Oeat.exe –scan %temp%\settings.xml \\server\share\errors.log

  • Oeat.exe –scan %temp%\settings.xml %temp%\errors.log

在使用这些参数时,注意以下要求:

  • 设置文件必须名为 settings.xml。

  • 错误日志文件必须名为 errors.log。

  • 不需要同时指定设置路径和错误路径,但如果不首先指定设置路径,则无法指定错误路径。

  • 可以为 settings.xml 路径指定 [default],以便让 OEAT 使用与 OEAT.EXE 位于同一文件夹中的路径。

OEAT 扫描的位置

扫描的文件夹:

%programfiles%\Microsoft Office\Office9\Xlstart

%programfiles%\Microsoft Office\Office10\Xlstart

%programfiles%\Microsoft Office\Office11\Xlstart

%programfiles%\Microsoft Office\Office12\Xlstart

%programfiles%\Microsoft Office\Office9\STARTUP

%programfiles%\Microsoft Office\Office10\STARTUP

%programfiles%\Microsoft Office\Office11\STARTUP

%programfiles%\Microsoft Office\Office12\STARTUP

%programfiles%\Microsoft Office\Office14\STARTUP

%appdata%\Microsoft\Excel\XLSTART

%appdata%\Microsoft\Word\STARTUP

%appdata%\Microsoft\AddIns

在扫描的文件夹中发现的扩展名:

PowerPoint:ppa、ppam

Excel:xla、xlm、xll、xlam

Word:dot、dotm, .wll

Office:.dll

扫描的注册表位置:

PowerPoint:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\PowerPoint\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\PowerPoint\AddIns

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\PowerPoint\AddIns

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\PowerPoint\AddIns

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\PowerPoint\Addins

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\PowerPoint\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\PowerPoint\AddIns

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\PowerPoint\AddIns

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\PowerPoint\AddIns

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\PowerPoint\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\PowerPoint\Addins

Outlook:

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Addins

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Outlook\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Outlook\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Outlook\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Outlook\Addins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Outlook\Addins

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins

Excel:

HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Add-in Manager

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Add-in Manager

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Add-in Manager

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Add-in Manager

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options::OPEN#

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options::OPEN#

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options::OPEN#

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options::OPEN#

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options::OPEN#

Word:

HKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addins\

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Add-ins

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Add-ins

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Add-ins

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Add-ins

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Add-ins

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Word\Addins\

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Options::STARTUP-PATH

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options::STARTUP-PATH

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options::STARTUP-PATH

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options::STARTUP-PATH

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options::STARTUP-PATH

在被动扫描期间监控的注册表项:

{00024500-0000-0000-C000-000000000046}

{91493441-5A91-11CF-8700-00AA0060263B}

{000209FF-0000-0000-C000-000000000046}

{0006F03A-0000-0000-C000-000000000046}