Глюк шрифта английского CHM хелпа Тотал

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

mutex писал(а):Может, какой-то вредный вирус, троян?
Что-то сомневаюсь что кому-то надо подмену кодовых страниц вирусом монстрячить, ну на virusinfo.info(правила) на всякий запостить можно.
Попробуем ещё кое-что:
в комстроке ТС: cd %SystemRoot%\I386\HHCTRL.OC_
файл hhctrl.ocx скопировать в %SystemRoot%\SYSTEM32\ (подтвердить замену).
в комстроке ТС: regsvr32 hhctrl.ocx
Перезагрузиться.
Не выходит.>
Качаем, устанавливаем, перезагружаемся.
Добавляем ещё в реестр:

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"28592"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg,0" = "MS Sans Serif,204"
Ну и на всякий: альтернативные проги для просмотра chm:
kchmviewer_ENG
FBreader_RUS
mutex
Сообщения: 134
Зарегистрирован: Чт дек 16, 2004 15:48
Откуда: Казахстан
Контактная информация:

Сообщение mutex »

Flash
Большое спасибо, заработало! :)

Наверное, это помогло:
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg,0" = "MS Sans Serif,204"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

mutex писал(а):Большое спасибо, заработало! :)
mut
На здоровье! :wink:
mutex писал(а):Наверное, это помогло:
Поскольку тема не классическая, то вероятно. Но мне видится, первые 2 строки не менее значимы, поскольку они подменяют отображение символов из кодовых страниц, видимых на скриншоте.
Чтобы у людей не возникло лишних вопросов в похожей ситуации предлагаю разобраться: первые два варианта вообще никакого эффекта не произвели? Или всё делалось скопом без смежных проверок? В реестр пункты также скопом добавлялись?
mutex
Сообщения: 134
Зарегистрирован: Чт дек 16, 2004 15:48
Откуда: Казахстан
Контактная информация:

Сообщение mutex »

Flasher
Вы абсолютно правы!

Обратно восстановил все кодовые страницы - следующий раздел реестра:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
привел в исходное состояние. Сейчас:
"1250"="c_1250.nls"
"1252"="c_1252.nls"
...
"28592"="c_28592.nls"

Перегрузился, все в норме. Следовательно, причиной глюка явились сбой этих шрифтов:
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg,0" = "MS Sans Serif,204"
И изменение раздела реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
решило проблему.
Итак, надо использовать следующий .REG файл:

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg,0" = "MS Sans Serif,204"
PS. Спасибо еще раз за толчок. А то, из-за ленивости я уже было махнул рукой.
Ответить