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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Приложения и вэб сайты на Русском языке (http://forum.oszone.net/showthread.php?t=346131)

semenov.alexandr@vk 12-08-2020 13:39 2930942

Приложения и вэб сайты на Русском языке
 
Вложений: 1
Помогите пожалуйста. Необходимо чтобы после развертывания образа windows 10 2004 после sysprep для каждого пользователя включался Русский язык в разделе "приложения и вэб сайты". Язык входа в систему (ввода пароля) должен остаться английским

Vadikan 12-08-2020 14:25 2930947

Цитата:

Цитата semenov.alexandr@vk
для каждого пользователя включался Русский язык в разделе "приложения и вэб сайты »

Русский язык должен быть первым в списке предпочитаемых языков. Это автоматически происходит с русской версией ОС.
См. также Как грамотно настроить язык интерфейса Windows 10
Цитата:

Цитата semenov.alexandr@vk
Язык входа в систему (ввода пароля) должен остаться английским »

Читайте Как грамотно настроить язык ввода на экране входа в Windows 10

semenov.alexandr@vk 12-08-2020 15:11 2930951

Vadikan, в вашей статье написано как все настраивается. Это я знаю. Проблема в том что после сиспрепа язык приложений сбрасывается на английский язык.

Vadikan 12-08-2020 16:11 2930957

Цитата:

Цитата semenov.alexandr@vk
Проблема в том что после сиспрепа язык приложений сбрасывается на английский язык. »

Я об этом должен был сам догадаться? См. Трюки управления языковыми параметрами из PowerShell, там есть управление языками.

semenov.alexandr@vk 18-08-2020 13:52 2931553

Большое подозрение что дело в моем файле ответов. Т.к. при установке без него приложения и сайты остаются на Русском. Посмотрите пожалуйста в чем может быть дело?

Код:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="generalize">
                <component language="neutral" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" versionScope="nonSxS" publicKeyToken="31bf3856ad364e35" processorArchitecture="x86" name="Microsoft-Windows-Security-SPP">
<SkipRearm>1</SkipRearm>
</component>
</settings>
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US;ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <ProductKey>
                    <WillShowUI>OnError</WillShowUI>
                    <Key></Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>mu</FullName>
                <Organization>mu</Organization>
            </UserData>
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1280</HorizontalResolution>
                <VerticalResolution>720</VerticalResolution>
            </Display>
            <ImageInstall>
                <OSImage>
                    <WillShowUI>OnError</WillShowUI>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipAutoActivation>true</SkipAutoActivation>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>en-US;ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Password>
                    <Value>xxx</Value>
                    <PlainText>true</PlainText>
                </Password>
                <Username>Administrator</Username>
                <LogonCount>1</LogonCount>
                <Enabled>true</Enabled>
            </AutoLogon>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <SkipMachineOOBE>true</SkipMachineOOBE>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>2</ProtectYourPC>
                <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <TimeZone>Russian Standard Time</TimeZone>
            <UserAccounts>
                <AdministratorPassword>
                    <Value>@xxx</Value>
                    <PlainText>true</PlainText>
                </AdministratorPassword>
            </UserAccounts>
        </component>
    </settings>
   
</unattend>


Vadikan 18-08-2020 16:11 2931569

semenov.alexandr@vk, каким образом применяется файл ответов - во время сиспреп (кэширование), как-то иначе? А так, экспериментируйте с ФО сами методом половинного деления. Я бы начал с исключения языковых настроек.

ЕМНИП такая проблема была после сиспреп несколько релизов назад... возможно, вернулась или не исправляли.
http://forum.oszone.net/showthread.php?&t=330708

semenov.alexandr@vk 18-08-2020 16:47 2931574

Vadikan, применяется через файл autounattend.xml который находится в корне флешки с виндой. Способ с переносом пользователей на другой диск мне не поможет)

Vadikan 18-08-2020 17:19 2931579

Цитата:

Цитата semenov.alexandr@vk
применяется через файл autounattend.xml который находится в корне флешки с виндой »

Попробуйте применять вместе sysprep из командной строки.
Цитата:

Цитата semenov.alexandr@vk
Способ с переносом пользователей на другой диск мне не поможет) »

Что смешного? Я же не предлагал ничего переносить, а просто привел пример проблемы с языком приложений после sysprep.

В общем, обходные пути я указал еще в сообщении 4. Все в ваших руках.

semenov.alexandr@vk 19-08-2020 16:22 2931646

Цитата:

Цитата Vadikan
Попробуйте применять вместе sysprep из командной строки »

Не понял. Как это сделать?

Подскажите как правильно прописать
Код:

Set-WinUserLanguageList -LanguageList ru-RU, en-US -Force
в моем файле ответов?

Vadikan 19-08-2020 23:27 2931668

semenov.alexandr@vk,
Код:

powershell -ExecutionPolicy Bypass -noprofile -command <здесь команда>
http://www.oszone.net/8609
FLC не подходят, см. пост 18.

semenov.alexandr@vk 20-08-2020 09:12 2931680

Код:

<FirstLogonCommands>
            powershell -ExecutionPolicy Bypass -noprofile -command Set-WinUserLanguageList -LanguageList ru-RU, en-US -Force
</FirstLogonCommands>

Так что ли?

Vadikan 20-08-2020 11:07 2931688

semenov.alexandr@vk,
Цитата:

Цитата http://www.oszone.net/8609
Фрагмент файла ответов с примером команд, добавление которых описано в этой статье, вы найдете на странице Примеры


semenov.alexandr@vk 20-08-2020 11:21 2931690

Vadikan, я оттуда и взял. Я понимаю что проще тыкнуть носом в статью, но поверьте мне я уже перелопатил весь интернет. Я все в теории понимаю, но мне нужно понять как именно интегрировать эту команду в мой файл ответов. Я не понимаю в какое место и как запускать PS команду? Как bat файл размещенный в образе?

