Codepage Repair - восстановление кодировки русских шрифтов

Codepage Repair - восстановление кодировки русских шрифтов 2.5

Нет прав для скачивания

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
7,814
Реакции
6,593
Пользователь Dragokas разместил новый ресурс:

Codepage Repair - Восстановление русских шрифтов после сбоя, сброс настроек консоли

  • Восстановление русских шрифтов после сбоя;
  • Сброс настроек консоли, например, впоследствие некорректного завершения работы ComboFix.
Использование:
1. Распаковать архив.
2. Запустить файл RU_Codepage_Repair.cmd

1. Создается резервная копия веток реестра:
HKCU\Console
HKCU\Control Panel\International
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

а...

Узнать больше об этом ресурсе...
 
реестре для файлов C_1252.nls ... C_1255.nls на файл C_1251.nls
Но еще чаще это просто не поможет. Поэтому попробуем физически заменить эти файлы.
@Koza Nozdri проводил иследования и писал в теме с вопросами по скриптам AVZ, что на 7-ке это может привести к ещё большим проблемам ;).
 
Поэтому я и оставил такую возможность, на выбор пользователя.
Интересно найти почитать то обсуждение.
 
И не удивительно:
некоторые советовали удалить/переименовать 1251.nsl и c_1252.nls,но этого делать не стоит,так как на русскоязычной винде приведет к тому что ось не запустится,какие либо изменения файлов влекут к тому что авз начинает нормально работать а все остальные программы не видят шрифта и выводят кракозябры.
Их нельзя перемещать/переименовывать. Там нужно скопировать C_1251.nls поверх C_1252.nls. Безопасно (с сохранением всех прав на сис. файлы) это делает моя утилита с ручным применением фикса # 2.
 
Этот ресурс был удалён и более недоступен для скачивания.
 
Пользователь Dragokas обновил ресурс Codepage Repair - восстановление кодировки русских шрифтов новой записью:

Безопасность

Добавлена рекомендация создать контрольную точку восстановления системы (открывается системное диалоговое окно).
Более безопасная очистка параметров реестра. Ранее очищались параметры и других консольных эмуляторов (ConEmu, Git Bash...).
Теперь разделы не удаляются (только параметры).
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes не чистится, а только заменяется на эталонный.
Более надежная проверка наличия прав Администратора.
Проверка соответствия битности процесса и...

Узнать больше об этом обновлении...
 
Однажды столкнулся с абракадаброй при работе с программой MobileBalance на Win7. Где-то программа показывала русские слова, а где-то абракадабру. Выяснилось, что были нулевые значения в реестре (см. ниже), негативно влияющие на работу старых библиотек Delphi. После того, как реестр поправил, проблема ушла. Значения после правки:
Код:
[HKEY_CURRENT_USER\Console]
"FontSize"=dword:000c0008
"FontFamily"=dword:00000030
"FontWeight"=dword:00000190
 
BORODA(C), спасибо за наблюдение.
Это учтено. Данный скрипт сносит все параметры в указанном Вами разделе (+ подразделы %Root%_System32_cmd.exe, %Root%_SysWOW64_cmd.exe).
При первом запуске консоли эти параметры восстанавливаются системой автоматически со сбросом на значения по-умолчанию.
Но по правде говоря, этот скрипт не такой уж и крутой. Против ошибки ComboFix-а на XP не всегда помогает.
Может, найду время разобраться.
 
При первом запуске консоли эти параметры восстанавливаются системой автоматически со сбросом на значения по-умолчанию
А по-умолчанию 0? Наверное это правильно в 0, но при невыясненных условиях приходится задавать значения вручную.
 
BORODA(C), там много разных параметров. Сбрасываются все. Значения возвращает сама система.
Конкретные значения могут отличаться на разных версиях ОС, поэтому просто удалить параметры в том разделе - самый простой и надежный способ сброса.
 
Кривая сборка, отсутствующие шрифты, блокировка антивирусом... и др. причины.

Этот скрипт не рекомендуется использовать "в профилактических целях".
Пользователь предупреждается о возможных последствиях как в инструкции, так и при запуске самой программы,
где дает свое согласие на наличие у него LiveCD и способностей восстановиться из бекапа утилиты.
Специально для тех, кто не умеет читать, выделил красными буквами.

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

Этот проект закрывается на неопределенное время.
 
Этот ресурс был удалён и более недоступен для скачивания.
 
Пользователь Dragokas обновил ресурс Codepage Repair - восстановление кодировки русских шрифтов новой записью:

Security fix

2.4
Удалена процедура предварительной очистки разделов реестра.
Приоритет проверки файлов ACL отдан системе SFC.
Замена файлов ACL теперь проводится точечно с проверкой контрольных сумм и возвратом в исходное состояние в случае неудачи.
К проверке добавлены файлы шрифтов из системной папки, а также файлы, на которые ссылается реестр.
Разблокирована поддержка украинской и белорусской локалей.
Батник отката изменений теперь создается в корне утилиты. Из него исключены функции очистки реестра и...

Узнать больше об этом обновлении...
 
Назад
Сверху Снизу