Показать полную графическую версию : (статья) Локализация: MUI, Шрифты и Региональные настройки
Страниц :
1
[
2]
3
4
5
6
7
8
9
10
11
12
У меня нет под рукой muisetup.exe, но я не понимаю почему у вашего файла такие свойства. Судя по свойствам - это пакет обновлений KB841625 (http://download.microsoft.com/download/6/2/e/62e61f10-e106-4f4c-a862-63eec2b41efb/readme.htm). Вы что его в musetup.exe переименовали???
MuIIIeHb
24-12-2005, 00:27
Vadikan
Это похоже на Cumulative Help Update for Microsoft Windows XP Multilingual User Interface Pack (KB841625) - Русский (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=e98d7116-0384-4ebf-aa92-89df079dd702).
Doombas
Сколько весит файл? 8.3 МБ?
Ребята, я ни чего не переименовывал, скачал его из сети таким как он есть. А весит он 8.25 Mb получается MuIIIeHb прав.
Vadikan Как на счёт моего вопроса насчёт добавить ключей.
Doombas
Посмотрите на заголовок окна моего обновления
http://img.photobucket.com/albums/v121/Vadikan/Screenshots/841625.gif
и вашего. У вас написано на скриншоте в заголовке окна Свойства: muisetup.exe, а у меня WindowsXP-KB841625-x86MUI-RUS properties. Вот я и не понимаю, почему у вас в свойствах muisetup.exe отображаются свойства WindowsXP-KB841625-x86MUI-RUS.ехе. Единственное об'яснение, которое мне приходит в голову: вы взяли файл WindowsXP-KB841625-x86MUI-RUS.ехе и переименовали в muisetup.exe. У вас есть другое об'яснение? Приведите. Как на счёт моего вопроса насчёт добавить ключей.Никак
Vadikan
Ну чтож попробую и я чуток объяснить.
Этот самый MUI был мной скачан из сети уже больше года назад я не менял ни каких файлов, а так же как я уже писал выше ничего не переименовывал. Он прекрасно ставиться из explorepa и мне небыло надобности даже в свойства его залезать. И только решив сделать диск с автоматической установкой я узнал, что я больше года пользуюсь не пойми чем, хотя оно прекрасно работает.
Так всё-таки имея этот файл как setup.exe у себя в MUI могу я как то расчитывать заставить его устанавливаться автоматически?
MuIIIeHb
24-12-2005, 01:57
Doombas
Просто в виндах этот файл называется как: muisetup.exe или WindowsXP-KB841625-x86MUI-RUS.ехе ? Вот, про что спрашивает Vadikan. Если muisetup.exe, то надо переименовать его в WindowsXP-KB841625-x86MUI-RUS.ехе, иначе у вас получается прописана ссылка на несуществующий файл.
Doombas
Мне ваш ник напоминает некое анлгийское слово.... Если вы будете продолжать в том же духе, то вполне его оправдаете. Так всё-таки имея этот файл как setup.exe у себя в MUI могу я как то расчитывать заставить его устанавливаться автоматически?Если это файл обновления WindowsXP-KB841625-x86MUI-RUS.ехе размером 8 с чем-то МБ, то его можно установить как обновление. Понимаете, обновление и с соотв. ключами. Как программа установки MUI он не годится. Для этого есть файл muisetup.exe весьма скромных размеров. Вы понимаете, что если взять файл WindowsXP-KB841625-x86MUI-RUS.ехе, переименовать его в muisetup.exe, то от этого он muisetup.exe не станет?
http://img.photobucket.com/albums/v121/Vadikan/Screenshots/841625_2.gif
Вот это все тот же файл WindowsXP-KB841625-x86MUI-RUS.ехе переименованный в musetup.exe. Вы видите что у него свойства не изменились? У него другое имя, но файл все тот же.
Я не знаю как вам иначе это об'яснить. Вам надо разбираться в своих файлах, т.к. никто к вам не придет и не посмотрит и не подскажет.
У меня тоже не встает MUI автоматически,видимо не обрабатывается команда из cmdlines.txt у меня он такой:
[COMMANDS]
"RunOnceEx.cmd"
[COMMANDS]
".\WinMUI\muisetup.exe /i 0419 /d 0419 /l /f /r /s"
".\WinMUI\WindowsXP-KB841625-x86MUI-RUS.exe /quiet /norestart"
".\WinMUI\MP10Setup_muiRUS.exe /Q"
".\WinMUI\mm21_muirus.exe /Q"
"REGEDIT /S regional.reg"
[COMMANDS]
"REGEDIT /S hkcu.reg"
[COMMANDS]
"..\Software\DotNet.exe"
RunOnceEx.cmd срабатывает нормально,а остальное нет.
Хотфиксы я ставлю по методу svcpack.inf все они устанавливаются нормально, может именно это мешает запуску установки MUI? Метод интеграции обновлений в винду мне не подходит,я так понял что не будет возможности удалить то или иное обновление,а хотелось бы чтобы такая возможность была.
ОЕМ директории копируются на диск тоже нормально.
Подскажите,что можно сделать.
vlastan
Уберите все [COMMANDS] кроме первой. См. справочник - cmdlines.txt
Спасибо,сейчас протестю. Я видимо не так понял фразу *Файл всегда начинается со строки [COMMANDS]. * Как говориться и на старушку бывает прорушка:)
Господа, огромный Респект за помощ, всё срослось наконец то. Как оказался этот эксешник в папке да ещё переименованый до сих пор не могу понять. Благо всё на болванках продублировано. Поставил его и всё прошло на ура.
Буду постигать науку автоматической установки дальше.
Vadikan
Протестил...все сработало...но...не русифицировался медиа проигрыватель и во время установки MUI выскачило вот такое окошко (см. аттач) Как его убрать и можно ли вообще ставить MP10Setup_muiRUS.exe до установки самого плеера?
Пардон...нашел ответ в справочнике...спасибо еще раз.
Doombas & vlastan
Я рад, что у вас все получается ;)
У меня проблемма. Ставлю английскую виндовс SP2, ставлю МУИ, но в некоторых программах (Light Alloy 3.5, UltraISO 7.21) в пуктах меню - кракозябры. Делал все так написано на данном сайте, все по пунтам, тысячу раз отлаживал, но от кракозябр так и не избавился
cmdlines.txt:
[COMMANDS]
".\WinMUI\muisetup.exe /i 0419 /d 0419 /l /f /r /s"
".\WinMUI\MP_MUI.EXE /Q"
".\WinMUI\mm21_muirus.exe /Q"
"RunOnceEx.cmd"
RunOnceEx.cmd:
cmdow @ /HID
@echo off
REGEDIT /S %systemdrive%\Software\Regs\tweaks.reg
REGEDIT /S %systemdrive%\Software\Regs\hklm.reg
REGEDIT /S %systemdrive%\Software\Regs\hklu.reg
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\001 /VE /D "Regional Settings ..." /f
REG ADD %KEY%\001 /V 1 /D "%systemdrive%\Software\regopt.cmd" /f
REG ADD %KEY%\002 /VE /D "Office 2003 Rus ..." /f
REG ADD %KEY%\002 /V 1 /D "%systemdrive%\Software\o2k3\PRO11.MSI PIDKEY="12312312312312312312312" TRANSFORMS=Custom.MST /qb-!" /f
REG ADD %KEY%\015 /VE /D "Light Alloy video player 3.5 ..." /f
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\Software\LAsetup.exe /S \"/Path=%ProgramFiles%\\LA\" /StMenu=1 /Desktop=1 /Assoc=1" /f
REG ADD %KEY%\024 /VE /D "WinRAR 3.41" /f
REG ADD %KEY%\024 /V 1 /D "%systemdrive%\Software\WinRAR\wrar341ru.exe /s" /f
REG ADD %KEY%\003 /VE /D "Media Pleer Classic..." /f
REG ADD %KEY%\003 /V 1 /D "%systemdrive%\Software\QAT\quicktimealtxxx.exe /VERYSILENT /SP-" /f
REG ADD %KEY%\003 /V 2 /D "%SystemDrive%\Software\QAT\fuck.cmd" /f
REG ADD %KEY%\018 /VE /D "VirtualDub V1.6.11 Build 23858 ..." /f
REG ADD %KEY%\018 /V 1 /D "%systemdrive%\Software\VirtualDub_V1.6.11_Build_23858.msi /qn" /f
REG ADD %KEY%\022 /VE /D "Ffdshow-2005-12-21 ..." /f
REG ADD %KEY%\022 /V 1 /D "%systemdrive%\Software\ffdshow-20051221.exe /S" /f
REG ADD %KEY%\010 /VE /D "7-Zip V4.32 ..." /f
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\Software\7-Zip_V4.32.msi /qn" /f
REG ADD %KEY%\026 /VE /D "Outpost Firewall 3.0 ..." /f
REG ADD %KEY%\026 /V 1 /D "%systemdrive%\Software\Outpost\autoit-outpost30.exe" /f
REG ADD %KEY%\027 /VE /D "Winamp 5.12 ..." /f
REG ADD %KEY%\027 /V 1 /D "%systemdrive%\Software\Winamp\Winamp512.msi /qn INI=%systemdrive%\Software\Winamp\winamp.ini" /f
REG ADD %KEY%\027 /V 2 /D "%systemdrive%\Software\Winamp\RusLanguagePack.exe /VERYSILENT" /f
REG ADD %KEY%\027 /V 3 /D "REGEDIT /S %systemdrive%\Software\winamp\winamp.reg" /f
REG ADD %KEY%\030 /VE /D "Adobe Reader 6.0 ..." /f
REG ADD %KEY%\030 /V 1 /D "%systemdrive%\Software\AdobeReader6.0\adobereader6.0.exe" /f
REG ADD %KEY%\030 /V 2 /D "REGEDIT /S %systemdrive%\Software\AdobeReader6.0\adobe.reg" /f
REG ADD %KEY%\035 /VE /D "Daemon Tools 3.47 ..." /f
REG ADD %KEY%\035 /V 1 /D "msiexec.exe /i %systemdrive%\Software\DAEMON_Tools_V3.47.msi /qr" /f
REG ADD %KEY%\050 /VE /D "Cleaning Up ..." /f
REG ADD %KEY%\050 /V 1 /D "%systemdrive%\Software\cleanup.cmd" /f
EXIT
winnt.sif:
;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
Repartition=No
[GuiUnattended]
AdminPassword="123"
EncryptedAdminPassword=NO
AutoLogon=Yes
AutoLogonCount=1
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1
[UserData]
ProductID=12345-12345-12345-12345-12345
FullName="Test"
OrgName=""
ComputerName=Test
[Display]
BitsPerPel=16
Xresolution=800
YResolution=600
Vrefresh=85
[RegionalSettings]
LanguageGroup=1,2,3,4,5
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419
[Identification]
JoinWorkgroup=POWERGROUP!
[Networking]
InstallDefaultComponents=Yes
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
regopt.cmd:
@echo off
cmdow @ /HID
rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"%systemdrive%\Software\regopts.txt"
exit
regopts.txt
[RegionalSettings]
LanguageGroup=1,2,3,4,5
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419
hklm.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
1250="c_1251.nls"
1251="c_1251.nls"
1252="c_1251.nls"
1253="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
System,0="Arial,204"
Fixedsys,0="Fixedsys,204"
Small Fonts,0="Small Fonts,204"
MS Serif,0="MS Serif,204"
MS Sans Serif,0="MS Sans Serif,204"
Courier,0="Courier New,204"
Arial Cyr,0="Arial,204"
Courier New Cyr,0="Courier New,204"
Times New Roman Cyr,0="Times New Roman,204"
Helv,0="MS Sans Serif,204"
Tms Rmn,0="MS Serif,204"
Arial,0="Arial,204"
hklu.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Hotkey"="1"
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"
[HKEY_CURRENT_USER\Control Panel\International\Geo]
"Nation"="203"
Как видно из RunOnceEx.cmd метод regopts.txt отрабатывает при первом входе в систему, но если честно не помогает. Там где выбирается язык для кодировки Юникод - стоит русский. Не пойму в чем может быть дело.
Tue
Все вроде сделано правильно ;) Попробуйте поиграть с кодовыми страницами и/или шрифтами. Я, честно говоря, ничего кроме "1252"="c_1251.nls" в кодовых страницах не меняю и шрифты тоже не заменяю, хотя с другой стороны у меня почти все ПО в английском интерфейсе - мне так понятнее :) Просто в статье приведен "коллективный" опыт. Вообще, замена кодовых страниц как раз и может приводить к таким проблемам - одно лечит, другое калечит. Попробуйте для начала убрать модификацию кодовых страниц. Для этого не обязательно проводить установку заново, можно просто реестр поправить и перезагрузиться.
Дело было в следующем: в коде hklm.reg (который я скопировал с оффлайн версии сайта) закралась ошибка, пропущены кавычки. Правильнее будет
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
...
и в шрифтах соответственно должны присутствовать открывающие и закрывающие кавычки. Мелочь, а неприятно ;)
Tue
Действительно, сорри. Исправлено.
Опытным путем установлено, что все манипуляции с регинальными настройками в файле RunOnceEx.cmd лучше выполнять в следующем порядке:
REG ADD %KEY%\005 /VE /D "Regional Settings ..." /f
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\Software\regopts.cmd" /f
REG ADD %KEY%\005 /V 1 /D "REGEDIT /S %systemdrive%\Software\Regs\hklm.reg" /f
REG ADD %KEY%\005 /V 2 /D "REGEDIT /S %systemdrive%\Software\Regs\hklu.reg" /f
то есть применять файлы hklm.reg и hklu.reg после regopts.cmd. Не знаю что там делает хитрый regopts.cmd, но если применить hklm.reg и hklu.reg перед regopts.cmd, то эффекта никакого.
Внимательно прочитал статью и весь этот тред, но не нашел ответа на мой вопрос. А состоит он в следующем. Метод regopts.txt действует только на юзера, в первый раз входящего в систему. Если же в систему войдет другой пользователь, то regopts.txt для него, естественно, не отрабатывает и, например, User Locale остается английской. Является ли единственным способом поправить ситуацию прогон команды
rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"%systemdrive%\install\regopts.txt"
при появлении нового пользователя на компьютере или же можно как-то применить эту команду к юзеру по умолчанию?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.