Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Автоматическая (unattended) установка Windows

Автор: Oleg_II
Дата сообщения: 22.05.2008 17:38
pav

Цитата:
Спасибо, нашёл уже на oszone.net. Но меня всё же интересует, есть ли возможность обойти наличие [Unattended]?
Мне тоже вопрос интересен. Частично это можно сделать правкой HIVE файлов.

Например, эти значения запросто можно задать в HIVESFT.INF и HIVESYS.INF:
DriverSigningPolicy = Ignore
NonDriverSigningPolicy=Ignore
OemPnPDriversPath="\drivers"

Наверняка можно и другие отыскать без каких-то нечеловеческих усилий

Но не все значения еще найдены. Например, эти значения:
ProgramFilesDir="\Appz"
CommonProgramFilesDir="\Appz\Common"

Очень может быть, что что-то дефолтное задано внутри каких-то системных файлов. Ресурс-хакером можно увидеть, что во многих длл внутри есть установки реестра, но где, например, зашито дефолтное значение %ProgramFiles% пока не ясно. Или, хотя бы узнать как из WINNT.SIF оно должно быть интерпретировано в только что собранный начальный реестр, чтобы можно было задать свое название для папки с программами?...

ЗЫ Причем, это стопудово можно сделать через WINNT.SIF, значит наверняка можно как-то и редактированием HIVE-ов...
Автор: tahirg
Дата сообщения: 22.05.2008 21:20
dimalugansk


Цитата:
как отключить защиту в bios


я могу ошибаться,но если стояла или стоит виста то в биосе есть пунктик "recovery бла бла" -ON или Enable
короче отключаешь OFF или Disable и погнали

Автор: pav
Дата сообщения: 23.05.2008 06:58
Oleg_II

Цитата:
Мне тоже вопрос интересен. Частично это можно сделать правкой HIVE файлов.

Думаю этот способ лично для меня не подойдёт. У меня осталось в секции [Unattended] всего пара параметров. Если
OemPreinstall=Yes
не так уж и важен (можно научить инсталятор ставить дополнительное ПО прямо с CD), то вот задание типа установки
UnattendMode
как зафиксировать - вопрос. Даже пока ума не приложу, в каком направлении копать.
Автор: Oleg_II
Дата сообщения: 23.05.2008 07:18
pav
Цитата:
У меня осталось в секции [Unattended] всего пара параметров.
Хорошо Тогда сразу вопрос: как задаешь имя папки для программ (Program Files)?


Цитата:
Даже пока ума не приложу, в каком направлении копать.
Попробуй сразу после копирования файлов и сборки первоначального реестра из хивов сравнить кусты реестра с этим параметров в WINNT.SIF и без него (т.е. два раза начинать инсталляцию и прерывать в момент перезагрузки, а потом сравнивать кусты в обоих случаях).

ЗЫ Хотя, если файл ответов не устраивает, то это все равно к редактированию хивов
Автор: pav
Дата сообщения: 23.05.2008 08:44
Oleg_II

Цитата:
как задаешь имя папки для программ (Program Files)?

А на кой? По-умолчанию всё равно будет "Program Files" и меня это устраивает. К тому же внимательное прочтение ref.chm привело к заключению, что в моём конкретном случае указанная секция нафиг не нужна. Дело в том, что часть параметров имеет дефолтные значения, так вот по-умолчанию:
UnattendMode=DefaultHide
Остаётся доработать другие мелочи и начать тестировать процесс установки.
Автор: Oleg_II
Дата сообщения: 23.05.2008 09:00
pav
Цитата:
А на кой?
Что значит "на кой"? Если тебя устраивают дефолтные параметры, то я тоже могу тебя спросить: а на кой ты вообще с этим файлом ответов возишься? И без него все будет по дефолту. Даже номерок вводить не нужно с ХР СП3

Автор: pav
Дата сообщения: 23.05.2008 09:46
Путь до папки Program Files - не самое важное. Что я хочу получить? Принятие лицензии, ввод номера, установку региональных параметров, настройку сети и кое-что по-мелочи, что можно выполнить при первом входе в систему. Я хочу универсальности, а потому изыски в виде изменения дефолтовых путей расцениваю вообще как зло.
А вот без файла ответов всё это невозможно.
Автор: Oleg_II
Дата сообщения: 23.05.2008 12:56
pav
Тогда правка хивов

Хотя есть еще один способ Еще один, дополнительный хив, региональные установки и временную зону можно забить через него Сам дополнительный хив прописывается через TXTSETUP.SIF (секции SourceDisksFiles и HiveInfs.Fresh).

Вот тебе ссылочка для прочтения

Добавлено:
А насчет изысков с изменением путей... Например, меня раздражают длинные названия системных папок. Так вот дефолтное Documents and Settings запросто меняется на Profiles небольшой правочкой в HIVESFT.INF:

