|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » [решено] MSI в Windows XP SP2: кириллические символы заменяются японскими иероглифами |
|
|
[решено] MSI в Windows XP SP2: кириллические символы заменяются японскими иероглифами
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Привет!
Проблема: В любых Windows Installer пакетах (например MSO, FineReader и так далее) перестала отображаться кириллица. Вместо нормальных русских букв вижу японские иероглифы. Есть подозрение, что началось это после установки одной японской игры и плясок с AppLocale. Скриншоты прилагаю. Локаль в "Региональных настройках" поставлена русская. Местонахождение -- Россия, язык для неюникодных программ -- русский. Пробовал запускать установщик MSO через AppLocale с установкой в "русский" -- не помогло. Куда плясать? O_o Спасибо за внимание. |
|
Отправлено: 23:00, 01-01-2007 |
Новый участник Сообщения: 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] На жестком диске файлы/папки с иероглифами | 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 |
|