症状
请考虑以下情况:
-
你有一台安装了 Microsoft .NET Framework 3.5 的计算机。
-
使用远程桌面协议 (RDP) 远程访问计算机。
-
尝试在远程计算机上运行基于 .NET Framework 3.5 Windows Presentation Foundation (WPF) 应用程序。
在此方案中,WPF 应用程序未正确显示。 例如,WPF 应用程序只有边框,并且不显示应用程序的正文。笔记
-
如果计算机安装了两个 NVidia 图形卡和两个图形卡的驱动程序,则通常会发生此问题。
-
仅当使用 RDP 远程访问运行 Windows 7 的计算机时,才会发生此问题。
解决方法
修补程序信息
Microsoft现在提供了受支持的修补程序。 但是,它仅用于更正本文介绍的问题。 仅将其应用于遇到此特定问题的系统。若要解决此问题,请联系 Microsoft客户支持服务以获取修补程序。 有关Microsoft客户支持服务电话号码的完整列表以及有关支持成本的信息,请访问以下Microsoft网站:
http://support.microsoft.com/contactus/?ws=support注意 在特殊情况下,如果Microsoft 支持部门 Professional 确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 通常的支持成本将适用于其他支持问题和不符合有关特定更新条件的问题。
先决条件
若要应用此修补程序,必须在运行 Windows 7 的计算机上安装以下.NET Framework版本之一:
-
.NET Framework 3.0 Service Pack 2 (SP2)
-
.NET Framework 3.5 Service Pack 1 (SP1)
重启要求
如果正在使用受影响的文件,则必须在应用此修补程序后重新启动计算机。 建议在应用此修补程序之前关闭所有.NET Framework应用程序。
文件信息
此修补程序的全局版本具有下表中列出的文件属性 (或更高版本的文件属性) 。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。对于所有受支持的基于 x86 的 Windows 7 版本
|
File name |
文件版本 |
文件大小 |
日期 |
Time |
Platform |
|---|---|---|---|---|---|
|
Presentationframework.dll |
3.0.6920.5781 |
5,283,840 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Reachframework.dll |
3.0.6920.5781 |
532,480 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Windowsbase.dll |
3.0.6920.5781 |
1,253,376 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationcore.dll |
3.0.6920.5781 |
4,218,880 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationfontcache.exe.config |
不适用 |
161 |
2009 年 6 月 10 日 |
21:14 |
不适用 |
|
Wpfgfx_v0300.dll |
3.0.6920.5781 |
1,738,008 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
System.printing.dll |
3.0.6920.5781 |
368,640 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationframework.dll |
3.0.6920.5781 |
5,283,840 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationhostdll.dll |
3.0.6920.5781 |
131,360 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Reachframework.dll |
3.0.6920.5781 |
532,480 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Windowsbase.dll |
3.0.6920.5781 |
1,253,376 |
2012 年 1 月 24 日 |
23:31 |
x86 |
对于所有受支持的基于 x64 的 Windows 7 版本
|
File name |
文件版本 |
文件大小 |
日期 |
Time |
Platform |
|---|---|---|---|---|---|
|
Presentationcore.dll |
3.0.6920.5781 |
3,998,720 |
2012 年 1 月 24 日 |
2,330 |
x64 |
|
Presentationfontcache.exe.config |
不适用 |
161 |
2009 年 6 月 10 日 |
20:30 |
不适用 |
|
Wpfgfx_v0300.dll |
3.0.6920.5781 |
2,256,152 |
2012 年 1 月 24 日 |
2,330 |
x64 |
|
System.printing.dll |
3.0.6920.5781 |
357,888 |
2012 年 1 月 24 日 |
2,330 |
x64 |
|
Presentationframework.dll |
3.0.6920.5781 |
4,640,768 |
2012 年 1 月 24 日 |
2,330 |
x86 |
|
Presentationhostdll.dll |
3.0.6920.5781 |
172,320 |
2012 年 1 月 24 日 |
2,330 |
x64 |
|
Reachframework.dll |
3.0.6920.5781 |
532,480 |
2012 年 1 月 24 日 |
2,330 |
x86 |
|
Windowsbase.dll |
3.0.6920.5781 |
1,114,112 |
2012 年 1 月 24 日 |
2,330 |
x86 |
|
Presentationframework.dll |
3.0.6920.5781 |
5,283,840 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Reachframework.dll |
3.0.6920.5781 |
532,480 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Windowsbase.dll |
3.0.6920.5781 |
1,253,376 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationcore.dll |
3.0.6920.5781 |
4,218,880 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationfontcache.exe.config |
不适用 |
161 |
2009 年 6 月 10 日 |
21:14 |
不适用 |
|
Wpfgfx_v0300.dll |
3.0.6920.5781 |
1,738,008 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
System.printing.dll |
3.0.6920.5781 |
368,640 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationframework.dll |
3.0.6920.5781 |
5,283,840 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Presentationhostdll.dll |
3.0.6920.5781 |
131,360 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Reachframework.dll |
3.0.6920.5781 |
532,480 |
2012 年 1 月 24 日 |
23:31 |
x86 |
|
Windowsbase.dll |
3.0.6920.5781 |
1,253,376 |
2012 年 1 月 24 日 |
23:31 |
x86 |
解决方法
若要解决此问题,请使用以下方法之一:
-
从计算机卸载 NVidia 驱动程序。
-
从计算机中删除其中一个 NVidia 图形卡。
-
将 WPF 应用程序从 .NET Framework 3.5 迁移到.NET Framework 4。
状态
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 对于这些产品的性能或可靠性,Microsoft 不做任何暗示保证或其他形式的保证。Microsoft已确认这是“适用于”部分中列出的Microsoft产品中的问题。