вместо значения (string) DEFAULT_PROFILES_DIR="%SystemDrive%\Documents and Settings"

ставим DEFAULT_PROFILES_DIR="%SystemDrive%\Profiles".

Три слова заменяем на одно и никому не больно
Автор: pav
Дата сообщения: 23.05.2008 14:13
Oleg_II
Посмотрим, почитаем. Но если мой способ меня удовлетворит, то и зачем что-то дальше ломать? Лучшее - враг хорошего. Ну разве что для расширения кругозора.
По системным папкам. Сам сталкивался не раз с плодами горе-программистов (особенно на уровне того или иного предприятия, тыкскыть "самородков"), которые напрочь в своих продуктах не умеют пользоваться системными переменными.
Автор: Oleg_II
Дата сообщения: 23.05.2008 15:35
pav
Цитата:
По системным папкам. Сам сталкивался не раз с плодами горе-программистов (особенно на уровне того или иного предприятия, тыкскыть "самородков"), которые напрочь в своих продуктах не умеют пользоваться системными переменными.
Хм... Есть такая фигня. И одна меня очень раздражает - у китайцев есть хороший мессенджер QQ. Это что-то вроде аськи, но со скоростью и возможностями Скайпа (очень хорошее соединение даже на очень слабых каналах, хотя вещь достаточно громоздкая). Так вот он, сволочь, часть установки распихивает у меня в Appz (как и положено), а для части сам создает Program Files... Скотина! Ну, да ладно, мы и его когда-нибудь поборем
Автор: Victor_Dobrov
Дата сообщения: 24.05.2008 08:46
Будет ли в $OEM$\cmdlines.txt нормально запускаться VBS-скрипт?
Автор: pav
Дата сообщения: 26.05.2008 10:56
Victor_Dobrov
Насколько я понимаю, нет. Лучше скомпилировать в .exe.

К знающим. Столкнулся с проблемой. Делаю автоматическую установку (пока только в VM). Всё хорошо, но в самом начале GUI этапа получаю сообщение:



Вот батарею чесслова не трогал. Да, добавил драйвера SATA и RAID для текстового этапа и всё! Пробовал сам искать. Вроде бы должен отвечать файл battc.sys, но он почему-то есть только в MUI. Вглядывался в battary.inf, но не могу найти HardwareID (подозреваю, может сошёлся с одним из драйверов SATA). Куда дальше искать - ума не приложу. И что странно, более никаких предупреждений о неподписанных драйверах нет. В сценарии разрешение на неподписанные драйвера не ставил, т.к. секция [Unattended] мне не нужна.
Ставлю Windows XP SP3 с MUI и рег. твиками.
Автор: Oleg_II
Дата сообщения: 26.05.2008 13:38
pav
Хм... Я думал, что это только у меня так Такой же глюк при установке на Вмваре на ноутбуке. Я грешил именно на то, что на ноубуке пробую. Твики тоже есть (как миниум парочка через правку хивов).
Интересно, что если использовать подмену файлов, отвечающую за защиту системных файлов от нлайт, то этого окошка нет. Если же берутся подобные файлы, правленные по другому алгоритму, то ошибка есть.

Да, забыл Ошибка у меня возникала без файла ответов. При этом через хивы я отключал проверку подписи драйверов и это работает - можно проверить после установки системы, все ключи находятся в реестре, другие драйвера устанавливаются без запросов. Вот возникает ли эта ошибка с файлом ответом и указанием там - не помню, кажется, не пробовал.

ЗЫ Кстати, по поводу ввода серийника Есть решение, но надо редактировать ресурсы одного из установочных файлов.
Автор: Ireneban
Дата сообщения: 26.05.2008 13:53
[spam]
Автор: pav
Дата сообщения: 26.05.2008 17:54
Восхождение Ireneban закончилось не начавшись

Oleg_II

Цитата:
Хм... Я думал, что это только у меня так Такой же глюк при установке на Вмваре на ноутбуке


Стоп, а версия VM какая? Похоже придётся версию виртуалки обновить на официально поддерживающую WinXP SP3. Хотя устанавливал с "чистого" образа - проблем не было.


Цитата:
Ошибка у меня возникала без файла ответов

У меня-то WINNT.SIF есть. И функцию Repair оставил. Я отключать слежение за подписями драйверов не хочу. Сборка будет использоваться в корпоративной среде и считаю, что подобные предупреждения нужны. Вот если мои удивления подтвердятся и образ можно будет сделать полегче, тогда возможно через правку хивов добавлю кое-что (TweakUI, DirectX, поддержку DVD-Video и т.д).
Автор: Oleg_II
Дата сообщения: 27.05.2008 03:59
pav
VMware-workstation-6.0.3-80004
Автор: pav
Дата сообщения: 27.05.2008 13:35
Не знай! Поставил свежую MS VPC 2007 SP1 и то же самое - "батарея" неподписана. Дело не в виртуалке. Oleg_II, поподробнее можешь про подмену файлов от nLite?
И по общему развитию. Можно ли скрыть окно установки MUI? И ещё, не понял, после чего, но пропали дефолтные обои при первом заходе, т.е. рабочий стол только с фоном. Почему обои пропали?
Автор: Oleg_II
Дата сообщения: 27.05.2008 17:44
pav
Если заместить два файла дистрибутива хакнутыми файлами из nLite: sfc_os.dll и syssetup.dll. Эти файлы отвечают за защиту файлов в Виндах. В нлайте эта защита отключена как минимум во время установки с удалением компонентов.

