Спустя несколько лет 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.«Накопительный пакет безопасности и качества для .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 и 4.7.1 для Windows 7 SP1 и Server 2008 R2 SP1».
18 января 2018 года было выпущено обновление 4074880, заменяющее обновление 4055002 для .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 и 4.7.1 для Windows 7 SP1 и Windows Server 2008 R2 SP1. Обновление 4074880 больше не содержит проблему, описанную в следующей статье Базы знаний:
4074906 — ошибка «TypeInitializationException» или «FileFormatException» в приложениях WPF, которые запрашивают резервные шрифты после установки 9 января 2018 г. .NET Security and Quality Rollup (KB4055002)
Для KB4074880 нет загрузки; я нашел ее вОбновление каталога под номером KB4055532.