如何创建和使用批处理文件以便在安静模式下安装多个 GDI+ 安全更新

文章翻译 文章翻译
文章编号: 885885 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍如何使用批处理文件以最少的重启次数在您的计算机上以安静模式为 Microsoft Office 程序安装多个 GDI+ 安全更新。

简介

管理员可能希望在一个批处理过程中安装所有必需的 GDI+ 安全更新。由于某些 GDI+ 安全更新是针对 Microsoft Internet Explorer 6.0 Service Pack 1 (SP1)、Microsoft Windows XP、Microsoft Office XP、Microsoft Visio 2002、Microsoft Office 2003 以及其他 Microsoft 产品进行设计和打包的,因此它们具有不同的安装属性,不过您可以创建并使用一个批处理文件来同时应用许多更新,以便更有效地安装多个更新。

本文包含两个可以使用正确的路径信息很方便地进行修改的示例批处理文件,以便使用这些文件在无用户干预和不重启计算机的情况下安装多个安全更新。本文包含的示例批处理文件仅作为示例提供。这些示例批处理文件并不能作为管理员在一个批处理过程中安装所有 GDI+ 安全更新组合的通用示例。每个公司环境都需要特定的批处理文件来更新为各个桌面配置部署的 Microsoft 产品。本文所包括的软件配置涵盖目前可能在公司的工作场所部署的一系列新旧产品。

注意:批处理文件 1 用于更新运行 Microsoft Windows 2000 操作系统的计算机上的 Internet Explorer 6.0 SP1。

重要说明:本文中的信息面向熟悉创建和使用批处理文件的 IT 专业人员。尽管本文中的信息是有效的,并且可以为 IT 专业人员提供一种安装多个 GDI+ 安全更新的方法,但是建议不要使用该方法来安装多个 GDI+ 安全更新。建议您使用 MS04-028 企业更新扫描工具来扫描计算机以检查所需的 MS04-028 安全更新,并从局域网 (LAN) 共享应用缺少的任何更新。

有关 MS04-024 企业更新扫描工具的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
886988 如何在未使用 Systems Management Server 的环境中获得并使用 MS04-028 企业更新扫描工具
885920 如何在使用 Systems Management Server 2003 和 Systems Management Server 2.0 的环境中获得并使用 MS04-028 企业更新扫描工具

更多信息

请按照下面的步骤创建批处理文件 1 或批处理文件 2:
  1. 下载您计算机上安装的 Microsoft 产品所需的更新。
  2. 为每个使用 OHotfix bootstrap 实用工具的更新提取更新的 .msp 文件。
  3. 在 C:\ 分区上新建一个名为 GDIPlus 的文件夹。
  4. 将所有必需的文件(包括多个 .msp 更新文件)复制到步骤 3 中创建的 GDIPlus 文件夹中。

    注意:批处理文件 1 所需的文件在“有关示例批处理文件 1(GDIPlusWin2k.bat 文件)的信息”一节中列出,批处理文件 2 所需的文件在“有关示例批处理文件 2(GDIPlusWinXP.bat 文件)的信息”一节中列出。
  5. 确保将 OHotfix bootstrap 实用工具使用的以下三个文件复制到 GDIPlus 文件夹中:
    • OHotfix.exe 文件
    • OHotfix.ini 文件
    • OHotfixr.dll 文件
  6. 手动修改 OHotfix.ini 文件以启用详细日志记录和安静安装模式。可在下文中查看批处理文件文本中包含的 OHotfix.ini 设置。

    注意:OHotfix 日志文件存储在以下位置:
    c:\Documents and Settings\%Username%\Local Settings\Temp\OHotfix
  7. 完成这些步骤之后,复制并粘贴适当的脚本内容以创建批处理文件 1 或批处理文件 2。
  8. 确认能够符合所有安装的 Microsoft 产品的最低要求。
  9. 从命令行或从 System Management Software (SMS) 中运行该批处理文件。
  10. 使用“参考”一节中的 Microsoft 知识库文章确认所有 Gdiplus.dll 更新和 Mso.dll 更新已成功应用。
注意:
  • 有关如何在运行 Microsoft Visio 2002 Service Release 1 的计算机上安装 GDI+ 更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    831932 2004 年 9 月 14 日版 Visio 2002 安全更新的说明
  • 有关如何在运行 Microsoft Project 2002 原始发行版本的计算机上安装 GDI+ 更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    831931 2004 年 9 月 14 日版 Microsoft Project 2002 安全更新的说明
831932 和 831931 都包含介绍如何手动编辑 OHotfix.ini 文件以便在这些版本的产品上安装 GDI+ 更新的步骤。

有关示例批处理文件 1(GDIPlusWin2k.bat 文件)的信息

