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

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Пользователь 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

а...

Узнать больше об этом ресурсе...
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,216
Реакции
6,393
реестре для файлов C_1252.nls ... C_1255.nls на файл C_1251.nls
Но еще чаще это просто не поможет. Поэтому попробуем физически заменить эти файлы.
@Koza Nozdri проводил иследования и писал в теме с вопросами по скриптам AVZ, что на 7-ке это может привести к ещё большим проблемам ;).
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Поэтому я и оставил такую возможность, на выбор пользователя.
Интересно найти почитать то обсуждение.
 

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,248
Реакции
6,274

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
И не удивительно:
некоторые советовали удалить/переименовать 1251.nsl и c_1252.nls,но этого делать не стоит,так как на русскоязычной винде приведет к тому что ось не запустится,какие либо изменения файлов влекут к тому что авз начинает нормально работать а все остальные программы не видят шрифта и выводят кракозябры.
Их нельзя перемещать/переименовывать. Там нужно скопировать C_1251.nls поверх C_1252.nls. Безопасно (с сохранением всех прав на сис. файлы) это делает моя утилита с ручным применением фикса # 2.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Этот ресурс был удалён и более недоступен для скачивания.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Пользователь Dragokas обновил ресурс Codepage Repair - восстановление кодировки русских шрифтов новой записью:

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

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

Узнать больше об этом обновлении...
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087

BORODA(C)

Активный пользователь
Сообщения
118
Реакции
36
Однажды столкнулся с абракадаброй при работе с программой MobileBalance на Win7. Где-то программа показывала русские слова, а где-то абракадабру. Выяснилось, что были нулевые значения в реестре (см. ниже), негативно влияющие на работу старых библиотек Delphi. После того, как реестр поправил, проблема ушла. Значения после правки:
Код:
[HKEY_CURRENT_USER\Console]
"FontSize"=dword:000c0008
"FontFamily"=dword:00000030
"FontWeight"=dword:00000190
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
BORODA(C), спасибо за наблюдение.
Это учтено. Данный скрипт сносит все параметры в указанном Вами разделе (+ подразделы %Root%_System32_cmd.exe, %Root%_SysWOW64_cmd.exe).
При первом запуске консоли эти параметры восстанавливаются системой автоматически со сбросом на значения по-умолчанию.
Но по правде говоря, этот скрипт не такой уж и крутой. Против ошибки ComboFix-а на XP не всегда помогает.
Может, найду время разобраться.
 

BORODA(C)

Активный пользователь
Сообщения
118
Реакции
36
При первом запуске консоли эти параметры восстанавливаются системой автоматически со сбросом на значения по-умолчанию
А по-умолчанию 0? Наверное это правильно в 0, но при невыясненных условиях приходится задавать значения вручную.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
BORODA(C), там много разных параметров. Сбрасываются все. Значения возвращает сама система.
Конкретные значения могут отличаться на разных версиях ОС, поэтому просто удалить параметры в том разделе - самый простой и надежный способ сброса.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Кривая сборка, отсутствующие шрифты, блокировка антивирусом... и др. причины.

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

Если это недопустимо, Ваше право удалить ресурс.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Перепроверил все еще раз. Единственной причиной отказа в загрузке может быть блокировка антивирусом действий по замене системных файлов.

Этот проект закрывается на неопределенное время.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Этот ресурс был удалён и более недоступен для скачивания.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,630
Реакции
6,087
Пользователь Dragokas обновил ресурс Codepage Repair - восстановление кодировки русских шрифтов новой записью:

Security fix

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

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