Про МУИ не знаю. Где-то вроде писали, может на ОС Зоне? Я в автоматической установке МУИ не ставил.

А обои пропали, потому что что-то сбил в установках, возможно, когда устанавливалась какая-то программа, может тем же МУИ. Что-то "подправило" тебе дефолтный профиль, где эти обои прописаны. Это не критически
Автор: pav
Дата сообщения: 27.05.2008 21:15
Oleg_II

Цитата:
sfc_os.dll и syssetup.dll

Поделишься?
По поводу сертификата к батарее. Пошукав на oszone нашёл три сообщения. Смысл одного был в посылании. Во втором говорилось о внедрении akelpad в качестве дефолтового блокнота и связанной с этим проблемой (я фигею с такой зависимости). В третьем советовалось отказаться от DefaultHide метода автоустановки и применения параметров [Unattended] отучающих смотреть на сертификаты. Именно появления этого раздела я не хочу.
Не уж то тупик...
Автор: pav
Дата сообщения: 29.05.2008 12:48
Oleg_II
Твои файлы всё же помогли, но пришлось поколдавать над ними. В голом виде их включение в дистрибутив приводило к BSOD при первой перезагрузке во время установки. На MSNF нашёл MODIFYPE.EXE (правда он там предназначался для решения проблем с копированием, но с похожими причинами). Обработав ими:

Код: MODIFYPE.EXE sfc_os.dll -с
и
MODIFYPE.EXE syssetup.dll -с
Автор: Oleg_II
Дата сообщения: 29.05.2008 13:51
pav
Забыл предупредить, что файлы-то от аглицкой версии

Кстати, выход с заменой файлов от нлайт в твоей ситуации не совсем правильный - либо тебе потом надо обратно менять на оригинальные файлы, либо у тебя защита файлов будет навсегда отключена, что не всегда хорошо - некоторые программы будут при установке подменять системные файлы...
Автор: pav
Дата сообщения: 29.05.2008 14:26
Oleg_II

Цитата:
Забыл предупредить, что файлы-то от аглицкой версии

Она то мне и нужна!

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

Попробуем решить через копирование на этапе CMDLINES.TXT или батником.
Автор: Astron
Дата сообщения: 08.06.2008 13:00
Господа, Windows XP SP3 Русский/Английский твики реестра в процессе установки по cmdlines.txt/regtweak.reg имеются какие-то новшества по сравнению с SP2? Где можно посмотреть добротную подборку настроек?
Автор: DarkStar2000
Дата сообщения: 08.06.2008 14:18

Цитата:
твики реестра в процессе установки по cmdlines.txt/regtweak.reg имеются какие-то новшества по сравнению с SP2?

нет

Цитата:
Где можно посмотреть добротную подборку настроек?

http://forum.oszone.net/thread-99098.html
Автор: Wu Tang
Дата сообщения: 08.06.2008 16:39
Привет.
Есть ключ:

Код:
; Отключение встроенношо AutoRun-а CD
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
"*.*"=""
Автор: pav
Дата сообщения: 09.06.2008 06:30
Wu Tang
За отключение обработки файла autorun.inf отвечает:

Код: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"Autorun"=dword:00000001
Автор: vserd
Дата сообщения: 09.06.2008 09:32
мой запретитель авторана


Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]

"NoDriveTypeAutoRun"=dword:000000ff
"NoDriveAutoRun"=dword:003fffff

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
"*.*"=""

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"AutoRun"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
Автор: Wu Tang
Дата сообщения: 09.06.2008 14:17
pav
Мне надо отключить виндовый авторан, но оставить срабатывание autorun.inf

Цитата:
Кнопки подключение/отключение сетевых дисков, равно как и другие в панели проводника задаются ключами:
для файлового проводника

Ты неправильно понял, я имел ввиду контекстное меню моего компьютера, ключ сработал после ребута!
vserd
А чего так много и какой юзать?
Автор: pav
Дата сообщения: 09.06.2008 20:29
vserd
Ну некоторые ключи взаимно отменяют друг друга.
Автор: Wu Tang
Дата сообщения: 09.06.2008 20:38
pav
Забыл сказать, что хочу отключить виндовый авторан, не только на CD, но и на флеш, но срабатвание авторан.инф, как я и говорил-оставить!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263

Предыдущая тема: Windows XP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.