Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   путешествие языков (http://forum.oszone.net/showthread.php?t=43727)

befou 12-01-2005 19:11 287949

путешествие языков
 
Здравствуйте!!!

Подскажите, пожалуйста, где и что надо прописать, чтобы Unattended Setup выполнила следущее :
Код:

winnt32 /copysource:lang
как того требует Preinstallation Reference


Vadikan 12-01-2005 21:16 287983

befou
Цитата:

как того требует Preinstallation Reference
Где оно требует и зачем вам это вообще нужно? Об'ясните подробнее, т.к. наш штатный телепат в отпуске ;-)

befou 14-01-2005 12:56 288516

Добрый день!

Сообщаю подробности:

Цитата:


[RegionalSettings]

Answer File = Unattend.txt and Sysprep.inf

The [RegionalSettings] section contains entries for installing regional settings during Setup.

Using [RegionalSettings] in Unattend.txt

If you include [RegionalSettings] in Unattend.txt, you MUST also use the /copysource:lang command-line option of Winnt32.exe so that Setup copies the appropriate language files to the hard disk. The command winnt32 /copysource:lang copies all the files in the PRODUCT:\i386\Lang folder to MASTER:\%WINDIR%\Lang.

далее имеется WINNT.SIF

Код:

[Data]
        AutomaticUpdates=Yes
        Autopartition=0
        MsDosInitiated="0"
        UnattendedInstall="Yes"
[GuiUnattended]
        AdminPassword=
        EncryptedAdminPassword=No
        OEMSkipRegional=1
        OEMSkipWelcome=1
        TimeZone=145
[Unattended]
        AutoActivate=No
        DriverSigningPolicy=Ignore
        DUDisable=Yes
        DUStopOnError=No
        FileSystem=LeaveAlone
        Hibernation=No
        NonDriverSigningPolicy=Ignore
        OemSkipEula=Yes
        OemPnPDriversPath=Install\Drivers\000_intel_inf;Install\Drivers\004_monitor;Install\Drivers\006_modem;Install\Drivers\007_via_raid
        OemPreinstall=Yes
        Repartition=No
        TargetPath=\WINDOWS
        UnattendMode=FullUnattended
        UnattendSwitch=Yes
        WaitForReboot=Yes
[Display]
        BitsPerPel=32
        Vrefresh=85
        Xresolution=1024
        Yresolution=768
[RegionalSettings]
        InputLocale=0409:00000409,0419:00000419
        InputLocale_DefaultUser=0409:00000409,0419:00000419
        LanguageGroup=5,1
        SystemLocale=00000419
        UserLocale=00000419
        UserLocale_DefaultUser=00000419
[Shell]
        DefaultThemesOff = Yes
        DefaultStartPanelOff = Yes
[SystemFileProtection]
        SFCQuota = 0
[TapiLocation]
        AreaCode=09111
        CountryCode=7
        Dialing=Pulse
        LongDistanceAccess="8"
[UserData]
        ComputerName=S-1
        FullName="1"
        OrgName="1"
        ProductKey="KLUCH"
[Branding]
        BrandIEUsingUnattended=Yes
[url]
        Help_Page=
        Home_Page=about:blank
[Identification]
        JoinWorkgroup=WORKGROUP
[Networking]
        InstallDefaultComponents=No
[Components]
        Deskpaper = Off
        Dialer = Off
        Freecell = Off
        Hearts = Off
        Media_clips = Off
        Media_utopia = Off
        Minesweeper = Off
        Msnexplr = Off
        OEAccess = Off
        Pinball = Off
        Rec = Off
        Solitaire = Off
        Spider = Off
[WindowsFirewall]
        Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
        Mode = 0

Проблема в том, что любые манипуляции (мне известные) не обнаруживают русского языка там где он должен быть.
Это импортирование через cmdlines.txt и такого

Код:

Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Control Panel\International]
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iTime"="1"
"iTLZero"="1"
"Locale"="00000419"
"s1159"="am"
"s2359"="pm"
"sCountry"="Russia"
"sCurrency"="р."
"sDate"="."
"sDecimal"=","
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="d MMMM yyyy 'г.'"
"sShortDate"="dd.MM.yy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="H:mm:ss tt"
"iTimePrefix"="0"
"sMonDecimalSep"=","
"sMonThousandSep"=" "
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"
[HKEY_USERS\.DEFAULT\Control Panel\International\Geo]
"Nation"="203"

и такого же, но в [HKEY_CURRENT_USER\Control Panel\International]
... и никаких MUI, естественно ;о)))

