Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Автоматическая (unattended) установка и настройка Windows

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103

Открыть новую тему     Написать ответ в эту тему

VelDmi

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Ресурсы по референсной (microsoft) автоустановке Windows 10:

  • Официальная документация от microsoft
  • Windows ADK
  • How to create an unattended installation of Windows 10 (иллюстрированная инструкция на english)

    Методы автоустановки Windows 10 от независимых разработчиков:

  • Multi-OEM/Retail Project {MRP}  << Инструкция от BonaparteIII (требуется регистрация на MDL) >>
  • Hashicorp Packer - автоматизация установки и настройки OC  << Инструкция от LevT>>
  • MSMG ToolKit - удаление ненужных компонентов из дистрибутива
  • FLBLauncher - чистая установка Win10 со сжатием и отключением ненужных компонентов


  • Архив

  • Всего записей: 529 | Зарегистр. 03-12-2002 | Отправлено: 13:59 26-01-2003 | Исправлено: 0t5, 15:30 07-06-2020
    jCHex

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Darth_Vader

    Цитата:
    Хм, интересно... насколько я помню, у мну ключ /унаттенд без указания файла сценария вызывал сообщение об ошибке синтаксиса команды winn32.

    Цитата из справки по Winnt32.exe (Winnt32.exe /?):
    Цитата:
    /unattend
     Обновление предыдущей версии операционной системы Windows 98, Windows Me, Windows NT 4.0 или Windows 2000 в автоматическом режиме. Все настройки, сделанные пользователем, считываются из файлов текущей версии системы. Таким образом, вмешательство пользователя в процесс установки не требуется.

    Добавлено
    Isorkin
    17:33 29-11-2004
     
    Насчет недокументированных команд в Winnt.sif, кот. Вы указали:
     
    1. Нек-рые достаточно известные, вот инфа из Ref.chm (XP SP2):
     
    а) Ref.chm -> "Unattended.txt" -> "[Data]":
    Цитата:
    [Data]
     
    Entry Description Описание (RU)    
    AutoPartition Installs Windows to the first available partition that has adequate space for a Windows installation and does not already contain an installed version of Windows. Устанавливает Windows на первый доступный раздел (партицию), который имеет адекватное (достаточное) (свободное) пространство для инсталляции Windows и не содержит уже установленную версию Windows.    
    MsDosInitiated Informs the Windows Setup Loader that an unattended Setup is running directly from the Windows product CD. Сообщает Загрузчику программы установки Windows, что автоматическая установка запущена непосредственно с компакт-диска Windows (т.е. загрузка компьютера происходила непосредственно с этого CD).

    AutoPartition
    Syntax AutoPartition = 1    
    Value 1    
    Example AutoPartition = 1    
    Comments Either omit the AutoPartition entry from your answer file or set the value of AutoPartition to 1. If AutoPartition = 1, the /tempdrive command-line option of Winnt32.exe is ignored during Setup. If you do not set the value, text-mode Setup installs Windows on the partition where $WIN_NT$.~LS is located.    
    Комментарии (RU) Или опустите запись AutoPartition из Вашего файла ответов (напр., Winnt.sif - прим. ред.), или установите значение AutoPartition в 1. Если AutoPartition = 1, опция командной строки /tempdrive для Winnt32.exe игнорируется в течение Установки. Если Вы не устанавливаете значение, text-mode Setup устанавливает Windows на раздел (партицию) где расположена $WIN_NT$.~LS.

    MsDosInitiated
    Syntax MsDosInitiated = 0    
    Value 0    
    Example MsDosInitiated = 0    
    Comments The value must always be set to 0. If an unattended Setup is running directly from the product CD and you do not set the value to 0, then Setup fails at the beginning of GUI-mode Setup.    
    Комментарии (RU) Значение должно всегда устанавливаться в 0. Если автоматическая Установка запущена непосредственно с компакт-диска продукта (методом начальной загрузки компьютера с компакт-диска), и Вы не устанавливаете значение в 0, то Установка потерпит неудачу (fails) в начале GUI-mode Setup.

    б) Насчет winntupgrade=yes и win9xupgrade=no, аналогичные опции, а также UnattendSwitch есть в секции [Unattended] файла ответов (Winnt.sif):
    Ref.chm -> [Unattended]:
    Цитата:
    Entry Description Описание (RU)    
    NTUpgrade Specifies whether Setup upgrades a previous version of Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP, or the Windows Server 2003 family. Определяет, обновлять ли Программе установки предыдущие версии Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP, или семейство Windows Server 2003.    
    Win9xUpgrade Specifies whether Setup upgrades previous installations of Windows 98, Windows 98 Second Edition, or Windows Millennium Edition to either Windows XP Home Edition or Windows XP Professional, as specified in the [Win9xUpg] section. Определяет, обновлять ли Программе установки предыдущие инсталляции Windows 98, Windows 98 Второе Издание, Windows Millennium Edition либо до Windows XP Home Edition, либо до Windows XP Professional, как определено в секции [Win9xUpg].    
    UnattendSwitch Specifies whether Setup skips Windows Welcome or Mini-Setup when preinstalling Windows XP Home Edition or Windows XP Professional using the CD boot method. Определяет, пропускать ли программе установки диалог "Добро пожаловать в Windows" или Мини-Установку при установке Windows XP Home Edition или Windows XP Professional при загрузке установки с компакт-диска (методом начальной загрузки компьютера с компакт-диска).

    NTUpgrade
    Syntax NTUpgrade = Yes | No    
    Value Yes - Upgrades a previous version of Windows. Only these additional Unattend.txt entries are processed: ProductKey, AutoActivate, DUDisable, DUShare, and DUStopOnError
    No - Does not upgrade a previous version of Windows.    
    Значение (RU) Yes - Обновлять предыдущие версии Windows. Только эти дополнительные записи Unattend.txt (Winnt.sif) обрабатываются: ProductKey, AutoActivate, DUDisable, DUShare, и DUStopOnError
    No - Не обновлять предыдущие версии Windows.    
    Example NTUpgrade = Yes    
    Comments This entry is valid only for Winnt32.exe.    Note   : To upgrade from Windows 98 or Windows Millennium Edition, use the Win9xUpgrade entry.
    Set NTUpgrade = Yes to upgrade the previous Windows installation. If OemPreinstall is Yes, do not set NTUpgrade equal to Yes.
    This entry upgrades your previous version of Windows XP, Windows Server 2003 family, Windows 2000, Windows NT 4.0, or Windows NT 3.51. Setup takes all user settings from the previous installation, and does not require end-user intervention.
    <Далее идёт громадная таблица о возможности/невозм. обновления различн. Windows до Windows Server 2003 различн. Edition'ов>    
    Комментарии (RU) Эта запись допустима только для Winnt32.exe.    Примечание   : Чтобы обновить Windows 98 или Windows Millennium Edition, используйте запись Win9xUpgrade.
    Устанавите
    NTUpgrade = Yes для обновления предыдущих инсталляций Windows. Если OemPreinstall = Yes, не устанавливайте значение записи NTUpgrade в Yes.
    Эта запись обновляет Ваши предыдущие версии Windows XP, семейство Windows Server 2003, Windows 2000, Windows NT 4.0, или Windows NT 3.51. Программа установки берет все пользовательские параметры настройки из предыдущей инсталляции Windows, и не требует вмешательства конечного пользователя.

    Win9xUpgrade
    Syntax Win9xUpgrade = Yes | No    
    Value Yes - Instructs Setup to upgrade the Windows installation, if found.
    No - Instructs Setup not to upgrade the Windows installation, if found.    
    Значение (RU) Yes - Указывает программе установки обновлять (предыдущую) инсталляцию Windows (9x), если она будет найдена.
    No - Указывает программе установки НЕ обновлять (предыдущую) инсталляцию Windows (9x), если она будет найдена.
       
    Default Value No    
    Example Win9xUpgrade = Yes    
    Comments This entry is necessary only when using an answer file to upgrade an existing Windows 98 or Windows Millennium Edition computer to Windows XP Home Edition or Windows XP Professional. This entry is valid only for Winnt32.exe. For more information, see [Uninstall].    
    Комментарии (RU) Эта запись необходима только при использовании файла ответов для обновления существующих Windows 98 или Windows Millennium Edition до Windows XP Home Edition или Windows XP Professional. Эта запись допустима только для Winnt32.exe. Для получения дополнительной информации, см. секцию [Uninstall].

    UnattendSwitch
    Syntax UnattendSwitch = Yes | No    
    Value Yes - Instructs Setup to skip Windows Welcome.
    No - Instructs Setup not to skip Windows Welcome.    
    Значение (RU) Yes - Указывает программе установки пропускать диалог "Добро пожаловать в Windows" или Мини-Установку.
    No - Указывает программе установки НЕ пропускать диалог "Добро пожаловать в Windows".
       
    Default Value No    
    Example UnattendSwitch = Yes    
    Comments Use UnattendSwitch only when you perform an unattended Setup with Winnt.exe, Winnt.sif, and the CD boot method. This entry is not necessary if you use Winnt32.exe to run Setup.
     Note
  • UnattendSwitch is not the same as the UnattendedInstall entry in the [Data] section of the answer file. UnattendSwitch controls Windows Welcome; UnattendedInstall does not.    
  • Комментарии (RU) Используйте UnattendSwitch только, когда Вы выполняете автоматическую установку с Winnt.exe, Winnt.sif, или методом начальной загрузки компьютера с компакт-диска. Эта запись не необходима, если Вы используете Winnt32.exe, чтобы запустить программу установки.
     Примечание
  • UnattendSwitch не то же самое, что запись UnattendedInstall в секции [Data] файла ответов. UnattendSwitch управляет диалогом "Добро пожаловать в Windows"; а UnattendedInstall - нет.

  • в) CommonProgramFilesDir - цитата из UNattended.OSzone.net/ Параметры WINNT.SIF:
    Цитата:
    CommonProgramFilesDir="C:\My Program Files\My Common Files"
    Вы можете изменить расположение директории CommonProgramFilesDir (по умолчанию - Common Files в директории Program Files), используемое по умолчанию. Замените имя диска и путь на ваше усмотрение, если нужно.

     
    2. А вот про эти совсем незнаю:
     
    [data]
     
    floppyless=1
     
    LocalSourceOnCD=1   ;(похоже, означает, что файлы для инсталла Win берутся из дистриб-а, кот. на CD, а не с винта - сравните с ключом /makelocalsource у Winnt32.exe:
    Цитата:
    /makelocalsource
        Этот параметр задает копирование программой установки всех исходных файлов установки на локальный жесткий диск. Команду /makelocalsource следует использовать в случае установки с компакт-диска, чтобы создать копии установочных файлов для продолжения установки при отсутствии доступа к компакт-диску.

    UseSignatures=yes   ;(видел фишку Use_Signature в Ref.chm в описании "Answer File = Internet Settings (.ins) File" - но это совсем не то, ещё есть такая Signature: Signature="$WINDOWS NT$" в I386\SVCPACK.INF и в др., но что имеется ввиду здесь (тем более - во множеств. числе - ~res) - понятия не имею)
     
    InstallDir=\WINDOWS   ;(похоже, означает, каталог, куда устанавливается Windows; Есть (нормальная) запись TargetPath в секции [Unattended] файла ответов (Winnt.sif) - цитата из Ref.chm -> [Unattended]:
    Цитата:
    Entry Description Описание (RU)    
    TargetPath Determines the installation folder in which you install Windows. Определяет инсталляционный каталог, в который Вы устанавливаете Windows.

    TargetPath
    Syntax TargetPath = * | target_path    
    Value * - Setup generates a unique folder name for the installation.
    target_path - Setup installs to the specified folder.    
    Значение (RU) * - Программа установки генерирует уникальное имя папки для инсталляции.
    target_path - Программа установки инсталлирует Windows в указанную папку.
       
    Example TargetPath = *    
    Comments * indicates that Setup generates a unique folder name for the installation. The folder name given is usually Windows, unless that folder already exists. In that case, Setup installs into Windows.x (where x is 0, 1, ... 999) if these folders do not already exist.
    The path must use 8.3 file names. be Do not include the drive letter in target_path. If you want to specify the target drive, you must use the /tempdrive command-line switch when you run Winnt32.exe.    
    Комментарии (RU) * указывает, что Программа установки генерирует уникальное имя папки для инсталляции Windows. Данное имя папки - обычно Windows, если эта папка уже не существует. В этом случае (если папка Windows уже существует), Программа установки устанавливает Windows в Windows.x (где x - 0, 1... 999), если эти папки не существуют уже.
    Путь должен быть в 8.3-формате имен файлов. Не включайте имя диска в target_path. Если Вы хотите указать целевой диск, Вы должны использовать опцию /tempdrive командной строки, когда Вы выполняете Winnt32.exe.

     
    EulaComplete=1   ;(похоже, означает, что юзер прочёл и согласился с "EULA" (End-User License Agreement - Лицензионное соглашение с конечным пользователем) - цитата насчет /unattend из справки к Winnt32.exe:
    Цитата:
    Использование параметра командной строки /unattend для автоматизации процесса установки подтверждает факт прочтения и принятия лицензионного соглашения для Windows XP.

     
    AcpiHAL=1   ;(похоже, означает, что у компа есть хардвара для поддержки "Advanced Configuration and Power Interface" (ACPI), т.е. он поддерживает ACPI, и потому AcpiHAL=1 указывает, что Setup загружает и устанавливает HAL (hardware abstraction layer - слой абстрагирования оборудования) с поддержкой ACPI)
     
    Win32Ver=a280105
    Win32Drive=C:
    Win32Path=\WIN_XP
    uniqueid=C:\WIN_XP\DLJ
    OriSrc=D:\
    OriTyp=5
     
    [SetupData]
    OsLoadTimeout=30   ;(похоже, правда, таймаут загрузки ОС'и (можно изменить, напр., в %systemdrive%\boot.ini)
     
    3. Поясни, что значит unused=unused - для чего ето? (ты же пишешь, что знаешь)
     
    PS: Скорее всего, создаваемый таким образом winnt.sif является по сути не столько "файлом ответов" (изначально - для Сетупа), сколько лог-файлом самого Унаттендного Сетупа (т.е. Сетуп пишет в него, какие опции инсталла используются), чем и обьясняются такие несуразности, как присутствие таких записей, как winntupgrade=yes и InstallDir=\WINDOWS, изменённое положение (в др. секциях) др. записей - win9xupgrade=no и unattendswitch=yes, и проч.
    Потому, возможно, нек-рые такие записи невозможно будет использовать в нормальном файле ответов (напр., winntupgrade=yes и InstallDir=\WINDOWS)

    Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 12:35 03-12-2004 | Исправлено: jCHex, 13:26 03-12-2004
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    jCHex

    Цитата:
    3. Поясни, что значит unused=unused  

    Непрвильно написал. Я имел ввиду 2 параметра использую: ProgramFilesDir и CommonProgramFilesDir. А про unused=unused  я не знаю.
    Большинсво из вышеприведенных расшифровок я знаю. Просто я хотел показать почти полную структуру генерируемого файла установщиком winnt32.exe.
     
    Я немного поэкспериментировал с winnt.sif и узнал что раздел [unattend] влияет на консоль восстановления, т.е. если в winnt.sif отсутствует раздел [unattend], то при установке с диска появляется возможность выбора консоли восстановления. Вопрос: можно ли подменить файл winnt.sif в процессе инсталляции в текстовом режиме другим файлом winnt.sif, включающий в себя раздел [unattend], например через txtsetup.sif или dosnet.inf?

    Всего записей: 243 | Зарегистр. 06-08-2004 | Отправлено: 18:36 03-12-2004
    jCHex

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Isorkin

    Цитата:
    можно ли подменить файл winnt.sif в процессе инсталляции в текстовом режиме другим файлом winnt.sif, включающий в себя раздел [unattend], например через txtsetup.sif или dosnet.inf?

    Насчет такого варианта, незнаю, а вот так:
    Если присутствие секции [unattend] проверяется в text-mode Setup, то мона так:
    В дистре ложишь как норм. winnt.sif, так и без секции [unattend], причём нормальный имеет др. имя, а 2-ой - "winnt.sif"
    После окончания text-mode Setup загрузить комп, напр. с WinPE или чем-нить др., заменяешь ручками winnt.sif на норм. - и вперёд, загрузка с винта.
    А вот если не в text-mode Setup, а позже, тогда даже если найти, как сделать так, как ты пишешь - усе равно не выйдет...

    Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 19:02 03-12-2004
    vserd

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    можно ли подменить файл winnt.sif в процессе инсталляции в текстовом режиме другим файлом winnt.sif, включающий в себя раздел [unattend], например через txtsetup.sif или dosnet.inf?

    Если вопрос сформулировать по другому. Можно ли запустить установку с копакта, тобы подхватился другой файл ответов в место Winnt.sif?
    Тогда ответ будет положительным. Это достигается правкой системных файлов в Hex-редакторе. Подробности смотри на unnattended.ozone.net

    Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 19:06 03-12-2004
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Я хотел бы обойтись без правки системных файлов. При установке установщик создает на винчестере папку куда копирует свои установочные файлы вместе с файлом ответов, при этом последний переименовывается в $winnt$.inf если не ошибаюсь. Можно ли прописать в txtsetup.sif команду, чтобы с установочного диска копировался файл $winnt$.inf в установочную папку, тем самым заменяя файл ответов на другой.

    Всего записей: 243 | Зарегистр. 06-08-2004 | Отправлено: 19:18 03-12-2004
    jCHex

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Isorkin

    Цитата:
    последний переименовывается в $winnt$.inf если не ошибаюсь

    Не ошибаешься
     

    Цитата:
    Можно ли прописать в txtsetup.sif команду, чтобы с установочного диска копировался файл $winnt$.inf в установочную папку, тем самым заменяя файл ответов на другой.

    Теоретич. - да, но только, если копирование файлов в text-mode Setup происходит не по алфавиту, а по порядку, указанному в txtsetup.sif.
    Попробуй поэкспериментируй.

    Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 20:00 03-12-2004
    Darth_Vader



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    jCHex
    Да ну? я вот сильно подозреваю что некоторых настроек, необходимых для ХР, в некоторых из предыдущих виндовозов, просто НЕТ как таковых...
     
    Добавлено
    З.Ы. Кстати, ОЕМ-версии упгрейд не поддерживают в принципе - щас вспомнил, именно они мну и посылали. Вполне логично.

    ----------
    На самом деле, я очень добрый. Только никто этого не знает. А те кто догадались - уже никому ничего не расскажут...

    Всего записей: 1624 | Зарегистр. 07-11-2004 | Отправлено: 23:52 03-12-2004
    fake



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2.1 Q: Можно ли избежать постоянного ввода серийного номера при установке?  
    A: Да. Чтобы при установке серийный номер подставлялся автоматически, нужно создать в папке I386 дистрибутива WINNT.SIF следующего содержания:  
    [Data]  
    MsDosInitiated=0  
    [UserData]  
    ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX  
    Вместо XXXXX-XXXXX-XXXXX-XXXXX-XXXXX подставьте ваш серийный номер.  
     
     
    у меня нет такого файла WINNT.SIF в образе... что делать?

    Всего записей: 158 | Зарегистр. 04-11-2004 | Отправлено: 00:02 04-12-2004
    jCHex

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fake

    Цитата:
    у меня нет такого файла WINNT.SIF в образе... что делать?

    Создать его (в каталоге <ДистрибутивWin>\I386). (с указанным содержимым)

    Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 00:25 04-12-2004
    Ne0N

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fake
    23:02 03-12-2004
    хм.. а чем тебя мой ответ на вопрос не устроил?
     
    jCHex
    23:25 03-12-2004
    Цитата:
    Создать его (в каталоге <ДистрибутивWin>\I386). (с указанным содержимым)

    на мой взгляд не совсем удачный вариант... а если появится желание сменить серийник, то заново болванку прожигать? мне больше нравится WINNT.SIF на дискету ложить...

    Всего записей: 2336 | Зарегистр. 14-12-2002 | Отправлено: 00:31 04-12-2004
    fake



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ne0N
     
    включи ICQ поболтаем

    Всего записей: 158 | Зарегистр. 04-11-2004 | Отправлено: 00:33 04-12-2004
    jCHex

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fake
    Ne0N

    Цитата:
    на мой взгляд не совсем удачный вариант... а если появится желание сменить серийник, то заново болванку прожигать? мне больше нравится WINNT.SIF на дискету ложить...

    Как говорит Lord_Darth_Vader, "И шоб я был против" (или это Darth_Vader - сорри, уж точно и не припомню)
     
    Я всего-лишь указал один из вариантов, для создания дистра "на долгую жизнь", но разумеется, мона и на дискеты.
     
     
    Добавлено
    Darth_Vader

    Цитата:
    Да ну? я вот сильно подозреваю что некоторых настроек, необходимых для ХР, в некоторых из предыдущих виндовозов, просто НЕТ как таковых...  

    Ты это о чём? Сорри, я не совсем тебя понял, в контексте чего ты это говоришь?

    Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 00:45 04-12-2004
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    мне больше нравится WINNT.SIF на дискету ложить...  
    - Такой вопрос возник: а можно ли этот winnt.sif пускать с флешки? /допустим, у меня контроллер флопа на маме умер/
    Или тогда придется слишком много геморроиться с вклейкой в загрузочный образ дистра дров/подержку для усб под досом?  
    Или вообще под досом усб увидеть нельзя?  
    ЗЫ.
    Цитата:
    а если появится желание сменить серийник, то заново болванку прожигать?
    - Где-то пробегала (ко мне на хард ) утилитка, позволяющая менять номера выни и оффиса. Инсталла не требовала, оч.маленькая. Чем не выход? (названия точно не припомню, но если надо - пороюсь и залью куда-нить)

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 00:55 04-12-2004
    t0lik75

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Isorkin

    Цитата:
    Твой менеджер мне понравился. Добавь также в него функцию предварительного просмотра файла winnt.sif как в вышеприведенной программе.

    Уже в процессе разработки...
    Darth_Vader

    Цитата:
    Нашел только одну явную багу: в разделе "язык и стандарты" винзу подсказка по поводу того, чтобы эта опция действовала - надо исправить "дополнительные программы" на "заводскую предустановку", коль скоро это было исправлено в "общих настройках".  

    Да, я это тоже заметил, но потом забыл исправить.

    Цитата:
    Ну и ждем-сс конешна недокументированных параметроф  

    Желательно их систематизировать и присылать мне в почту (которая в программе указана) с описанием. Всем проще будет.
    jCHex

    Цитата:
    Только тяни быстрей, а то это ж  "нарушение прав всемогучего M$", как только 'Служба поддержки Яндекс.Народ' поймет - сразу 'Нарушение Пользовательского соглашения Народа bla-bla-bla'...

    В процессе.....  
    Pazan
    Уже ни в чем. Берешь последнюю версию программы и все будет пучком.

    Всего записей: 32 | Зарегистр. 22-10-2004 | Отправлено: 01:40 04-12-2004
    jCHex

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    t0lik75

    Цитата:
    Ну и ждем-сс конешна недокументированных параметроф

     
    И желательно документированный TargetPath

    Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 02:24 04-12-2004 | Исправлено: jCHex, 02:26 04-12-2004
    bdfy

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделал наконец то ХР Про Рус Сп2 ВЛК (ну почти , dotnetfix не тянет заново тянуть) - сценарий от ХР Про Сп1 ОЕМ подошел полностью ( ну там заплатки и директ новый не пришлось ставить ), отключение брандмауера только надо бы в мои реги добавить.
    Вопросик у меня по поводу установки дров неподписанных .Их так и неучились втихую ставить ? Был тут пост предлагающий возможное решение  

    Цитата:
    Читаем http://support.microsoft.com/?kbid=311272  
    При unattended установке , ложим devcon в I386\$OEM$\$$.  
    В I386\$OEM$ ложим батник, примерно такого содержания "devcon update nv4_disp.inf PCI\VEN_10DE&DEV_0253"  
    vendur нужно девайса узнать можно опять же с помощью devcon , такая команда devcon hwids * > 1.txt Не забываем юзать devcon /?

    Для конретной системы все просто и понятно , но если не знаешь заранее какая видюха будут стоять? Писать батник включающий основные  ID? Я просто душой к форсажу прикипел и ставить кому бы то нибыло оф дрова не хочу. А винда с СП2 даже не предлагает вручную поставить - свои ставит ( мой 9200 128бит как 9200LE Series определила )  

    Цитата:
    Nondriversigningpolicy=Ignore
    DriverSigningPolicy=Ignore

    От этих параметров вообде есть хоть какая нибудь польза ?!

    Всего записей: 977 | Зарегистр. 21-04-2004 | Отправлено: 02:45 04-12-2004
    Darth_Vader



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bdfy
    Видишь ли, я тоже с девконом сражался - но успеху, увы, не добился. Даже с другими дровами, помимо Форсажа. Что же самого Форсажа касается - предвижу дополнительную трудность: в нем ряд девайс_ид прописан дважды, с разными модами, плюс второй инф содержит те же ид с установкой со смартом / без него.
    Лично мне пришлось ставить унаттендом официальные дрова. Для настройки при этом удобнее всего юзать АТТ, вместо установки панели или АСЕ.
     
    NonDriverSigningPolicy - ХЕЗ, а вот DriverSigningPolicy=Ignore точно не работает, много раз проверял... кстати, по идее нон-драйвер не к дровам относится, а ХЗ вообще к чему...

    ----------
    На самом деле, я очень добрый. Только никто этого не знает. А те кто догадались - уже никому ничего не расскажут...

    Всего записей: 1624 | Зарегистр. 07-11-2004 | Отправлено: 03:57 04-12-2004
    bdfy

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Darth_Vader
    Тогда может есть способ извратиться , чтобы винда не ставила свои дрова из driver.cab ,а предлагала вручную поставить ( как было с Сп1 дистрибутивом )?

    Всего записей: 977 | Зарегистр. 21-04-2004 | Отправлено: 04:13 04-12-2004
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    jCHex
    Не ошибаюсь. Проверил. При установке файл ответов сохраняется в system32\$winnt$.sif в самый последний момент в текстовом режиме установки . Попробовал скопировать через txtsetup.sif файл $winn$.inf? но не получилось, т.к. этот $winnt$.sif перезаписывается оригинальным. Попробовал поискать в exe-шниках строки system32\$winnt$.inf в hex формате и нашел их в 4 файлах: SYSPARSE.EXE, dgsetup.dll, spxcoins.dll, dgrpsetu.dll и заменил на system32\$winn1$.inf. Файл $winnt$.inf я удалил через DOS. В графическом режиме установщик выдал ошибку, что отсутствует файл system32\$winnt$.inf иустановка дальше не может продолжаться. При этом файл $winn1$.inf также используется-создается файл $winn1$.pnf. Т.е. можно использовать файл для автоматической установки файл $winn1$.inf, но для этого надо найти еще другие файлы содержащие строки system32\$winnt$.inf и заменить на system32\$winn1$.inf. Или заставит ь установщик сохранять файл ответов под другим именем, а для установки использовать $winnt$.inf.

    Всего записей: 243 | Зарегистр. 06-08-2004 | Отправлено: 12:24 04-12-2004
    vserd

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Isorkin

    Цитата:
     
    Я хотел бы обойтись без правки системных файлов. При установке установщик создает на винчестере папку куда копирует свои установочные файлы вместе с файлом ответов, при этом последний переименовывается в $winnt$.inf если не ошибаюсь. Можно ли прописать в txtsetup.sif команду, чтобы с установочного диска копировался файл $winnt$.inf в установочную папку, тем самым заменяя файл ответов на другой.
     

     
    IMHO это гораздо больший гимор, чем попроавить пару байтов в setupldr.bin
    вот пост из аналогичного топика на forum.ozone.net

    Цитата:
     
    EgOrus 5-06-2004
    Не   претендую   на   авторство,  идею позаимствовал c форума MSFN и в последствии доработал.  
    Суть такова:  
    Cоздаем    нужные   нам   файлы  ответов  и  называем  их  winn1.sif,  winn2.sif...  и  т.д.  Зачем  так  много? Каждый из файлов ответов  может  содеражть  разные  настройки, один полностью в автомате ставит,  другой  скрывает  ненужные странички и вбивает стандартные и частоиспользуемые   значения,   третий   использует   для   установки дополнительные драйвера... вариантов может быть множество.  
    Далее,  берем  файл setupldr.bin (загрузчик, находится в папке i386), и с помощью любого  hex-редактора  заменяем  в  нем  все winnt.sif на winn1.sif (8 замен) сохраняем  измененный  файл  с  именем  setupld1.bin,  далее также  создаем  файл setupld2.bin, поменяв все winnt.sif на winn2.sif и так   далее   для  кажого файла ответов свой загрузчик.  
    Все  получившиеся  файлы  складываем  в папку i386, в результате имеем файлы  winn1.sif,  winn2.sif  и  setupld1.bin,  setupld2.bin  а  также setupldr.bin  (кот.  будет  использоваться  для  чистой  установки без файла ответов).  
    Для  того  чтобы  вся  эта  беда  работала,  нужен  любой бутлоадер, я использую   Bootable   CD   Wizard  ( http://bootcd.narod.ru )    
    В моем случае прописываем строчки в bootcat.ini:
    Цитата:\I386\SETUPLD1.BIN     ; Windows XP Russian (FULL) ; Установка XP с SP1 + MSBlast & Sasser fixes + DRV + Soft  
    \I386\SETUPLD2.BIN     ; Windows XP Russian (w/o DRV and OEM)        
    \I386\SETUPLDR.BIN     ; Windows XP Russian (CLEAN)        ; Стандартная установка Windows XP Russian  
     
    В  результате  получаем  3  разных варианта установки системы с одного дистрибутива.  
     
    Но! Есть одна заковырка, если вы используете несколько файлов ответов с  OEM установкой (т.е. предположим вам нужны разные наборы настроек и софта), то  вам  нужны  и  разные  папки  $OEM$,  но к сожалению при установке  с CD (DVD), OEM файлы могут находиться только в корне диска в   папке   $OEM$  (переменная  OemFilesPath=  в  winnt.sif  почемуто игнорируется,  видимо  используется  только  при  локальных  и сетевых установках).  
    Для  того  чтобы  обойти  это  ограничение  решил использовать батник, который   по  маркерному  файлу  определяет  какой  из  файлов ответов использовался  и  в  соответствии  с  этим  ищет инфу в той или другой папке.  
    Маркерный    файл    -    это  файл  пустышка, кот. распаковывается из sfx  архива  за   39  минут  до  окончания установки.  
    Для этого есть специальный ключ:
    Цитата:[GuiUnattended]  
       DetachedProgram = "%SystemDrive%\Temp\dummy1.exe  
     
    Из   примера   видно  что  файл  распак.  с жесткого диска, все архивы попадают туда во  время  текстового  этапа  установки  вместе  со  всеми другими OEM файлами (в моем случае из папки $OEM$\$1\Temp). В это время копируются все    архивы    содержащие    в  себе  по  одному  маркерному  файлу (dummy1.exe,  dummy2.exe  и  т.д.),  а  во  время t-39 распаковывается только нужный, указанный в файле ответов.  
    Таким  образом  когда  наступает  время применения  файлов настроек и установки  программ,  с  помощью батника  можно направить установку в нужную папку к нужным файлам.  
    В моем случае я использовал bat-файл со следующим условием:
    Цитата (choice.bat):
    @cmdow @ /HID  
    @echo off  
    if exist %systemdrive%\Temp\dummy1.fle goto START  
    goto END  
    :START  
    // здесь идут ваши команды для установки софта  
    :END  
     
    Цитата (cmdlines.txt):[COMMANDS]  
    "choice.bat"  
     
    dummy1.fle - это и есть маркерный файл, распакованный из dummy1.exe  
     
    Наверное  можно  использовать  и  копирование  вместо  распаковки, но при копировании  появляется  консольное  окно,  а я использовал winrar sfx архив, поэтому распаковка происходит незаметно.  
     
    Дерево CD:
    Цитата:$OEM$\  
      $1\  
         Temp\  
            dummy1.exe  
      choice.bat  
      cmdlines.txt  
    BCDW\  
    I386\  
    Install\  
    WIN51  
    WIN51IP  
    win51ip.SP1  
    BOOTFONT.BIN  
    BOOTCAT.INI  
    ser#.txt  
     
     

    согласись что это гораздо меньше телодвижений чем в твоем сучае.
     
     
    Ne0N

    Цитата:
    на мой взгляд не совсем удачный вариант... а если появится желание сменить серийник, то заново болванку прожигать? мне больше нравится WINNT.SIF на дискету ложить...

    Ну так и подсунь ему на дискете :))
    приоритет Floppy, CD-ROM. Т.е. если на флоппи не нашли, тогда используем с компакта. Инфа пробегала на IXBT и подтверждена практическим опытом.  
     
    Добавлено
    fake

    Цитата:
    2.1 Q: Можно ли избежать постоянного ввода серийного номера при установке?  
    A: Да. Чтобы при установке серийный номер подставлялся автоматически, нужно создать  

    откуда фак?

    Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:29 04-12-2004
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Автоматическая (unattended) установка и настройка Windows


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru