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

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

Oscora 21-06-2011 20:37 1699127

Не могу автоматический добавить языковые раскладки пользователям в Windows XP
 
Доброе время суток коллеги!

Понимаю, что тема избитая до дыр и многие скажут - "Это уже 100500 раз обсуждалось", но я сейчас опишу весь ход своей процедуры и возможно найдутся иные решения.

И так.

Я работаю в учреждение, компьютерный парк которого составляет 300+ станций. На всех этих компьютерах cтоит злосчастный Windows XP.
Естественно всегда ставили Windows ручками по-старинке.
В один прекрасный день мне всё это надоело. Серьёзно задумался о интерактивном развёртывание ОС т.к частенько возникают проблемы с наличием дистрибутива, поиск драйверов для индивидуальной конфигурации компьютера, предварительные настройки перед вводом в домен и.т.п. Ну и самое главное преустановка или установка более 20-и новых компьютеров в короткие сроки.
На OC 2008R2 развернул WDS сервер. Обнаружил, что этот товарищ не дружит с ОС старше "Win Vista". Начал Искать разные способы как всё же засунуть XP на WDS сервер. Делал множество попыток запечатывания Компа по технологии Sysprep, но не одного адекватного, а самое важное "Универсального" образа у меня так и не вышло, который можно было стандартными средствами WDS залить в WIM образ.
Долго бороздя просторы интернет, а в частности непосредственно ресурсы Microsoft, я наткнулся на Win AIK и MDT 2010. Ясное дело что AIK мне тут не помощник т.к тоже адаптирован по Vista+ технологии, а вот MDT 2010 как раз было то, что надо.
Развернул я через него XP. Настроил сценарий, настроил виндовый сценарий установки средствами Unattend.txt. Всё вроде замечательно и прекрасно. Устанавливается винда на компы и всё шикарно.
Тут недавно меня замучала грусть-тоска. Всё вроде замечательно, но без предустановленных дров. Увы, но MDT 2010 дрова из своего хранилища не захотел автоматический интегрировать в дистриб. при установке.
Сново замучив Googl, наткнулся на програмку Nlite, прочитав мануал по ней, пришёл к выводу, что это то, что мне нужно. Свободная интеграция драйверов и программ в дистрибутив Windows XP. Интегрировал туда фактический весь раздел XP из DRPS 11.
Драйвера установились! Замечательно! И вот я как раз подошёл к сути своей проблемы.

Установленный Windows через WDS сервер, после интеграции драйверов средствами Nlite, перестал использовать пункт сценария Unattend.txt - "InputLocale=0409:00000409,0419:00000419". Бился долго и так нечего и не добился. Начал крутить реестром. Добавил в Unattend.txt следующее:

Код:

[GuiRunOnce]
"C:\MININT\source\i386\key.cmd"

Который запускает:

Код:

regedit /s C:\MININT\source\i386\key.reg
содержащий следующие пораметры:

Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout]

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Hotkey"="1"
"Language Hotkey"="1"
"Layout Hotkey"="2"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"CTFMON.EXE"="C:\\WINDOWS\\system32\\ctfmon.exe"

CTFMON.EXE добавил т.к языковая нанель не появилась после применения первых параметров.

Вроде всё получилось, я был радостный как свинья в грязи. Потом обнаружил, что ликовать то рано. Подобные параметры применились только к текущему, лакальному пользователю. Естественно войдя в доиен и зайдя под пользователем AD, я не испытал былую радость. не черта не применилось. Добавлял реестр параметры клавиатуры в "[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]" , а так же в "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Preload]".

Толку НИХТ! У меня честно говоря уже мозги раком...

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

буду раз за помощь.

Otxter 22-06-2011 01:55 1699275

Про файл cmdlines.txt и дальше опроверзится .default. Как раз ткнулся на статью где кажись как раз это.

Oscora 22-06-2011 09:02 1699354

Благодарю за ответ, но cmdline мне не поможет.
Если создавать дистрибутив непосредственно на диске или флешке, то используя файл сценария winnt.sif, возможно автоматическое создание папки $OEM$ в корне диска C:. А для того что бы cmdlines.txt использовался, он должен находиться в корне $OEM$. Увы, но MDT 2010 использует свою методику установки и использует 2 сценария установки, бортовой Task Sequence и Unattend.txt. Во время установки использует временную папку MININT на диске С:. собственно установщик черпает свои ресурсы от туда и за пределами этой папки нечего из касающегося установки не создаёт, а Unattend.txt храниться в корне MININT.

насколько я помню, cmdlines.txt запускается за 10 минут до окончания установки. примерно такой же вариант можно развернуть в Unattend, но запуск произойдёт за 9 минут до окончания.

По поводу статью.

Если я правильно понял, то под каким узером запустил REG, под тем и будет работь и для этого надо использовать делегированного пользователя, который имеет отношение к ROOT для того что бы параметры применялись ко всем пользователям? ну т.е Default юзер который используется вовремя установки.

Petya V4sechkin 22-06-2011 20:15 1699787

Цитата:

Цитата Oscora
Подобные параметры применились только к текущему, лакальному пользователю.

Применение твиков реестра ко всем учетным записям после установки ОС


Время: 02:20.

Время: 02:20.
© OSzone.net 2001-