下面的示例批处理文件(GDIPlusWin2k.bat 文件)适用于运行 Microsoft Windows 2000、Microsoft Windows 2000 Service Pack 2(SP2)、Microsoft Windows 2000 Service Pack 3 (SP3) 或 Microsoft Windows 2000 Service Pack 4 (SP4) 的计算机。

注意:本示例假设安装了以下 Microsoft 产品。

Microsoft Office XP、Microsoft Project 和 Microsoft Visio 必须安装以下 Service Pack,才能满足成功应用 GDIPlus 安全更新的最低要求。注意,Microsoft Office 2003 Service Pack 1 (SP1)、Microsoft Office Project 2003 Service Pack 1 (SP1) 和 Microsoft Office Visio 2003 Service Pack 1 (SP1) 已包括 GDIPlus 更新。
  • Microsoft Internet Explorer 6.0 Service Pack 1 (SP1)
  • Microsoft Office XP Service Pack 3 (SP3)
  • Microsoft Visio 2002 Service Pack 2 (SP2)
  • Microsoft Office Project 2003
以下是 GDIPlusWin2k.bat 文件的最低要求:
  • Windows 2000 SP2、Windows 2000 SP3 或 Windows 2000 SP4
  • Microsoft Windows Installer 2.0 或更高版本
  • Office XP SP3
  • Visio 2002 SP2
  • Project 2003
以下是上面列出的第 4 步中所需的文件。将以下文件复制到 GDIPlus 文件夹:
  • Ie6.0sp1-kb833989-x86-enu.exe 文件
  • Ohotfix.exe 文件
  • Ohotfix.ini 文件
  • Ohotfixr.dll 文件
  • Sharedff.msp 文件
  • Visio2002-kb831932-gdi-fullfile.mspfile
  • Visio2002-kb831932-mso-fullfile.mspfile
  • Project2003-kb831931-fullfile.msp 文件

批处理文件 1 的文本

GDIPlusWin2k.bat 文件

将以下脚本复制到名为 GDIPlusWin2k.bat 的文件中:
Start /wait c:\GDIPlus\IE6.0sp1-KB833989-x86-ENU.exe /q:a /r:n
Start /wait c:\GDIPlus\OHotfix.exe 
Exit


REM /q:a (quiet administrator mode so NO progress bar and NO dialogs presented)
REM /r:n (never restart the local computer)
REM See 833989 for a complete listing of available switches
REM The comments below are provided for information only. The OHotfix.ini file requires manual editing.
REM This batch file is for systems running Windows 2000 SP2, SP3 or SP4 with Internet Explorer 6.0 SP1.
REM See KB article 833989 for more information about this security update.

REM Multiple Installer update files (.msp) will run in alphabetical order using OHotfix.exe.  

REM Manually change the OHotfix.ini settings listed below for silent update install with full verbose logging.
REM Log files are always created to record the progress of ohotfix.exe and
; the Windows Installer.

REM OHotfix.ini settings for quiet install
; A final dialog can be displayed to indicate that the update was applied
; successfully.  This dialog will only be displayed if ShowSuccessDialog is
; set to 1 and OHotfixUILevel is set to n.
; 1 = Display the success dialog box.
; 0 = Do not display the success dialog box.
;
Rem ShowSuccessDialog=0

; v = Log all ohotfix.exe actions/messages.
; n = Log only typical ohotfix.exe actions/messages.
;
REM OHotfixLogLevel=v

; v = Log all Windows Installer information, including the verbose information (/L*v+).
; n = Log Windows terminal properties and Windows Installer status messages,
;     nonfatal warnings, startup of actions, and error messages (/Lpiwae+).
;
REM MsiLogLevel=v

; The user interface level can be set for both ohotfix.exe and the Windows
; Installer service.
; n = Display ohotfix.exe messages.
; q = Do not display ohotfix.exe messages.
;
REM OHotfixUILevel=q

; n = Display the basic Windows Installer user interface.
; q = Do not display any Windows Installer user interface.
;
REM MsiUILevel=q

有关示例批处理文件 2(GDIPlusWinXP.bat 文件)的信息

以下示例批处理文件(GDIPlusWinXP.bat 文件)适用于运行 Windows XP Service Pack 1 (SP1) 的计算机。

注意:本示例假设安装了以下 Microsoft 产品。

Office XP、Project 和 Visio 必须安装此处所列的 Service Pack,才能满足成功应用 GDIPlus 安全更新的最低要求。请注意,Microsoft Office 2003 SP1、Microsoft Office Project 2003 SP1 和 Microsoft Office Visio 2003 SP1 已包括 GDIPlus 更新。
  • Microsoft Office 2003 Professional
  • Microsoft Project Standard 2002 Service Pack 1 (SP1)
  • Microsoft Visio Professional 2002 Service Pack 2 (SP2)
