Silverlight浏览器显示白屏

时间:2016-07-01 10:52:05

标签: c# asp.net .net silverlight

我有一个 silverlight应用程序,它在浏览器外模式下运行。在打开应用程序的同时,有时它会按下空白屏幕,这会阻止我们继续前进,一旦发生这种情况,就不会出现浏览器"浏览器"发布和其他SL应用程序也显示空白屏幕。一旦我们在客户机中重新安装silverlight,应用程序就会开始工作。我们设置了silverlight设置,不要进行任何最新更新,但这个问题经常发生。

虽然重新安装Silverlight可以解决问题,但它看起来不是正确的方法来解决这个问题。而且,我们不能去每台客户端机器做同样的事情。

如果您遇到此问题,请提供正确的解决方案。

注意:我们从上周开始更频繁地面对这个问题

2 个答案:

答案 0 :(得分:1)

几天前偶然发现了这个问题。在我们的案例中,它原来是与MS Office升级一起安装的不受支持的字体版本(是的,很奇怪)。

修复Silverlight死亡白屏的步骤

  1. 在管理员/特权帐户中打开注册表编辑器(Regedit.exe)
  2. 在注册表中,转到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  3. 检查字体ARIALUNI.TTF在“数据”列中是否可用。
  4. 删除包含ARIALUNI.TTF的条目。
  5. 关闭注册表并从IE的新实例浏览Silverlight应用程序

专家提示-备份注册表内容,以防无法正常工作。

答案 1 :(得分:0)

在我们的案例中,根本原因是System Center Configuration Manager中的一个“错误”,它定期将AllowLaunchOfElevatedTrustApps设置为0。

HKLM\Software\Microsoft\Silverlight\AllowLaunchOfElevatedTrustApps

HKLM\Software\Wow6432Node\Microsoft\Silverlight\AllowLaunchOfElevatedTrustApps

发生问题时检查这些注册表项的值。 (重新安装Silverlight会重置这些值。)