Проблемы с системными шрифтами

282

Необходимые системные шрифты

  Новый курьер (TrueType, включая полужирный, курсив и полужирный курсив)
Arial (TrueType, включая варианты Bold, Italic и Bold Italic)
Times New Roman (TrueType, включая варианты Bold, Italic и Bold Italic)
Символ (TrueType)
Wingdings (TrueType)
MS Serif
MS Sans Serif 

Вступление: Система управления шрифтами

Информация о шрифтах находится в нескольких разделах реестра, удаление / повреждение которых может вызвать проблемы со шрифтами:

  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontDPI
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontMapper
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes 

Например, удаление ключа «Шрифты» может вызвать что-то вроде этого (у меня это было само):

Если вместо обычных букв появляются разные символы и кусты, может помочь сброс ключей, отвечающих за шрифты, на шрифты по умолчанию. Если у нас было включено восстановление системы или резервное копирование реестра с помощью приложения Erunt, мы также используем его и восстанавливаем реестр до состояния, в котором он находился до сбоя.

Ключи по умолчанию для Windows XP:

FontDPI

  Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontDPI]
"LogPixels" = DWORD: 00000060 

FontMapper

  Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontMapper]
"Arial" = DWORD: 00000000
"КУРЬЕР" = DWORD: 00008800
"НОВЫЙ КУРЬЕР" = dword: 00008000
"Fixedsys" = DWORD: 00009000
"MS SANS SERIF" = dword: 00001000
"MS SERIF" = dword: 00005000
"НЕБОЛЬШИЕ ШРИФТЫ" = dword: 00000800
"СИМВОЛ" = DWORD: 00004002
"Symbol1" = DWORD: 0000a002
"ВРЕМЯ НОВЫЙ РИМСКИЙ" = dword: 00004000
"Wingdings" = DWORD: 00000002
"WINGDINGS2" = DWORD: 00008002
"DEFAULT" = DWord: 000000ee 

шрифты

  Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"Roman (All res)" = "ROMAN.FON"
"Script (All res)" = "SCRIPT.FON"
"Modern (All res)" = "MODERN.FON"
"Маленькие шрифты (глава VGA)" = "SMALLE.FON"
"Arial (TrueType)" = "ARIAL.TTF"
"Arial Bold (TrueType)" = "ARIALBD.TTF"
"Arial Bold Italic (TrueType)" = "ARIALBI.TTF"
"Arial Italic (TrueType)" = "ARIALI.TTF"
"Courier New (TrueType)" = "COUR.TTF"
"Courier New Bold (TrueType)" = "COURBD.TTF"
"Курьер Новый Полужирный Курсив (TrueType)" = "COURBI.TTF"
"Курьер Новый Курсив (TrueType)" = "COURI.TTF"
"Lucida Console (TrueType)" = "LUCON.TTF"
"Lucida Sans Unicode (TrueType)" = "L_10646.TTF"
"Times New Roman (TrueType)" = "TIMES.TTF"
"Times New Roman Bold (TrueType)" = "TIMESBD.TTF"
"Times New Roman Bold Italic (TrueType)" = "TIMESBI.TTF"
"Times New Roman Italic (TrueType)" = "TIMESI.TTF"
"WingDings (TrueType)" = "WINGDING.TTF"
"Symbol (TrueType)" = "SYMBOL.TTF"
"Символ 8,10,12,14,18,24 (глава VGA)" = "SYMBOLE.FON"
"Verdana (TrueType)" = "verdana.TTF"
"Verdana Bold (TrueType)" = "verdanab.TTF"
"Verdana Italic (TrueType)" = "verdanai.TTF"
"Verdana Bold Italic (TrueType)" = "verdanaz.TTF"
"Arial Black (TrueType)" = "ariblk.TTF"
"Comic Sans MS (TrueType)" = "comic.TTF"
"Comic Sans MS Bold (TrueType)" = "comicbd.TTF"
"Impact (TrueType)" = "impact.TTF"
"Georgia (TrueType)" = "georgia.TTF"
"Georgia Bold (TrueType)" = "georgiab.TTF"
"Georgia Bold Italic (TrueType)" = "georgiaz.TTF"
"Georgia Italic (TrueType)" = "georgiai.TTF"
"Franklin Gothic Medium (TrueType)" = "Framd.TTF"
"Franklin Gothic Medium Italic (TrueType)" = "Framdit.TTF"
"Палатино Линотип (TrueType)" = "pala.TTF"
"Палатино Линотип Bold (TrueType)" = "palab.TTF"
"Палатино Линотип Bold Italic (TrueType)" = "palabi.TTF"
"Palatino Linotype Italic (TrueType)" = "palai.TTF"
"Tahoma Bold (TrueType)" = "tahomabd.TTF"
"Trebuchet MS (TrueType)" = "trebuc.TTF"
"Trebuchet MS Bold (TrueType)" = "trebucbd.TTF"
"Требушет MS Bold Italic (TrueType)" = "trebucbi.TTF"
"Trebuchet MS Italic (TrueType)" = "trebucit.TTF"
"Webdings (TrueType)" = "webdings.TTF"
"Estrangelo Edessa (TrueType)" = "estre.TTF"
"Gautami (TrueType)" = "gautami.TTF"
"Latha (TrueType)" = "latha.TTF"
"Mangal (TrueType)" = "mangal.TTF"
"Mv Boli (TrueType)" = "mvboli.TTF"
"Raavi (TrueType)" = "raavi.TTF"
"Shruti (TrueType)" = "shruti.TTF"
"Tunga (TrueType)" = "tunga.TTF"
"Sylfaen (TrueType)" = "sylfaen.TTF"
"WST_Czec (All res)" = "prev.FON"
"WST_Engl (All res)" = "pre_engl.FON"
"WST_Fren (All res)" = "wst_fren.FON"
"WST_Germ (All res)" = "wst_germ.FON"
"WST_Ital (All res)" = "wst_ital.FON"
"WST_Span (All res)" = "wst_span.FON"
"WST_Swed (All res)" = "wst_swed.FON"
"Курьер 10,12,15 (VGA res)" = "COUREE.FON"
"MS Sans Serif 8,10,12,14,18,24 (разрешение VGA)" = "SSERIFEE.FON"
"MS Serif 8,10,12,14,18,24 (VGA res)" = "SERIFEE.FON"
"Tahoma (TrueType)" = "TAHOMA.TTF"
"Microsoft Sans Serif (TrueType)" = "MICROSS.TTF"
"Курьер 10,12,15 (разрешение VGA)" = "COUREE.FON"
"MS Serif 8,10,12,14,18,24 (разрешение VGA)" = "SERIFEE.FON"
"MS Sans Serif 8,10,12,14,18,24 (разрешение VGA)" = "SSERIFEE.FON"
"Маленькие шрифты (разрешение VGA)" = "SMALLEE.FON"
"Kartika (TrueType)" = "kartika.ttf"
"Lucida Sans Regular (TrueType)" = "lsans.ttf"
"Lucida Sans Demibold Roman (TrueType)" = "lsansd.ttf"
"Курсив Lucida Sans Demibold (TrueType)" = "lsansdi.ttf"
"Lucida Sans Italic (TrueType)" = "lsansi.ttf"
"Vrinda Normal (TrueType)" = "vrinda.ttf" 

