Поддержка языков с письмом иероглифами

Posted by

Задача: Активировать поддержку языков с письмом иероглифами.

В сегодняшней заметке я покажу, как активировать поддержку языков с письмом иероглифами применительно к операционной системе Windows XP SP3 посредством групповых политик домена (.).

Это нужно для того, чтобы пользователь при заходе через браузер (Internet Explorer) на

http://cn.china.cn

Неправильное отображение восточных языков в браузере.

правильно интерпретировал языки.

Исходные данные:

Клиентская операционная система на базе Windows XP SP3 – wxp86.polygon.local

Домен контроллер на базе Windows R2 Standard – dc1.polygon.local

Первый делом создадим групповую политику, для этого запустим оснастку:

 Group Policy Management:

Start – Control Panel – Administrative Tools – Group Policy Management, правой кнопкой мыши вызываем меню параметров и выбираем первый пункт “Create a in this domain, and Link here…

Создаём групповую политику.

 

 

 

 

 

 

назовём её: — GPO_Support_Languages

Назовём политику: GPO_Support_Languages

 

 

 

 

Т.к. политика будет применяться на учётную запись, то править будем конфигурацию пользователя. Открываем…

GPO_Support_Languages – User Configuration – Policies – Windows Settings – Scripts (Logon/Logoff) – Logon

Политика будет распространяться на пользователя.

 

Подготовим exe файл c помощью AutoIt в котором забит логин и пароль от учётной записи it от имени которой будем запускать bat файл, в котором будет производиться установка компонентов поддержки языков.

Файл chine.au3 со следующим содержанием:

Opt(«ExpandVarStrings»,1)

If FileExists(«C:\log\China.txt») Then

Exit

Else

RunAs(«it», «polygon», «Aa1234567», «», «\\polygon.local\SysVol\polygon.local\Policies\{5506AC5E-DA45-4B85-BF1B-6592F95CF0D9}\User\Scripts\Logon\china.bat», «», @SW_HIDE)

$comp=@ComputerName

$handle=FileOpen(«\\dc1\shara\log.txt»,1)

FileWriteLine(«\\dc1\shara\log.txt», $comp)

FileClose($handle)

EndIf

Файл china.bat со следующим содержанием:

set PathStart=\\dc1\AD\china\i386

set PathLog=\\dc1\AD\china\log

if exist «C:\Program Files (x86)» goto :win7x64

if exist C:\ProgramData goto :win7

:start

echo %date%  %time%           START >>%PathLog%\%ComputerName%.txt

echo %ComputerName%_winXPx32>>%PathLog%\log.txt

echo *****************>>%PathLog%\log.txt

:install

md c:\log\i386

xcopy %PathStart%\*.* c:\log\i386 /y /z /e

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,/f:»\\dc1\AD\china\reg.txt» /s:»c:\log\i386″

if %errorlevel% GTR 0 echo %ComputerName% ERROR >>%PathLog%\log.txt & echo *****************>>%PathLog%\log.txt

echo KOD = %errorlevel% >>%PathLog%\%ComputerName%.txt

echo %date%  %time%           STOP >>%PathLog%\%ComputerName%.txt

rd c:\log\i386 /q /s

exit

:win7

echo %date%  %time%           START >>%PathLog%\%ComputerName%.txt

echo %ComputerName%_win7x32>>%PathLog%\log.txt

echo *****************>>%PathLog%\log.txt

goto :exit

:win7x64

echo %date%  %time%           START >>%PathLog%\%ComputerName%.txt

echo %ComputerName%_win7x64>>%PathLog%\log.txt

echo *****************>>%PathLog%\log.txt

goto :exit

:exit

Теперь в свойства Logon указываем запускать скомпилированный au3 файл, который превратился в exe файл.

В свойствах Logon указываем exe файл.

 

 

 

 

 

Рядом с exe – файл по пути

\\polygon.local\SysVol\polygon.local\Policies\{5506AC5E-DA45-4B85-BF1B-6592F95CF0D9}\User\Scripts\Logon следует положить и bat-файл, в котором наибольшую ценность представляет строка:

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,/f:»\\dc1\AD\china\reg.txt» /s:»c:\log\i386″

Рядом с exe файлом размещаем bat файл.

 

А содержимое файла reg.txt содержит в себе следующие строки:

[RegionalSettings]

LanguageGroup=7,8,9,10

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

7 Japanese East Asian Language
8 Korean East Asian Language
9 Traditional Chinese East Asian Language
10 Simplified Chinese East Asian Language

В итоге на системе под управлением Windows XP SP3 будет установлена следующая галочка представленная ниже на скриншоте.

Пуск – Панель управления – Язык и региональные настройки – Языки

Цель данной политики установка этой галочки.

 

 

 

 

 

 

Далее назначим данную политику на конкретного пользователя – в моём случае это учётная запись rtest.polygon.local, она также должна находиться в контейнере IT.

Добавляем пользователя к которому применяется политика.

 

И не забываем во вкладке Delegation добавить права на чтение политики для нашей системной учётной записи it.

Разрешаем учётной запись it читать политику.

 

Собственно политика готова. Зайдём добавленным пользователем rtest на рабочую станцию под управлением Windows XP SP3 и через несколько минут открыв,

Пуск – Панель управления – Язык и региональные настройки – Языки

Успешная установка. Галочка стоит.

 

 

 

 

Увидим галочку у пункта «Установить поддержку языков с письмом иероглифами».

Результат достигнут. На этом всё, удачи!!!

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

8 − 1 =