Скачать: Win7USB3 2.0 [7 MB] |
simplix
Завтра вроде как доберусь до такого компутера, затестирую установку. Комп так-то не мой, много редакций и разрядностей не смогу проверить, но 1-2 проверю.
Может имеет смысл запилить примерный костыль и в boot.wim на автозапуске? Чтобы установочная среда на базе Windows 7 сама в себя устанавливала дрова при старте и тогда хватит не 4х сред установки, а двух.
Каков синтаксис командной строки?
Следующие версии от g0dl1ke будут иметь такой набор изначально?
Отредактировано MBTY (24.09.2016 20:18:31)
В версии 0.4 добавлена возможность тихой установки во время интеграции обновлений. Для этого нужно поместить Win7USB3 в один каталог с UpdatePack7R2 и прописать Win7USB3.exe в UpdatePack7R2Wim.cmd из дополнительного функционала.
MBTY
Синтаксис командной строки - просто передать каталог единственным параметром, ошибиться невозможно. Остальное: поживём - увидим.
В boot.wim (2 индекс) нужно добавить файл Windows\System32\winpeshl.ini с таким содержимым:
[LaunchApps] %WinDir%\Win7USB3.exe %SystemDrive%\setup.exe
И скопировать программу в Windows\Win7USB3.exe.
P. S. Для юных испытателей - не делайте так, используйте среду установки от Win8 и выше, это безопаснее и надёжнее!
simplix
Адово нужен ключ silent, скриптом монтирую индекс образа, интегрирую дрова, размонтирую. После каждой интеграции жму ОК, что замедляет скрипт, если отвлекся
Начинаю эксперименты. Интегрировал Win7USB3 в boot7_x64.wim, думал, что в ней появятся сразу же дрова на USB 3.0 - фиг, мышка н пашет ни в одном из портов, как и флешки.
В версии 0.5 добавлены ещё несколько версий драйверов Intel и ASMedia, в которых есть уникальное оборудование. Переписан алгоритм поиска оборудования, теперь программа работает намного быстрее.
MBTY
В boot7_x64.wim программа в принципе не запустится, там же чистый x64, интегрировать нужно только в boot7_x86.wim.
simplix
Реализуемо ли настроить boot.wim на базе 8ки так, чтобы он сам, устанавливая любую систему (любой install.wim), "инфицировал" бы на финише её файлом Win7USB3?
Тогда отпадёт нужда интегрировать его руками во все индексы файла install, а только в среду установки.
simplix
Та просто есть несколько install.esd на флешке. Их пока в wim перепакуешь, чтобы править, пока каждый индекс смонтируется, обработается, отмонтируется, потом всё это обратно в esd - день компом пользоваться невозможно считай. Можно ткнуть носом что как в boot.wim поправить, а я сам уж сделаю.
По примеру с winpeshl.ini ставим первую команду %SystemDrive%\setup.exe,/noreboot, а вторую - нужно писать скрипт/программу для поиска и указания системного раздела параметром для Win7USB3. Т. к. программа установки запускается с параметрами, то сразу запустит установку системы, поэтому восстановление не будет доступно как и при использовании файла ответов. Кстати в версии 0.7 работает тихий режим при использовании командной строки.
simplix
Ну и получается, шо, если у меня Windows установился на диск H, то скрипт/программа будет передавать в Win7USB3 команду
Win7USB3 H:\ , а не Win7USB3 H:\Windows . Верно?
SergeyZV сообщает:
Создал UpdatePack7R2Wim.cmd с содержимым.
Код:
Win7USB3.exeВ итоге ни чего не происходит.
Оно и логично. Если я просто создам файлик и даже не буду его запускать - тоже ничего не произойдёт. Или пишите подробно всё что вы делаете, или читайте шапку, там всё написано.
SergeyZV сообщает:
Пробовал и монтировать в папку с помощью DISM++ и последующим запуском Win7USB3.exe - тоже ни какой реакции!?
Вы же пробовали - вам виднее.
SergeyZV сообщает:
В какой папке в Install.wim должен появиться инсталятор и с каким названием?
Windows\Win7USB3.exe, но проверять успешность интеграции по наличию файла неправильно, нужно смотреть на сообщение или проверять код выхода.
SergeyZV
Вы используете свою собственную временную папку, каким образом Win7USB3 должен угадать её? Естественно он сработает только когда папка стандартная. Зачем вообще использовать другую папку на том же самом системном диске? В шапке написаны способы интеграции, вы можете прямо указать путь к смонтированному индексу в командной строке, в вашем случае это C:\Temp\UpdatePack7Wim, тогда уже и используйте ключ /Temp к набору.
SergeyZV сообщает:
Проверил и со стандартной папкой - результат тот же.
А у меня работает. Если хотите решение, напишите максимально подробно, шаг за шагом, что и как делаете. Или могу посмотреть через TeamViewer.
SergeyZV сообщает:
Потому что у меня РАМДИСК с временной папкой.
У вас он вместо диска C или вы заведомо ложные команды пишете?
Делюсь скриптом, который интегрирует Win7USB3 все индексы файла install.wim
Чуть поясню. В скрипте есть конструкиця:
for /F %%i in ('64\wimlib-imagex.exe info install.wim^|find "Index:"') do set /a maxindex += 1
set /a maxindex -= 1
Это код вычисления сколько всего в файле install лежит индексов. Вторая строка maxindex -= 1 вычитает 1. Потому что первая почему то показывает у меня на один индекс больше. Индексов в файле заведомо известно, что 9, а поиск выдает 10, я сильно не стал заморачиваться, потому стал вычитать 1. Если вдруг у вас не станет обрабатываться последний индекс, то удалите "set /a maxindex -= 1"
http://rgho.st/7Rx7dXJWZ
Файлы пустышки Win7USB3.exe и install.wim нужно заменить. Win7USB3.exe скачать отсюда, install.wim - купить у M$
Отредактировано MBTY (27.09.2016 12:32:39)
MBTY сообщает:
Потому что первая почему то показывает у меня на один индекс больше.
Потому-что в счёт добавляется Boot Index. Нужно так
for /F %%i in ('64\wimlib-imagex.exe info install.wim^|findstr "^Index:"') do set /a maxindex += 1
MBTY сообщает:
for /F %%i in ('64\wimlib-imagex.exe info install.wim^|find "Index:"') do set /a maxindex += 1
set /a maxindex -= 1
А не проще считать значение Image Count:
For /F "Tokens=1-3 Delims=: " %%I In ('wimlib-imagex info install.wim') Do (If "%%I %%J"=="Image Count" Set Count=%%K)
SergeyZV сообщает:
И почему не работает интеграция при монтировании образа с помощью DISM, DISM++ GimageX?
Монтировал через DISM wim в папку Mount и запускал:
Win7USB3.exe "%CD%\Mount"
Все работает.
SergeyZV сообщает:
А не лучше ли использовать для интегреции папку %OEM%!?
В таком случае на этапе OOBE могут не работать мышь/клавиатура если они подключены через USB 3.0/3.1.
Если нет файла ответов, нужно будет ввести имя пользователя/компьютера, выбрать часовой пояс, настройки сети и что там еще.
Ж.Д.А.Л.К.Е.Р.
Ага. Окно, где написано введите имя юзера и в скобочках (Например, Андрей)
Это уже вход в систему, а до него был второй этап установки длительностью 3-8 минут. Который называется грубо говоря "Завершение установки". Вот на этом завершении установки где то на середине срабатывает Win7USB3 и мышка с клавой начинают работать. А уж на окне ввода имени пользователя, времени и прочего уж и подавно пашет во всю.
MBTY Изначальный вопрос был про интеграцию через папку ОЕМ.
SergeyZV
SergeyZV сообщает:
В общем пожалуй пока буду использовать интегратор USB3.0 от Conty9.
Загляни внутрь драйверпаков: *.cat нет, Intel-овские драйвера не полные - нет iusb3hcs.inf (если сам добавишь, то получишь новые проблемы/глюки с SDI). Некоторые конечно пишут что Intel USB 3.0 может работать без iusb3hcs.inf, но видимо мне не те железки попадаются (пробовал разные версии драйверов).
Отредактировано Ж.Д.А.Л.К.Е.Р. (27.09.2016 22:00:27)
SergeyZV сообщает:
при отправке сообщений сегодня стала периодически появляться ошибка сертификата!?
Провайдер пытается подменить содержимое страницы. Простому http давно нельзя доверять, кто угодно может подменить контент, вставить рекламу, перехватить пароли и т. д.