数年後、MSSQLSMS 2012 は突然フォント サイズ設定を無視し始めました。
8 ポイントから 4 ポイント、40 ポイントに変更してみましたが、表示されるフォント サイズに目立った変化はありませんでした。再起動しても効果はありませんでした。ズームを手動で 100% から 70% に設定して使用することはできますが、面倒な操作は避けたいです。
これは、問題が発生し始めたときに起動時に表示されたエラー メッセージです。
TITLE: Microsoft SQL Server Management Studio
------------------------------
The type initializer for 'System.Windows.Media.Fonts' threw an exception. (mscorlib)
------------------------------
ADDITIONAL INFORMATION:
No FontFamily element found in FontFamilyCollection that matches current OS or greater: Windows7SP1 (PresentationCore)
------------------------------
No FontFamily element found in FontFamilyCollection that matches current OS or greater: Windows7SP1 (PresentationCore)
何か案は?
答え1
これはKB4074880で修正された問題であることが判明しました。「Windows 7 SP1 および Server 2008 R2 SP1 用 .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1 のセキュリティおよび品質ロールアップ」。
2018 年 1 月 18 日に、Windows 7 SP1 および Windows Server 2008 R2 SP1 用の .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1 の更新プログラム 4055002 を置き換える更新プログラム 4074880 がリリースされました。更新プログラム 4074880 には、次のサポート技術情報の記事に記載されている問題は含まれなくなりました。
4074906 - 2018 年 1 月 9 日の .NET セキュリティおよび品質ロールアップ (KB4055002) をインストールした後にフォールバック フォントを要求する WPF アプリケーションで "TypeInitializationException" または "FileFormatException" エラーが発生する
KB4074880のダウンロードはありません。KB4055532 によるカタログ更新。