您不能在 Windows Server 2003 中,Windows Server 2008 中,或在 Windows Vista 中的终端服务器会话打印文字,如果打印机使用"通用/纯文字"驱动程序


症状


请考虑以下情形:
  • 您必须运行 Windows Server 2003 和 Windows Server 2008 中,Windows Vista 的计算机。
  • 安装打印机使用的通用 / 纯文字驱动程序。
  • 您运行的应用程序在终端服务器会话中使用Graphics::DrawString方法。
  • 此应用程序用于尝试打印到打印机的文本。
在这种情况下,不打印任何文本。

注意:在终端服务器会话中发生此问题。在控制台会话中运行应用程序时不会出现此问题

原因


此问题是由于不正确地调用ExtTextOut函数。

通过终端服务器会话中使用Graphics::DrawString方法打印文本时,如果启用ETO_GLYPH_INDEX选项,则ExtTextOut函数是正确调用。因此,文本错误地发送到打印机直接不带第一次呈现。

解决方案


修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。

如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

系统必备组件

若要应用此修补程序,您必须运行下列操作系统之一:
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
有关如何获取 Windows Server 2003 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

889100如何获取最新的 service pack,Windows Server 2003

有关如何获取 Windows Vista 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

935791如何获取最新的 Windows Vista 服务包

有关如何获取 Windows Server 2008 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

968849如何获取最新的 service pack 的 Windows Server 2008

注册表信息

若要使用此程序包中的修复程序,您不必对注册表进行任何更改。

重启要求

应用此修补程序后,不需要重新启动计算机。

修补程序替换信息

此修补程序不替代以前发布的修补程序。

文件信息

此修复程序的英语 (美国) 版本将安装具有下表中列出的属性的文件。这些文件的日期和时间以协调世界时 (UTC) 列出。您的本地计算机上这些文件的日期和时间以您的本地时间加上当前夏令时 (DST) 偏差显示。此外,当您对文件执行某些操作时,日期和时间可能会更改。
Windows Server 2003 文件信息说明
  • 除了这些表中列出的文件,此修补程序还将签名相关的安全目录文件 (KB981650.cat) 安装与 Microsoft 的数字签名。
对于所有受支持的基于 x86 的 Windows Server 2003 的版本
文件名称文件版本文件大小日期时间平台
Gdiplus.dll5.2.6001.227291,748,99220-Jul-201015:45x86
Gdiplus.man不适用39820-Jul-201015:47不适用
Gdiplus.man不适用60820-Jul-201015:48不适用
对于所有受支持的基于 x64 的 Windows Server 2003 的版本
文件名称文件版本文件大小日期时间平台
Gdiplus.dll5.2.6001.227292,192,38420-Jul-201013:36x64
Gdiplus.man不适用40020-Jul-201013:36不适用
Gdiplus.man不适用61220-Jul-201013:36不适用
Gdiplus.dll5.2.6001.227291,748,99220-Jul-201013:36x86
Gdiplus.man不适用39820-Jul-201013:36不适用
Gdiplus.man不适用60820-Jul-201013:36不适用
对于所有受支持基于 IA-64 的版本的 Windows Server 2003
文件名称文件版本文件大小日期时间平台
Gdiplus.dll5.2.6001.227294,910,59220-Jul-201013:36IA-64
Gdiplus.man不适用39920-Jul-201013:36不适用
Gdiplus.man不适用61020-Jul-201013:36不适用
Gdiplus.dll5.2.6001.227291,748,99220-Jul-201013:36x86
Gdiplus.man不适用39820-Jul-201013:36不适用
Gdiplus.man不适用60820-Jul-201013:36不适用
Windows Vista 和 Windows Server 2008 的文件信息笔记
重要:相同的软件包中包含 Windows Vista 的修复程序和 Windows Server 2008 的修复程序。但是,只有"Windows Vista" 在修复程序请求页上列出。要请求到一个或两个操作系统的系统应用此修补程序包,请选择在"Windows Vista"页上列出的此修补程序。始终参考"适用于"一节文章,以确定每个修补程序适用于实际的操作系统。
  • 为每个环境所安装的MANIFEST文件 (.manifest) 和MUM文件 (.mum) 都单独列在了Windows Server 2008 和 Windows Vista 的信息"部分中的"附加文件大文件和清单文件和关联的安全目录 (.cat) 文件,是极其重要的维护更新组件的状态。对其属性没有列出的安全目录文件已签署 Microsoft 数字签名。
对于所有受支持的基于 x86 的 Windows Server 2008 的版本和版本的 Windows Vista
文件名称文件版本文件大小日期时间平台
Gdiplus.dll5.2.6001.227291,748,99215-Jul-201014:48x86
Gdiplus.dll5.2.6002.224471,748,99215-Jul-201016:05x86
对于所有受支持的基于 x64 版本的 Windows Vista 和 Windows Server 2008
文件名称文件版本文件大小日期时间平台
Gdiplus.dll5.2.6001.227292,192,38415-Jul-201015:14x64
Gdiplus.dll5.2.6002.224472,192,89615-Jul-201016:18x64
Gdiplus.dll5.2.6001.227291,748,99215-Jul-201014:48x86
Gdiplus.dll5.2.6002.224471,748,99215-Jul-201016:05x86
对于所有受支持的基于 IA64 的 Windows Server 2008 版本
文件名称文件版本文件大小日期时间平台
Gdiplus.dll5.2.6001.227294,910,59215-Jul-201014:44IA-64
Gdiplus.dll5.2.6002.224474,911,10415-Jul-201015:45IA-64
Gdiplus.dll5.2.6001.227291,748,99215-Jul-201014:48x86
Gdiplus.dll5.2.6002.224471,748,99215-Jul-201016:05x86

