• Администрация SafeZone приветствует вас на нашем форуме!
    Если вы больше не желаете видеть рекламу при просмотре тем и сообщений - то достаточно просто зарегистрироваться. Для зарегистрированных пользователей реклама не отображается.
Codepage Repair - восстановление кодировки русских шрифтов

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,438
Симпатии
5,293
#1
Пользователь 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
Разработчик
Сообщения
11,851
Симпатии
5,580
#2
реестре для файлов C_1252.nls ... C_1255.nls на файл C_1251.nls
Но еще чаще это просто не поможет. Поэтому попробуем физически заменить эти файлы.
@Koza Nozdri проводил иследования и писал в теме с вопросами по скриптам AVZ, что на 7-ке это может привести к ещё большим проблемам ;).
 

Dragokas

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

Кирилл

Команда форума
Администратор
Сообщения
13,054
Симпатии
5,659
#4
Интересно найти почитать то обсуждение.
http://safezone.cc/threads/avz-avz-voprosy-novichkov-po-rabote-i-skriptam.1692/page-31
Тогда на моей семерке при замене некоторых файлов получал отказ в загрузке системы.
Уже не помню при каких именно,но это были языковые.
 

Dragokas

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

Кирилл

Команда форума
Администратор
Сообщения
13,054
Симпатии
5,659
#6
Да,не учел.
Точнее не знал.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,438
Симпатии
5,293
#7

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,438
Симпатии
5,293
#8
Этот ресурс был удалён и более недоступен для скачивания.
 

Dragokas

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

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

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,438
Симпатии
5,293
#10

BORODA(C)

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

Dragokas

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

BORODA(C)

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

Dragokas

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,438
Симпатии
5,293
#16
Кривая сборка, отсутствующие шрифты, блокировка антивирусом... и др. причины.

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

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

akok

Команда форума
Администратор
Сообщения
13,794
Симпатии
11,606
#17
Мне интересно, что именно могло пойти не так у пользователя.
 

Dragokas

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

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,438
Симпатии
5,293
#19
Этот ресурс был удалён и более недоступен для скачивания.
 

Dragokas

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

Security fix

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