1. Создаю команду PS например на диске С:\language.bat
Код:

(powershell -ExecutionPolicy Bypass -noprofile -command Set-WinUserLanguageList -LanguageList ru-RU, en-US -Force)
2. Пишу в файле ответов (где именно?)
Код:

<FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <Order>15</Order>
                    <CommandLine>cmd /c %DiskRoot%\language.bat</CommandLine>
                    <Description></Description>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <Order>25</Order>
                    <CommandLine>cmd /c %DiskRoot%\language.bat</CommandLine>
                </SynchronousCommand>
</FirstLogonCommands>


Vadikan 20-08-2020 11:24 2931691

semenov.alexandr@vk, я вижу массу отличий с примером. Но даже пример не включает узлов pass, component и т.д. Начните с изучения основ файла ответов, плиз.

Upd. Сообщение, на которое я отвечал, было исправлено спустя 40 минут.

Vadikan 20-08-2020 13:19 2931699

semenov.alexandr@vk, не надо править свои сообщения после того, как вам ответили.
Цитата:

Цитата semenov.alexandr@vk
Я понимаю что проще тыкнуть носом в статью, но поверьте мне я уже перелопатил весь интернет. »

Не верю. Прямо в этом форуме в закрепленной теме по файлу ответов и в выделенной теме по FirstLogonCommands есть масса примеров использования команд (да, они могут быть неправильными, раз люди вопросы задают, но идеи должны появиться).
Цитата:

Цитата semenov.alexandr@vk
Я все в теории понимаю, но мне нужно понять как именно интегрировать эту команду в мой файл ответов. »

Берете WSIM, в нем создате файл ответов, добавляете компоненты и наконец команды, все по науке. Тем более, в теории вы все понимаете:) Если вы хотите просто без валидации чего-то там напихать в файл ответов, это повышает вероятность ошибок.

Я не буду за вас делать файл ответов. Цель этого форума (и моя позиция) научить, а не сделать за беспомощного. Предоставьте файл ответов, сделанный во WSIM - будем смотреть.
Цитата:

Цитата semenov.alexandr@vk
Я не понимаю в какое место и как запускать PS команду? »

В FirstLogonCommands же.

semenov.alexandr@vk 20-08-2020 13:40 2931700

Нашел обходной способ:
1. Создаем батник в c:\files\language.bat с кодом - start /min powershell -ExecutionPolicy Bypass -noprofile -command Set-WinUserLanguageList -LanguageList ru-RU, en-US -Force
2. Кладем его в автозагрузку для всех пользователей по адресу - «C:\ProgramData\Microsoft\Windows\Главное меню\Программы\Автозагрузка»
Все отрабатывается нормально, но есть проблема. Язык ввода также меняется на Русский что в свою очередь создаст проблему при вводе пароля пользователя на экране входа в систему. Если же как то сделать чтобы приложения по умолчанию стали Русскими, а язык ввода Английским это тоже создаст проблему тем пользователям которые привыкли к Русскому языку по умолчанию в системе. Как бы сделать так чтобы английский был только на экране ввода пароля?

Vadikan 20-08-2020 13:42 2931701

Кстати, команда, которую вы изначально запостили, неправильная - идентификатор русского языка неверный. См. Get-WinUserLanguageList

Цитата:

Цитата semenov.alexandr@vk
Как бы сделать так чтобы английский был только на экране ввода пароля? »

Смотрите ссылки на мои статьи в сообщениях 2 и 4.

Цитата:

Цитата semenov.alexandr@vk
Кладем его в автозагрузку для всех пользователей по адресу »

Ну и он будет при каждом входе выполняться, что совершенно не нужно. Если б вы догадались удалить сам батник после выполнения, было бы лучше.

Но тогда он удалится у всех, т.е. не сработает у новых пользователей. При таком способе самоудаляющийся файл надо класть в профиль Default, папку %appdata%\Microsoft\Windows\Start Menu\Programs\Startup.

Vadikan 20-08-2020 14:01 2931707

Гм... я тут подумал еще раз, FirstLogonCommands не подходят, если нужно для всех новых пользователей это прикручивать. Так что надо через профиль Default, например RunOnceEx в HKCU (в статье HKLM) http://www.oszone.net/2762

semenov.alexandr@vk 20-08-2020 14:27 2931708

Цитата:

Цитата Vadikan
Кстати, команда, которую вы изначально запостили, неправильная - идентификатор русского языка неверный. См. Get-WinUserLanguageList »

Но ведь работает! Пробовал на 4х разных пользователях в домене.

Статья https://www.outsidethebox.ms/20379/ наводит на мысль что проще оставить приложения и вэб сайты на английском)

Vadikan 20-08-2020 15:35 2931715

Цитата:

Цитата semenov.alexandr@vk
Но ведь работает! Пробовал на 4х разных пользователях в домене. »

Вам надо понимать, что когда готовите развертывание в организации, вы наживете себе намного меньше проблем, если будете делать все по науке, а не лишь бы работало.

Цитата:

Цитата semenov.alexandr@vk
Статья https://www.outsidethebox.ms/20379/ наводит на мысль что проще оставить приложения и вэб сайты на английском) »

А должна была навести на мысль, что это элементарно делается одной групповой политикой / параметром реестра.

semenov.alexandr@vk 29-09-2020 12:41 2935195

Получилось файлом ответов заставить винду после развертывания использовать Русский по умолчанию для приложений и языка. Теперь нужно настроить preload чтобы на экране ввода пароля стоял Английский язык, а уже при входе - Русский


Время: 11:07.

Время: 11:07.
© OSzone.net 2001-