FontSubst

  Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]
"Arial CE, 238" = "Arial, 238"
"Arial CYR, 204" = "Arial, 204"
"Arial Greek, 161" = "Arial Greek, 161"
"Arial TUR, 162" = "Arial, 162"
"Курьер Новый CE, 238" = "Курьер Новый, 238"
"Курьер Новый CYR, 204" = "Курьер Новый, 204"
"Курьер Новый Греческий, 161" = "Курьер Новый Греческий, 161"
"Курьер Новый TUR, 162" = "Курьер Новый, 162"
"Helv" = "MS Sans Serif"
"Helvetica" = "Arial"
"MS Shell Dlg 2" = "Тахома"
"Times" = "Times New Roman"
"Times New Roman CE, 238" = "Times New Roman, 238"
"Times New Roman, 204" = "Times New Roman, 204"
"Times New Roman Greek, 161" = "Times New Roman Greek, 161"
"Times New Roman, 162" = "Times New Roman, 162"
"Tms Rmn" = "MS Serif"
"Arial Baltic, 186" = "Arial Baltic, 186"
"Курьер Нью Балтик, 186" = "Курьер Нью Балтик, 186"
"Times New Roman Baltic, 186" = "Times New Roman Baltic, 186"
"Система 0" = "Система 238"
"Fixedsys, 0" = "Fixedsys, 238"
"Small Fonts, 0" = "Small Fonts, 238"
"MS Serif, 0" = "MS Serif, 238"
"MS Sans Serif, 0" = "MS Sans Serif, 238"
"Курьер, 0" = "Курьер Новый, 238"
"Arial CE, 0" = "Arial, 238"
"Курьер Новый CE, 0" = "Курьер Новый, 238"
"Times New Roman CE, 0" = "Times New Roman, 238"
"Helv, 0" = "MS Sans Serif, 238"
"Tms Rmn, 0" = "MS Serif, 238"
"MS Shell Dlg" = "Microsoft без засечек" 

Как вы исправляете реестр? Мы открываем записную книжку, вставляем в нее содержимое ключа и в меню Файл >>> Сохранить как >>> Сохранить как тип мы меняем на Все файлы >>> В поле Имя файла вводим любое имя, но с расширением REG, например font.reg. Затем дважды щелкните созданный файл и добавьте информацию в реестр. >>> Нажмите кнопку слева.

fonts-reg

Для удобства вы можете загрузить готовые к импорту файлы, содержащие содержимое ключей по умолчанию, отвечающих за шрифты, из систем сразу после установки.
В архиве Windows XP выдает : Шрифты-Windows-XP
Архив для Windows 7: Шрифты-Windows-7

Нет польских букв
Если польские символы не отображаются в Windows, может помочь импорт исправления в реестр (проверено в XP)

  Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"1250" = "c_1250.nls"
"1251" = "c_1250.nls"
"1252" = "c_1250.nls"
"1253" = "c_1250.nls"
"1254" = "c_1250.nls"
"1255" = "c_1250.nls"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontMapper]
"Arial" = DWORD: 000000cc
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes]
"Arial, 0" = "Arial, 204"
"Comic Sans MS, 0" = "Comic Sans MS, 204"
"Курьер, 0" = "Курьер Новый, 204"
"Курьер, 204" = "Курьер Новый, 204"
"MS Sans Serif, 0" = "MS Sans Serif, 204"
"Tahoma, 0" = "Tahoma, 204"
"Times New Roman, 0" = "Times New Roman, 204"
"Verdana 0" = "Verdana, 204"