![]() |
*Решено* Проблема с автоматической установкой драйверов с CD
Попытка автоматической установки драйверов с CD
по методике описанной на сайте unattended.oszone.net автор Vadikan "Установка драйверов с CD" приводит к ошибке при установке Windows XP Pro SP2 возникающей на стадии копирования файлов. Установщик не может скопировать файлы SETUPORG.EXE и presetup.cmd. |
A файлы эти в i386 есть?
|
Файлы 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. |
ger_kar
У меня таким же способом проводится установка видеодрайверов с CD, и все работает. Поэтому похоже проблема в том, что установка проводится с HDD. Может быть, во время установки буквы логических дисков как-нибудь по-другому располагаются? Попробуй в presetup.cmd сделать не абсолютный путь, а поиск маркера, а в качестве маркера укажи какой-нить системный файл или сам его создай. |
Я разобрался в чем тут дело.
При установке с 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 и все заработало. Надеюсь мои советы кому-нибудь пригодятся. |
Цитата:
Vadikan: стоит подправить мануал? или это исключение из правил? |
Насчет oobe я знаю, точно помню делал себе где-то пометку и был уверен, что исправил :) Поправлю.
Что же касается драйверов с CD, то я это не тестировал. В теории все выглядит правильно ;) Ну и $ОЕМ$, тоже вариант. Спасибо, ger_kar. ____ Исправлено. Оффлайн версию зальем на выходных. Не горит. |
Время: 08:13. |
Время: 08:13.
© OSzone.net 2001-