状态


Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息


Graphics::DrawString方法的更多信息,请访问下面的 Microsoft 网站︰ExtTextOut函数的详细信息,请访问下面的 Microsoft 网站︰有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明

其他文件信息

对于 Windows Vista 和 Windows Server 2008 的附加文件信息

有关所有受支持的基于 x86 的版本的 Windows Vista 和 Windows Server 2008 的附加文件
文件名称Update.mum
文件版本不适用
文件大小3,565
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称X86_585be81f9380d48e24caf385facb1f3a_6595b64144ccf1df_1.0.6001.22729_none_3892b82a4f76ff65.manifest
文件版本不适用
文件大小627
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称X86_abb699d97c16c05ec49ae97958d7ac6b_6595b64144ccf1df_1.0.6002.22447_none_eae08114420c2710.manifest
文件版本不适用
文件大小627
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称X86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6001.22729_none_87a8ba4ee36c9536.manifest
文件版本不适用
文件大小4,160
日期(UTC)15-Jul-2010
时间 (UTC)15:05
平台不适用
文件名称X86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6002.22447_none_8786e002e3bba79e.manifest
文件版本不适用
文件大小4,160
日期(UTC)15-Jul-2010
时间 (UTC)17:45
平台不适用
对于所有支持基于 x64 版本的 Windows Vista 和 Windows Server 2008 的其他文件
文件名称Amd64_0802849d9f09d19d639e3b1d78ea32e7_6595b64144ccf1df_1.0.6002.22447_none_d2f45733d2832901.manifest
文件版本不适用
文件大小922
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称Amd64_5e011b3e3f3e04fc49ce6cbe7294516f_6595b64144ccf1df_1.0.6001.22729_none_d88c22fc04345452.manifest
文件版本不适用
文件大小922
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称Amd64_9abe6234c073c556b38e53ea3d745c9d_6595b64144ccf1df_1.0.6001.22729_none_d0333faddf89db80.manifest
文件版本不适用
文件大小631
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称Amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6001.22729_none_3ffb8377cef06c30.manifest
文件版本不适用
文件大小4,178
日期(UTC)15-Jul-2010
时间 (UTC)15:33
平台不适用
文件名称Amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6002.22447_none_3fd9a92bcf3f7e98.manifest
文件版本不适用
文件大小4,178
日期(UTC)15-Jul-2010
时间 (UTC)18:13
平台不适用
文件名称Update.mum
文件版本不适用
文件大小3,593
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称X86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6001.22729_none_87a8ba4ee36c9536.manifest
文件版本不适用
文件大小4,160
日期(UTC)15-Jul-2010
时间 (UTC)15:05
平台不适用
文件名称X86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6002.22447_none_8786e002e3bba79e.manifest
文件版本不适用
文件大小4,160
日期(UTC)15-Jul-2010
时间 (UTC)17:45
平台不适用
其他文件的所有受支持的 Windows Server 2008 的基于 IA-64 的版本
文件名称Ia64_44143bca46c43e4eb3d5aae7ab7d1f9a_6595b64144ccf1df_1.0.6001.22729_none_0601b3d22c3172b4.manifest
文件版本不适用
文件大小629
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称Ia64_942620524b3eadbe9f6a7c49c1191e37_6595b64144ccf1df_1.0.6001.22729_none_484071b6215f2aa0.manifest
文件版本不适用
文件大小920
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称Ia64_ed22ecc641822cfbd81b05880d5bc298_6595b64144ccf1df_1.0.6002.22447_none_a2a29daf93fcc6d8.manifest
文件版本不适用
文件大小920
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称Ia64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6001.22729_none_87a89810e36ccd1a.manifest
文件版本不适用
文件大小4,169
日期(UTC)15-Jul-2010
时间 (UTC)14:59
平台不适用
文件名称Ia64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6002.22447_none_8786bdc4e3bbdf82.manifest
文件版本不适用
文件大小4,169
日期(UTC)15-Jul-2010
时间 (UTC)16:08
平台不适用
文件名称Update.mum
文件版本不适用
文件大小2,748
日期(UTC)16-Jul-2010
时间 (UTC)07:56
平台不适用
文件名称X86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6001.22729_none_87a8ba4ee36c9536.manifest
文件版本不适用
文件大小4,160
日期(UTC)15-Jul-2010
时间 (UTC)15:05
平台不适用
文件名称X86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6002.22447_none_8786e002e3bba79e.manifest
文件版本不适用
文件大小4,160
日期(UTC)15-Jul-2010
时间 (UTC)17:45
平台不适用