Войти

Показать полную графическую версию : Альтернатива $OEM$


Страниц : [1] 2

ProkVS
27-09-2006, 10:51
В автоматической установке Windows многие задачи решаются с помощью $OEM$ директорий , но их использование исключает функционал f6 при установке драйверов Mass Storage! Даже при использовании практически совершенного аддона от Boa Soft по интеграции вышеупомянутых драйверов, всё равно крайне необходимо иметь возможность подгрузить драйвера от производителя! Выход: выполнить поставленные задачи минуя $OEM$!
В частности:
1. Копирование файлов на ранних стадиях
2. Применение cmdlines.txt, если не возможно то:
2.1 Импортирование ключей реестра HKCU на T-12
2.2 RunOnceEx
2.3 Запуск приложений типа addUser на T-12

Vovanchik
27-09-2006, 13:26
SET CDROM=%~d0
set oem=%cdrom%\DISTR\oemfiles\XP
XCOPY /E /Q /y %OEM%\$$ %SYSTEMROOT%
cmdow @ /HID
XCOPY /E /Q /y %OEM%\$1 %SYSTEMDRIVE%
XCOPY /E /Q /y %OEM%\$Docs "%SYSTEMDRIVE%\Documents and Settings"
XCOPY /E /Q /y %OEM%\$Progs "%PROGRAMFILES%"
вот такой вот скриптик из cmdlines.txt

ProkVS
27-09-2006, 14:03
Vovanchik
Хорошо, начало положено! Теперь осталось придумать как запустить cmdlines.txt без $OEM$ :)

Vovanchik
27-09-2006, 14:44
ну можно из winnt.sif вызвать

ProkVS
27-09-2006, 14:58
Насколько я знаю из winnt.sif можно вызвать при помощи секции [GuiRunOnce], но это только после первой загрузки!
Задача звучит так: 1. Копирование файлов на ранних стадиях! $OEM$ то копируется ещё до первой перезагрузки!

XXXler
27-09-2006, 21:46
ProkVS, в Winnt.sif еще есть DetachedProgram, который выполняется вначале Gui стадии установки (вроде было описано в учебнике по автоустановке)

ProkVS
28-09-2006, 09:16
XXXler
Описание DetachedProgram в учебнике нет, вскользь упоминается в нескольких темах как вариант решения той или иной задачи! А странно, почему такой замечательный вариант не раскрыт должным образом, наверно есть какие-то подводные камни!? Буду рыть в ширь и глубь, о результатах сообщу!

Unter
28-09-2006, 10:05
DetachedProgram оставляет практически полный функционал и F6 и update, но на графической стадии пропускает локальные установки и сетевые настройки. Другой вопрос - копирование файлов: этим занимаются dosnet.inf и txtsetup.sif, а из них можно копировать только в директории внутри windows или в корень диска. Других возможностей я пока не нашел.

ProkVS
28-09-2006, 13:13
Unter
Разъясните, пожалуйста, поподробней:
но на графической стадии пропускает локальные установки и сетевые настройки

Имеется ввиду если запустить некий пакетный файл из DetachedProgram (например копирование файлов с СD на HDD), то это напроч исключит локальные установки и сетевые настройки?

fox_sly
28-09-2006, 13:17
ProkVS можешь глянуть еще эту ветку (http://forum.oszone.net/thread-64864.html) , сейчас все задачи решаю через (DetachedProgram и UserExecute) из winnt.sif , dosnet.inf и txtsetup.sif, а $OEM$! не использую.

ProkVS
28-09-2006, 15:05
С вашей помощью почти все задачи разрешились, спасибо!
Осталась последняя - Импортирование ключей реестра HKCU! Насколько я понял, ветку HKCU важно импортировать до создания первого пользователя, вырисовалось два варианта на T-39 (DetachedProgram) или на T-9 (UserExecute), какой из них будет правильней?

fox_sly
28-09-2006, 20:11
На Т-39 однозначно рано, попробуй Т-9, но и то может применится не все

Unter
29-09-2006, 02:12
Имеется ввиду если запустить некий пакетный файл из DetachedProgram (например копирование файлов с СD на HDD), то это напроч исключит локальные установки и сетевые настройки?
Не совсем так. Просто они выставляются по умолчанию. На сетевые настройки можно вернуться кнопкой назад, а про локальные не помню. Короче либо необходимо выставить значения локали и сети(имеются в виду настройки TCP/IP и т.д.) в winnt.sif, либо во время установки делать откат.

ProkVS
29-09-2006, 08:12
На какой минуте создается первый пользователь? Если позже T-9 то всё твики импортнутся в дефаултного юзера, если раньше, то с таким же успехом можно при первой загрузке твикать - в дефаул ничего не пойдет... :(

lamazz
03-12-2006, 07:34
Как может создаваться первый пользователь раньше, если ты вводишь его имя ТОЛЬКО при первом входе в систему после установки??????????????????????

ProkVS
04-12-2006, 08:25
lamazz
Всё верно, разобрался уже два месяца назад, но всё равно спасибо :)

SharkyEXE
17-03-2010, 12:40
Всем здравствуйте.
1) Ищется альтернатива копированию файлов из $OEM$ папки с диска в папку Windows
2) При копировании файлов с диска в папку Windows исключено использование секций в файле ответов.

Amigos
17-03-2010, 12:43
SharkyEXE, svcpack ?

SharkyEXE
17-03-2010, 13:03
Amigos
Насколько я правильно понимаю, напрямую файл при помощи svcpack в папку Windows Не скопировать? Это можно сделать только при помощи SFX архива WinRar, содержащего нижеследующий комменарий? Спасибо.
;Расположенный ниже комментарий содержит команды SFX-сценария

Path=%SYSTEMROOT%\
SavePath
Silent=1
Overwrite=1

Amigos
17-03-2010, 13:22
Насколько я правильно понимаю, напрямую файл при помощи svcpack в папку Windows Не скопировать? » напрямую можно запустить cmd файл, а уж в нём то...

Это можно сделать только при помощи SFX архива WinRar, содержащего нижеследующий комменарий? »можно и так, но это будет не копирование , а распаковка.

если вам нужно "просто скопировать" в папку windows, то проще это будет сделать с файлами dosnet и txtsetup




© OSzone.net 2001-2012