使用 Rdpsign.exe 实用工具对 .rdp 文件进行签名后,签名的 .rdp 文件权限发生更改,或者签名的 .rdp 文件在 Windows Server 2008 中不提供名称和密码信息

应用对象
Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Standard without Hyper-V Windows Server 2008 for Itanium-Based Systems

症状

在基于 Windows Server 2008 的系统上使用 Rdpsign.exe 实用工具签署远程桌面协议 (RDP) 文件后,会遇到以下问题之一。

问题 1

  • .rdp 文件位于具有自定义权限的文件夹中。
  • 该文件夹和当前用户的配置文件位于同一卷中。

在这种情况下,用户在签名后无法访问 .rdp 文件。 相反,他们会收到“拒绝访问”消息。

问题 2

.rdp 文件包含终端服务器名称、用户名和密码信息。 此外,.rdp 文件在签名前可以正常工作。 但是,双击已签名的 .rdp 文件时,服务器名、用户名和密码字段为空。

原因

问题 1

出现此问题的原因是,在当前用户的配置文件中创建了一个临时文件,然后移动到了目标文件夹。 如果配置文件和目标文件夹位于同一卷上,则不会正确继承权限设置。

问题 2

如果签名的 .rdp 文件中缺少 2 字节的 Unicode 标头,则会出现此问题。 这导致 Mstsc.exe 实用工具错误地将文件解释为 ASCII。 因此,该实用工具无法读取连接数据。

解决方法

修补程序信息

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

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

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

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

重要说明:Windows Vista 和 Windows Server 2008 修补程序包含在同一程序包中。 但是,“修补程序请求”页上只能列出这些产品之一。 若要请求同时适用于 Windows Vista 和 Windows Server 2008 的修补程序包,只需选择页面上列出的产品。

先决条件

若要应用此修补程序,必须安装 Windows Server 2008。

重启要求

应用此修补程序后,无需重启计算机。

修补程序替代信息

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

文件信息

此修补程序的英文版具有下表列出的文件属性 (或更高版本的文件属性) 。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。

Windows Vista 和 Windows Server 2008 文件信息说明

安装在每个环境中的 .manifest 文件和 .mum 文件分别列于“Windows Server 2008 和 Windows Vista 的其他文件信息”部分。 这些文件及其关联的 .cat (安全目录) 文件对于维护已更新组件的状态至关重要。 .cat 文件使用 Microsoft 数字签名进行签名。 未列出这些安全文件的属性。

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

文件名 文件版本 文件大小 日期 时间 平台
Rdpsign.exe 6.0.6001.22363 80,384 2009 年 1 月 28 日 05:26 x86
Tsallow.mof 不适用 10,674 2007 年 12 月 18 日 21:03 不适用
Tspubwmi.dll 6.0.6001.22363 137,728 2009 年 1 月 28 日 05:26 x86

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

文件名 文件版本 文件大小 日期 时间 平台
Rdpsign.exe 6.0.6001.22362 80,384 2009 年 1 月 27 日 1,206 x64
Tsallow.mof 不适用 10,674 2007 年 12 月 18 日 21:03 不适用
Tspubwmi.dll 6.0.6001.22362 162,816 2009 年 1 月 27 日 06:21 x64

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

文件名 文件版本 文件大小 日期 时间 平台
Rdpsign.exe 6.0.6001.22363 155,648 2009 年 1 月 28 日 04:37 IA-64
Tsallow.mof 不适用 10,674 2007 年 12 月 18 日 21:03 不适用
Tspubwmi.dll 6.0.6001.22363 330,240 2009 年 1 月 28 日 04:38 IA-64

解决方法

要解决问题 1,请使用下列方法之一:

  • 将已签名的 .rdp 文件保存到其他卷。
  • 将有问题的已签名 .rdp 文件移动或复制到另一个文件夹,然后再将其移回其原始文件夹。

若要解决问题 2,请在 Unicode 感知程序(如记事本)中打开 .rdp 文件,然后将其保存回来。

状态

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

参考资料

有关 Rdpsign.exe 实用工具的更多信息,请访问下面的 Microsoft 网站:

http://technet.microsoft.com/en-us/library/cc753982.aspx

详细信息

Windows Server 2008 的其他文件信息

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

文件名 文件版本 文件大小 日期 时间 平台
Package_for_kb962947_sc_0~31bf3856ad364e35~x86~~6.0.1.0.mum 不适用 1,421 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_sc~31bf3856ad364e35~x86~~6.0.1.0.mum 不适用 1,422 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_server_0~31bf3856ad364e35~x86~~6.0.1.0.mum 不适用 1,408 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_server~31bf3856ad364e35~x86~~6.0.1.0.mum 不适用 1,430 2009 年 1 月 28 日 20:15 不适用
X86_microsoft-windows-t..lishing-wmiprovider_31bf3856ad364e35_6.0.6001.22363_none_35841a85acd4ad82.manifest 不适用 28,409 2009 年 1 月 28 日 05:54 不适用

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

文件名 文件版本 文件大小 日期 时间 平台
Ia64_microsoft-windows-t..lishing-wmiprovider_31bf3856ad364e35_6.0.6001.22363_none_3585be7bacd2b67e.manifest 不适用 28,470 2009 年 1 月 28 日 05:02 不适用
Package_for_kb962947_sc_0~31bf3856ad364e35~ia64~~6.0.1.0.mum 不适用 1,425 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_sc~31bf3856ad364e35~ia64~~6.0.1.0.mum 不适用 14:26 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_server_0~31bf3856ad364e35~ia64~~6.0.1.0.mum 不适用 1,412 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_server~31bf3856ad364e35~ia64~~6.0.1.0.mum 不适用 1,434 2009 年 1 月 28 日 20:15 不适用

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

文件名 文件版本 文件大小 日期 时间 平台
Amd64_microsoft-windows-t..lishing-wmiprovider_31bf3856ad364e35_6.0.6001.22362_none_91a1b5bf65330561.manifest 不适用 28,575 2009 年 1 月 27 日 07:45 不适用
Package_for_kb962947_sc_0~31bf3856ad364e35~amd64~~6.0.1.0.mum 不适用 1,429 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_sc~31bf3856ad364e35~amd64~~6.0.1.0.mum 不适用 1,430 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_server_0~31bf3856ad364e35~amd64~~6.0.1.0.mum 不适用 1,416 2009 年 1 月 28 日 20:15 不适用
Package_for_kb962947_server~31bf3856ad364e35~amd64~~6.0.1.0.mum 不适用 14:38 2009 年 1 月 28 日 20:15 不适用

有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:

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