Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » [решено] MSI в Windows XP SP2: кириллические символы заменяются японскими иероглифами

Ответить
Настройки темы
[решено] MSI в Windows XP SP2: кириллические символы заменяются японскими иероглифами

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет!
Проблема:
В любых Windows Installer пакетах (например MSO, FineReader и так далее) перестала отображаться кириллица. Вместо нормальных русских букв вижу японские иероглифы. Есть подозрение, что началось это после установки одной японской игры и плясок с AppLocale. Скриншоты прилагаю.
Локаль в "Региональных настройках" поставлена русская. Местонахождение -- Россия, язык для неюникодных программ -- русский.
Пробовал запускать установщик MSO через AppLocale с установкой в "русский" -- не помогло.




Куда плясать? O_o
Спасибо за внимание.

Отправлено: 23:00, 01-01-2007

 

Новый участник


Сообщения: 1
Благодарности: 1

Профиль | Отправить PM | Цитировать


Эту проблему решил следующим образом!

Шаг 1.
Наличие в системе этого перекодировщика MS APPLOCALE может стать причиной невозможности установки ряда других программ, которые никакого отношения не имеют ни к Applocale ни к японскому языку. Чаще всего это касается установочных файлов с расширением .msi

Если такие проблемы возникли или если все надписи в окошках установщика, например, Adobe Acrobat, начинают отображаться кракозябрами, следует проделать следующую процедуру:

1) Найти в директории С:\windows\AppPatch\, куда устанавливается пакет Applocale, временный файл AppLoc.tmp, который как раз и портит русские буквы при установке русскоязычных программ.

2) Открыть AppLoc.tmp, стереть его содержимое и сохранить в таком виде. Затем щелчком правой кнопкой мыши на иконке файла вызвать контекстное меню и перейти в пункт Свойства. Напротив графы Атрибуты, необходимо включить опцию "Только для чтения", чтобы при следующем запуске программа Applocale не смогла изменить его содержимое.

Теперь установка обычных русскоязычных программ должна проходить нормально. Более того, чтобы заблаговременно предотвратить подобные проблемы, следует выставлять атрибут Только для чтения для файла AppLoc.tmp сразу же после установки Microsoft Applocale.

(Источник http://www.bolden.ru/content/view/20/11/lang,ru)

Описанное выше решает проблему с основными шрифтами, но все равно при копировании файлов имена папок и файлов отображаются иероглифами, как следствие: "Внутренняя ошибка 2869".
Да кстати, не пугайтесь если в файле AppLoc.tmp будет одна буква, у меня была только одна буква "Б" и её удаление помогает.

Шаг 2.
Q: При установке русских программ в Windows NT все меню с русскими буквами отображаются иероглифами. Можно ли что-то сделать?

A: Это известная проблема кириллицы и в Windows NT и Windows 2000. Решение ее можно поискать в базе данных Microsoft search.support.microsoft.com/kb, набрав в окне поиска слово "Cyrillic". Но можно попробовать ее исправить и следующим образом: Control Panel > Regional Settings; на закладке General, в разделе "Settings for the current user" поставьте "Russian", а в "Language settings for the system" - "Cyrillic" и установите его как default-шрифт. Откроется окно "Select System Locale", в котором тоже необходимо выставить "Russian". Если не помогло, то в редакторе реестра откройте ветвь [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion\ FontSubstitutes] и исправьте параметры шрифта, "отвечающего" за окна
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg 2"="MS Sans Serif"
на
"MS Shell Dlg"="MS Sans Serif,204"
"MS Shell Dlg 2"="MS Sans Serif,204"
либо на
"MS Shell Dlg"="Lucida Sans Unicode"
"MS Shell Dlg 2"="Lucida Sans Unicode"
Для других шрифтов тоже можно выбрать кириллическое подмножество, дописав к ним цифры "204".
Также в ветви [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion\ FontMapper]
установите:
"ARIAL"=dword:000000cc
"DEFAULT"=dword:000000cc
И, наконец, в ветви: [HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ Control\ Nls\ CodePage]
"1251"="C_1251.NLS"
"1252"="C_1251.NLS"
"866"="C_866.NLS"
"ACP"="1251"
"OEMCP"="866"
"MACCP"="10007"
"OEMHAL"="vga866.fon"
@="C_1251.NLS"
После изменений следует перезагрузить Windows.

(источник http://cdcountry.narod.ru/codirovki.htm)

Изменял только в ветке [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion\ FontSubstitutes]
с
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg 2"="MS Sans Serif"
на
"MS Shell Dlg"="MS Sans Serif,204"
"MS Shell Dlg 2"="MS Sans Serif,204"

После этих манипуляций инсталлеры заработали нормально. Всем удачи.

Последний раз редактировалось bumeria, 21-10-2008 в 12:09.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:53, 21-10-2008 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » [решено] MSI в Windows XP SP2: кириллические символы заменяются японскими иероглифами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] На жестком диске файлы/папки с иероглифами D_Master Непонятные проблемы с Железом 6 05-04-2009 09:08
Debian/Ubuntu - [решено] кириллические папки на нтфс разделе tref2me Общий по Linux 26 17-01-2009 18:05
Разное - [решено] Как в список "Символы" добавить собственные символы для вставки в текст T-IIIJ Microsoft Windows 2000/XP 4 23-02-2008 16:27
Разное - [решено] WinXP SP2 Перестали исполняться файды с расширениями .msi и .chm valstr Microsoft Windows 2000/XP 12 31-01-2008 18:40
Интерфейс - [решено] Буквы заменяются при печатание kondr Microsoft Windows 2000/XP 2 13-08-2007 20:31




 
Переход