如果使用终端服务轻松打印功能,则尝试使用重定向打印机打印 Excel 工作表时,会打印许多页面

应用对象
Windows HPC Windows Server 2008 Standard Windows Server 2008 Standard without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Web Edition Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Service Pack 2 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Standard

症状

请考虑以下情形:

  • 你有一个运行 Windows Server 2008 或 Windows Server 2008 R2 的终端服务器。

  • 客户端计算机与终端服务器建立终端服务器会话。 客户端计算机使用终端服务轻松打印功能将打印机重定向到终端服务器会话。

  • 使用重定向打印机打印Microsoft Office Excel 工作表。 工作表的 Width 属性和 Height 属性设置为 1 页 值。

    注释 可以在“页面布局”选项卡下找到 Width 属性和 Height 属性的下拉列表。

在这种情况下,打印输出的缩放不正确。 此外,可以打印只有工作表的单个单元格的许多页面。

有关终端服务轻松打印功能的详细信息,请参阅 详细信息 部分。

原因

出现此问题的原因是终端服务轻松打印驱动程序错误地将 DM_SCALE 标志传递给 Excel。 此行为会导致 Excel 依赖于终端服务简易打印驱动程序中的错误缩放信息。 因此,打印输出的比例不正确。

注意 终端服务简易打印驱动程序不支持 DM_SCALE 标志。

解决方法

修补程序信息

Microsoft 提供了一个受支持的修补程序。 但此程序只用于解决本文中提到的问题。 此修补程序仅应用于出现本文所述问题的系统。 此修补程序可能还会接受进一步的测试。 因此,如果这个问题没有对你造成严重影响,建议你等待下一个包含此修补程序的软件更新。

如果该修补程序可供下载,则此知识库文章的顶部将出现“提供修补程序下载”部分。 如果此部分不存在,请联系 Microsoft 客户支持服务部门以获取该修补程序。

注意 如果发生其他问题或需要进行任何故障排除,您应该另行创建服务请求。 对于此特定修补程序无法解决的其他支持问题和事项,将照常收取支持费用。 有关Microsoft客户服务和支持电话号码的完整列表或创建单独的服务请求,请访问以下Microsoft网站:

http://support.microsoft.com/contactus/?ws=support 注意“修补程序下载可用”窗体显示修补程序可用的语言。 如果您找不到需要的语言,则说明该语言版本的修补程序未提供。

先决条件

若要应用此修补程序,计算机必须运行以下操作系统之一:

  • Windows Server 2008
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Server 2008 R2

若要详细了解如何获取 Windows Server 2008 Service Pack,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

968849如何获取 Windows Server 2008 的最新 Service Pack

注册表信息

若要使用此包中的修补程序,无需对注册表进行任何更改。

重启要求

应用此修补程序后,必须重启计算机。

修补程序替代信息

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

文件信息

此修补程序的全球版本将安装具有下表所列属性的文件。 这些文件的日期和时间使用协调世界时 (UTC) 列出。 这些文件在本地计算机上显示的日期和时间是本地时间再加上当前夏令时 (DST) 偏差。 此外,如果对这些文件执行某些操作,日期和时间可能会更改。

Windows Server 2008 文件信息说明

  • 检查下表中所示的文件版本号,以此识别应用于特定产品、SR_Level (RTM, SPn) 和服务分支(LDR、GDR)的文件:

    版本 产品 SR_Level Service branch
    6.0.600
    1.
    22xxx
    Windows Server 2008 SP1 LDR
    6.0.600
    2.
    22xxx
    Windows Server 2008 SP2 LDR
  • Service Pack 1 已集成到 Windows Server 2008 的发布版本中。 因此,RTM 里程碑文件仅适用于 Windows Vista。 RTM 里程碑文件具有 6.0.0000。xxxxxx 版本号。

  • “Windows Server 2008 的其他文件信息”部分中分别列出了为每个环境安装的清单文件 (.manifest) 和 MUM 文件 (.mum) 。 MUM 文件和 MANIFEST 文件以及关联的安全目录 (.cat) 文件对于维护更新组件的状态非常重要。 安全目录文件(未列出属性)均使用 Microsoft 数字签名进行签名。