может быть нужные языки просто не копируются установкой?..

кстати - у меня установка производит autologon вновь созданным юзером ("1")

Vadikan 15-01-2005 00:32 288657

befou
Цитата:

Проблема в том, что любые манипуляции (мне известные) не обнаруживают русского языка там где он должен быть.
Т.е. иными словами русский язык не становится языком по умолчанию для не юникодных программ?

Цитата из ref.chm относится к установке с жесткого диска или сетевой, когда вы запускаете winnt32 самостоятельно. При установке с CD это не требуется. Из вашего поста не совсем понятно какой путь вы избрали... Мне кажется, что с CD. Также, остается лишь предполагать, что система Win XP SP2 EN.

В приницпе, я не вижу проблем с winnt.sif (ну разве что не хватает комментария ;SetupMgrTag, который хоть и не должен ни на что влиять, но всякое бывает ;-) и конкретно с [RegionalSettings]. Импорт твиков реестра действительно нужно производить в ветку [HKEY_CURRENT_USER\Control Panel\International], а не в [HKEY_USERS\.DEFAULT\Control Panel\International]. Возможно, что-то не так при создании нового пользователя.

Попробуйте следующий вариант. Оставьте в в winnt.sif только
Код:

[RegionalSettings]
        LanguageGroup=5,1
        SystemLocale=00000419
        UserLocale=00000419
        InputLocale=0409:00000409,0419:00000419

Импортируйте [HKEY_CURRENT_USER\Control Panel\International] из cmdlines.txt, затем создайте нового пользователя, а при первом входе в систему установите региональные настройки как описано в статье Как создать региональные и языковые настройки для автоматической установки многоязыковой версии операционной системы Microsoft Windows. Т.е. имеющиеся на данный момент настройки [RegionalSettings] сохраните в файле regopts.txt и запустите следующую команду при первом входе в систему
Код:

rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"c:\regopts.txt"
Вот такая идея.

befou 21-01-2005 18:04 290808

Добрый день!

Цитата:

Импортируйте [HKEY_CURRENT_USER\Control Panel\International] из cmdlines.txt, затем создайте нового пользователя, а при первом входе в систему установите региональные настройки как описано в статье Как создать региональные и языковые настройки для автоматической установки многоязыковой версии операционной системы Microsoft Windows.
последовал Вашему совету и ... во вкладке Regional and Language Options действительно сплошной Russian, однако меню русифицированных прог, как то Alcohol 120%, например, изяществуют кракозябрами :о((( В чем дело?..

Беру диск WXP_ENU SP2 ( без MUI ) и ставлю вручную - все отлмчно, прекрасно и, что самое приятное - по-русски!!!
С этого же самого диска делаю Unattended-вариант и-... сплошные кряки и зябры!?

.SIF

Код:

[RegionalSettings]
    InputLocale=0409:00000409,0419:00000419
    LanguageGroup=5,1
    SystemLocale=00000419
    UserLocale=00000419

cmdlines.txt

Код:

[COMMANDS]

"REGEDIT /S Russian.reg"
"REGEDIT /S Autologon.reg"
"Useraccounts.cmd"
"RunOnceEx.cmd"

В $OEM$\$1\Install кладу regopts.txt

Код:

[RegionalSettings]
    InputLocale=0409:00000409,0419:00000419
    LanguageGroup=5,1
    SystemLocale=00000419
    UserLocale=00000419

и запускаю его через prepare.cmd, который находится там же( $OEM$\$1\Install )

...может быть последовательность команд в cmdlines.txt не та?..
...может быть что-то с созданием юзера ?..

Useraccounts.cmd

Код:

cmdow @ /HID
@echo off

net user 1 111 /add
net localgroup Administrators 1 /add
net accounts /maxpwage:unlimited
REGEDIT /S autologon.reg

EXIT

Autologon.reg

Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="1"
"DefaultPassword"="111"
"AutoAdminLogon"="1"

...не знаю, заблудился уже...Что посоветуете???

Vadikan 21-01-2005 18:50 290824

befou
Цитата:

Что посоветуете???
http://unattended.oszone.net/faq.shtml#q4

befou 09-02-2005 23:07 296888

Спасибо за рекомендации!
Старый добрый трюк со сменой кодовой страницы ANSI( 1252 на 1251 ) помогает, но это палка о двух концах...
Так или иначе, пока альтернативы нет :о(((


Время: 08:39.

Время: 08:39.
© OSzone.net 2001-