以下是上面列出的第 4 步中所需的文件。将以下文件复制到 GDIPlus 文件夹:
  • Windowsxp-kb833987-x86-enu.exe 文件
  • Ohotfix.exe 文件
  • Ohotfix.ini 文件
  • Ohotfixr.dll 文件
  • Gdiplus-fullfile-glb.msp 文件
  • Project2002-kb831931-fullfile.msp 文件
  • Visio2002-kb831932-gdi-fullfile.msp 文件
  • Visio2002-kb831932-mso-fullfile.msp 文件

批处理文件 2 的文本

GDIPlusWinXP.bat 文件

将以下脚本复制到名为 GDIPlusWinXP.bat 的文件中:
Start /wait c:\GDIPlus\WindowXP-KB833987-x86-ENU.exe /quiet /norestart
Start /wait c:\GDIPlus\OHotfix.exe 
Exit

REM The comments below are provided for general information only. 
REM This batch file is for systems running Windows XP & SP1  
REM See KB article 833987 for more information about this security update for Windows XP systems.

REM Multiple Installer update files (.msp) will run in alphabetical order using OHotfix.exe.  

REM OHotfix.ini settings for quiet install
; A final dialog can be displayed to indicate that the update was applied
; successfully.  This dialog will only be displayed if ShowSuccessDialog is
; set to 1 and OHotfixUILevel is set to n.
; 1 = Display the success dialog box.
; 0 = Do not display the success dialog box.
;
REM ShowSuccessDialog=0

REM OHotfix.ini is configured for silent update install with full verbose logging.
REM Log files are always created to record the progress of ohotfix.exe and
; the Windows Installer.
; v = Log all ohotfix.exe actions/messages.
; n = Log only typical ohotfix.exe actions/messages.
;
REM OHotfixLogLevel=v

; v = Log all Windows Installer information, including the verbose information (/L*v+).
; n = Log Windows terminal properties and Windows Installer status messages,
;     nonfatal warnings, startup of actions, and error messages (/Lpiwae+).
;
REM MsiLogLevel=v

; The user interface level can be set for both ohotfix.exe and the Windows
; Installer service.
; n = Display ohotfix.exe messages.
; q = Do not display ohotfix.exe messages.
;
REM OHotfixUILevel=q

; n = Display the basic Windows Installer user interface.
; q = Do not display any Windows Installer user interface.
;
REM MsiUILevel=q

参考

下面的 Microsoft 知识库文章提供了有关每个 Microsoft 产品的最低要求、更新后的文件版本及命令行开关的更多信息。更新后的文件包括 Gdiplus.dll(5.x 版)、Gdiplus.dll(6.x 版)、Mso.dll、Sxs.dll 及 Wsxs.dll 文件。

对于 Microsoft Windows 2000 Professional、Microsoft Windows NT 4.0 Professional 和 Internet Explorer 6.0 SP1:
833989 JPEG 处理 (GDI+) 中的缓冲区溢出可能使代码得以在 Internet Explorer SP1 中执行

对于 Microsoft Project 2002:
831931 2004 年 9 月 14 日版 Microsoft Project 2002 安全更新的说明

对于 Microsoft Office Project 2003:
838344 2004 年 9 月 14 日版 Project 2003 安全更新的说明

对于 Microsoft Windows Server 2003、Microsoft Windows、Microsoft Windows 2000 Server 及 Microsoft Windows XP Professional:
833987 MS04-028:JPEG 处理 (GDI+) 中的缓冲区溢出可能使代码得以执行

对于 Microsoft Office XP:
832332 2004 年 9 月 14 日版 Office XP 安全更新的说明

对于 Microsoft Office 2003:
838905 2004 年 9 月 14 日版 Office 2003 安全更新的说明

对于 Microsoft Visio 2002:
831932 2004 年 9 月 14 日版 Visio 2002 安全更新的说明

对于 Microsoft Office Visio 2003:
838345 2004 年 9 月 14 日版 Visio 2003 安全更新的说明

属性

文章编号: 885885 - 最后修改: 2004年12月2日 - 修订: 2.6
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Internet Explorer 6.0
  • Microsoft Office 2003, All Editions
  • Microsoft Office XP, All Editions
  • Microsoft Office Project Professional 2003
  • Microsoft Office Project Standard 2003
  • Microsoft Project 2002 专业版
  • Microsoft Project Standard 2002
  • Microsoft Office Visio Professional 2003
  • Microsoft Office Visio Standard 2003
  • Microsoft Visio 2002 简体中文专业版
  • Microsoft Visio 2002 简体中文标准版
关键字:?
kbcodesnippet kbcode kbhowto KB885885
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