对于所有受支持的基于 x86 的 Windows Server 2008 版本

文件名 文件版本 文件大小 日期 时间 平台 Service branch
Tsprint-datafile.dat 不适用 389 2009 年 4 月 1 日 1,855 不适用 X86_TSP
Tsprint-pipelineconfig.xml 不适用 275 2009 年 4 月 1 日 1,855 不适用 X86_TSP
Tsprint.inf 不适用 4,700 2010 年 1 月 8 日 14:35 不适用 X86_TSP
Tsprint.dll 6.0.6001.22600 164,352 2010 年 1 月 8 日 17:19 x86 X86_TSP
Tsprint-datafile.dat 不适用 389 2009 年 4 月 3 日 20:45 不适用 X86_TSP
Tsprint-pipelineconfig.xml 不适用 275 2009 年 4 月 3 日 20:45 不适用 X86_TSP
Tsprint.inf 不适用 4,700 2010 年 1 月 8 日 14:32 不适用 X86_TSP
Tsprint.dll 6.0.6002.22306 164,352 2010 年 1 月 8 日 17:03 x86 X86_TSP

对于所有受支持的基于 x64 的 Windows Server 2008 版本

文件名 文件版本 文件大小 日期 时间 平台 Service branch
Tsprint-datafile.dat 不适用 389 2009 年 4 月 1 日 15:57 不适用 AMD64_TSP
Tsprint-pipelineconfig.xml 不适用 275 2009 年 4 月 1 日 15:57 不适用 AMD64_TSP
Tsprint.inf 不适用 4,700 2010 年 1 月 8 日 14:35 不适用 AMD64_TSP
Tsprint.dll 6.0.6001.22600 166,912 2010 年 1 月 8 日 17:43 x64 AMD64_TSP
Tsprint-datafile.dat 不适用 389 2009 年 4 月 3 日 20:41 不适用 AMD64_TSP
Tsprint-pipelineconfig.xml 不适用 275 2009 年 4 月 3 日 20:41 不适用 AMD64_TSP
Tsprint.inf 不适用 4,700 2010 年 1 月 8 日 14:31 不适用 AMD64_TSP
Tsprint.dll 6.0.6002.22306 166,912 2010 年 1 月 8 日 17:17 x64 AMD64_TSP

对于所有受支持的基于 IA-64 的 Windows Server 2008 版本

文件名 文件版本 文件大小 日期 时间 平台 Service branch
Tsprint-datafile.dat 不适用 389 2009 年 4 月 1 日 15:57 不适用 AMD64_TSP
Tsprint-pipelineconfig.xml 不适用 275 2009 年 4 月 1 日 15:57 不适用 AMD64_TSP
Tsprint.inf 不适用 4,700 2010 年 1 月 8 日 14:35 不适用 AMD64_TSP
Tsprint.dll 6.0.6001.22600 166,912 2010 年 1 月 8 日 17:43 x64 AMD64_TSP
Tsprint-datafile.dat 不适用 389 2009 年 4 月 3 日 20:41 不适用 AMD64_TSP
Tsprint-pipelineconfig.xml 不适用 275 2009 年 4 月 3 日 20:41 不适用 AMD64_TSP
Tsprint.inf 不适用 4,700 2010 年 1 月 8 日 14:31 不适用 AMD64_TSP
Tsprint.dll 6.0.6002.22306 166,912 2010 年 1 月 8 日 17:17 x64 AMD64_TSP

Windows Server 2008 R2 文件信息说明

重要Windows Server 2008 R2 修补程序包含在相同的包中。 不过,“修补程序请求”页在这两个操作系统下均列出了修补程序。 若要请求适用于一个或两个操作系统的修补程序包,请选择页面上“Windows Server 2008 R2”下列出的修补程序。 请务必参阅文章中的“适用于”部分,确定每个修补程序实际适用的操作系统。

  • 针对每个环境而默认安装的 MANIFEST 文件 (.manifest) 和 MUM 文件 (.mum) 单独列于 “Windows Server 2008 R2 的其他文件信息”部分。 MUM 和 MANIFEST 文件以及关联的安全目录 (.cat) 文件对于维护更新组件的状态至关重要。 安全目录文件(未列出属性)均使用 Microsoft 数字签名进行签名。

