Silverlight 5 をインストールすると、Silverlight アプリケーションの表示が不正となる

現象

Silverlight 5 をインストールすると、Web ページ中に配置した Silverlight アプリケーションの表示部分が空白となることがあります。この現象は Silverlight 4 以前のバージョンでは発生しません。


原因

この現象は Silverlight 5 の不具合に起因して発生します。Silverlight 5 からフォント名の列挙処理が変更になりましたが、この処理において & (アンパサンド)の扱いに問題があり、リソースの大量消費が発生してしまうため、以降の処理が正しく実行されずに表示が不正となります。

本現象は、以下の 2 つの条件のうち、どちらかに合致した場合に発生します。

  1. フォント名の先頭から 3 文字以内に & (アンパサンド)がある

    • 例 : &abcde

  2. フォント名に & (アンパサンド)がある場合、この & (アンパサンド)からうしろのスペースを除いて 3 文字以内に再度 & (アンパサンド)がある

    • 例 : aaa & b & ccc


解決方法

この問題を解決するには、以下のいずれかの方法を使用します。

方法 1
レジストリ エディターを用いて Fonts レジストリを編集し、フォント名を変更します。

重要 : このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。レジストリを編集する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしておくと、問題が発生した場合にレジストリを復元することができます。バックアップおよび復元方法の詳細を参照するには、以下のサポート技術情報をクリックしてください。

Windows でレジストリをバックアップおよび復元する方法

  1. [スタート] メニューから [ファイル名を指定して実行] をクリックし、REGEDIT と入力してレジストリ エディターを開きます。

  2. 下記レジストリ サブキーを見つけてクリックします。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

  3. 列挙される [名前] から条件に該当するフォント名を右クリックし、[名前の変更] から、条件に該当しない新しい名前を入力します。



方法 2
フォントをアンインストールします。

  1. エクスプローラーから C:\Windows\Fonts ディレクトリを開きます。

  2. 列挙されるフォント名から条件に該当するフォントを右クリックし、[削除] を選択します。


状況

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。 

この問題は、2012 年 5 月 9 日時点でダウンロードしていただける Silverllight 5 では修正されています。
また、以下のセキュリティ更新プログラム KB2636927 にも修正されたモジュールが含まれています。



ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

フィードバックをお送りいただきありがとうございます!

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×