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

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

ger_kar 07-08-2005 22:49 346537

*Решено* Проблема с автоматической установкой драйверов с CD
 
Попытка автоматической установки драйверов с CD
по методике описанной на сайте unattended.oszone.net
автор Vadikan "Установка драйверов с CD"
приводит к ошибке при установке Windows XP Pro SP2
возникающей на стадии копирования файлов.
Установщик не может скопировать файлы
SETUPORG.EXE и presetup.cmd.

Vadikan 07-08-2005 23:45 346545

A файлы эти в i386 есть?

ger_kar 08-08-2005 09:52 346592

Файлы SETUPORG.EXE и presetup.cmd в папке I386 есть.
Последовательность модернизации была следующей:
1) Выполнение комманды expand C:\XPCD\i386\SETUP.EX_ C:\XPCD\i386\SETUPORG.EXE
(распаковка роходит успешно и в I386 появляется SETUPORG.EXE
2) Добавление в I386 скачанных файлов presetup.cmd и SETUP.EX_ , при этом новый файл SETUP.EX_ заменяет старый
3) Изменения в файле txtsetup.sif (добавление строк setupORG.exe = 1,,,,,,,2,0,0 и presetup.cmd = 1,,,,,,,2,0,0)
4) Изменения в файле presetup.cmd
5) Добавление в директорию \drivers файлов SetDevicePath.exe и WatchDriverSigningPolicy.exe

Данную модернизацию я проводил 3 раза и результат одинаков - установщик наотрез
отказывается копировать файлы SETUPORG.EXE и presetup.cmd

Установку я проводил из созданного дистрибутива который распологался на HDD, а в файле
presetup.cmd я указывал абсолютный путь к директории \Drivers, которая тоже находилась на HDD.

Debugger 08-08-2005 17:40 346683

ger_kar

У меня таким же способом проводится установка видеодрайверов с CD, и все работает. Поэтому похоже проблема в том, что установка проводится с HDD. Может быть, во время установки буквы логических дисков как-нибудь по-другому располагаются? Попробуй в presetup.cmd сделать не абсолютный путь, а поиск маркера, а в качестве маркера укажи какой-нить системный файл или сам его создай.

ger_kar 12-08-2005 09:02 347587

Я разобрался в чем тут дело.
При установке с HDD файлы SETUPORG.EXE и presetup.cmd находящиеся в папке I386
во временные папки установки на диске C:\ не копируются. Происходит это по тому,
что алгоритм работы установщика при установку с HDD несколько отличается от установки
с CD. При установке с HDD копирование файлов происходит в два этапа, на первом этапе файлы
предварительно копируются во временную папку и для дальнейшей установки беруться уже оттуда.
И вся проблема заключается в том, что на этом первом этапе файлы SETUPORG.EXE и presetup.cmd
не копируются во временную папку и соответственно установщик на втором этапе ищет их в этой
папке, но не находит, так как их там и нет :)
При установке с CD/DVD файлы копируются одним этапом и беруться непосредственно с CD,
и соответственно установщик их прекрасно находит :)

Для установки c HDD это препятствие можно обойти следующим образом:
Файлы SETUPORG.EXE и presetup.cmd поместить в $OEM$\$$\System32
Изменения в файл txtsetup.sif не вносить, в остальном все сделать как указано
Здесь
Указанный метод с вышеуказанными изменениями работает как при установке с CD так и
при установке с HDD (протестировано).
Единственное условие, чтобы установка проводилась в автоматическом режиме,
так как в противном случае файлы из директории $OEM$ скопированы не будут.
Плюс этого способа еще и в том что не нужно редактировать txtsetup.sif

И еще одна заметка:
При добавлении пользователя по способу приведенному здесь
у меня ничего не получалось, пока я не изменил путь по которому копируется файл OOBEINFO.INI,
его я разместил не в директории $ОЕМ$\$$\System32, как указано в руководстве, а в \$oem$\$$\System32\oobe
и все заработало.
Надеюсь мои советы кому-нибудь пригодятся.

ShaddyR 12-08-2005 10:58 347618

Цитата:

\$oem$\$$\System32\oobe
ger_kar: пригодятся, спасибо. Я ставлю командой net user, потому как столкнулся с той же проблемой.
Vadikan: стоит подправить мануал? или это исключение из правил?

Vadikan 12-08-2005 11:09 347620

Насчет oobe я знаю, точно помню делал себе где-то пометку и был уверен, что исправил :) Поправлю.

Что же касается драйверов с CD, то я это не тестировал. В теории все выглядит правильно ;) Ну и $ОЕМ$, тоже вариант. Спасибо, ger_kar.
____

Исправлено. Оффлайн версию зальем на выходных. Не горит.


Время: 08:13.

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