对于所有受支持的基于 x64 的 Windows Server 2008 R2 版本

文件名 文件版本 文件大小 日期 时间 平台
Tsprint-datafile.dat 不适用 389 2009 年 6 月 10 日 20:38 不适用
Tsprint-pipelineconfig.xml 不适用 275 2009 年 6 月 10 日 20:38 不适用
Tsprint.dll 6.1.7600.20756 149,504 2010 年 7 月 16 日 10.50. x64

解决方法

若要解决此问题,请使用以下某种方法:

  • 请勿使用终端服务轻松打印重定向功能。 可以在终端服务器上安装所需的打印机驱动程序,然后使用该打印机打印 Excel 工作表。

  • 使用 Windows XPS 文档编写器打印机或 PDF 打印机将 Excel 工作表打印到文件。 然后,打开并打印此文件。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

详细信息

有关终端服务轻松打印功能的详细信息,请访问以下Microsoft网站:

有关终端服务打印的信息 有关软件更新术语的详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:

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

其他文件信息

Windows Server 2008 的其他文件信息

所有受支持的基于 x86 的 Windows Server 2008 版本的其他文件

文件名 文件版本 文件大小 日期 时间 平台
Update.mum 不适用 1,566 2010 年 1 月 10 日 07:48 不适用
X86_tsprint.inf_31bf3856ad364e35_6.0.6001.22600_none_6c7f8e575e6cea44.manifest 不适用 7,011 2010 年 1 月 9 日 19:39 不适用
X86_tsprint.inf_31bf3856ad364e35_6.0.6002.22306_none_6e6c01fb5b8dd772.manifest 不适用 7,011 2010 年 1 月 9 日 19:35 不适用

所有受支持的基于 x64 的 Windows Server 2008 版本的其他文件

文件名 文件版本 文件大小 日期 时间 平台
Amd64_tsprint.inf_31bf3856ad364e35_6.0.6001.22600_none_c89e29db16ca5b7a.manifest 不适用 7,039 2010 年 1 月 9 日 19:36 不适用
Amd64_tsprint.inf_31bf3856ad364e35_6.0.6002.22306_none_ca8a9d7f13eb48a8.manifest 不适用 7,039 2010 年 1 月 9 日 18:50 不适用
Update.mum 不适用 1,576 2010 年 1 月 10 日 07:48 不适用

所有受支持的基于 IA-64 的 Windows Server 2008 版本的其他文件

文件名 文件版本 文件大小 日期 时间 平台
Ia64_tsprint.inf_31bf3856ad364e35_6.0.6001.22600_none_6c81324d5e6af340.manifest 不适用 7,024 2010 年 1 月 9 日 1,930 不适用
Ia64_tsprint.inf_31bf3856ad364e35_6.0.6002.22306_none_6e6da5f15b8be06e.manifest 不适用 7,024 2010 年 1 月 9 日 1,910 不适用
Update.mum 不适用 1,570 2010 年 1 月 10 日 07:48 不适用

Windows Server 2008 R2 的其他文件信息

所有受支持的基于 x64 的 Windows Server 2008 R2 版本的其他文件

文件名 Amd64_tsprint.inf_31bf3856ad364e35_6.1.7600.20756_none_c895ec407804bc21.manifest
文件版本 不适用
文件大小 3,456
日期 (UTC) 2010 年 7 月 16 日
时间 (UTC) 11:40
平台 不适用
文件名 Package_1_for_kb979163~31bf3856ad364e35~amd64~~6.1.1.0.mum
文件版本 不适用
文件大小 2,050
日期 (UTC) 2010 年 7 月 16 日
时间 (UTC) 1,819
平台 不适用
文件名 Package_2_for_kb979163~31bf3856ad364e35~amd64~~6.1.1.0.mum
文件版本 不适用
文件大小 18:24
日期 (UTC) 2010 年 7 月 16 日
时间 (UTC) 1,819
平台 不适用
文件名 Package_for_kb979163_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum
文件版本 不适用
文件大小 2,110
日期 (UTC) 2010 年 7 月 16 日
时间 (UTC) 1,819
平台 不适用