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

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

sov44 14-02-2011 22:51 1613031

Отключить запуск мастера нового оборудования
 
Делаю сборку. После установки винды сразу появляется окно мастера нового оборудования. Как можно временно "убить" мастера или отложить его запуск?

JohnnyD 15-02-2011 08:12 1613202

http://forum.oszone.net/thread-119984-81.html

sov44 15-02-2011 12:26 1613392

JohnnyD, вы об syssetup.dll ?
ищется чтото для временного включения/выключения мастара. Как-то так..
Код:

net stop devmgmt.msc
net start devmgmt.msc


Amigos 15-02-2011 13:29 1613442

sov44, а что за "новое оборудование" у вас находится "сразу после установки" ?

sov44 15-02-2011 16:13 1613559

Цитата:

Цитата Amigos
sov44, а что за "новое оборудование" у вас находится "сразу после установки" ? »

Стандартная ситуация. Сразу после установки, винда просит установить драйвера(аудио, видео и т.п.) и запускает окно мастер нового оборудования (как-то так...) В своей сборке после установки винды реализована установка драйверов через оболочку Romeo (Drivers Installer Assistant). Получается так, что после перезагрузки запускается штатный мастер нового оборудования и DIA, что не есть удобно. По этой причине и ищется способ временно "убить" мастера. :)

Amigos 15-02-2011 19:00 1613707

Цитата:

Цитата sov44
Стандартная ситуация. Сразу после установки, винда просит установить драйвера(аудио, видео и т.п.) »

нестандартная.
стандартно - мастер для дивайсов без драйверов не запускается.

можете посмотреть (нажимая "далее" в мастере), что за конкретный драйвер виндос хочет установить?

Avalanche 15-02-2011 19:12 1613719

Цитата:

Цитата Amigos
стандартно - мастер для дивайсов без драйверов не запускается. »

он не запускается для неизвестных устройств, а для определенных устройств он запустится (например, для видеокарты АТИ, для которой винда не может поставить драйвер или, например, для какого-нибудь сканера и т.д.)

sov44 15-02-2011 20:18 1613784

Цитата:

Цитата Avalanche
он не запускается для неизвестных устройств, а для определенных устройств он запустится (например, для видеокарты АТИ, для которой винда не может поставить драйвер или, например, для какого-нибудь сканера и т.д.) »

об этом и речь


JohnnyD 16-02-2011 01:36 1614057

Глюки винстайла?

Цитата:

Цитата sov44
вы об syssetup.dll ? »

Да.

Amigos 16-02-2011 09:20 1614145

Цитата:

Цитата JohnnyD
Глюки винстайла? »

на скринах - респатч
sov44, ваша ситуация ненормальна - при установке (а уж тем более при установке на виртуалку) "неизвестные устройства" есть, а "мастера поиска драйверов" нету
Цитата:



sov44 16-02-2011 19:23 1614665

Предлагаю отойти от обсуждения сборки и вернуться к сути.
Цитата:

Цитата sov44
После установки винды сразу появляется окно мастера нового оборудования. Как можно временно "убить" мастера или отложить его запуск? »

Запуск библиотеки мастера, я полагаю, происходит через rundll32.exe, как-то так
Код:

RunDll32.exe devmgr.dll DeviceManager_Execute
осталось найти нужную библиотеку и убить процесс.

Amigos 17-02-2011 09:13 1615060

Цитата:

Цитата sov44
осталось найти нужную библиотеку »

rundll32.exe newdev.dll,ClientSideInstall \\.\pipe\PNP_Device_Install_Pipe_0.{7CB946AD-4B63-43F9-BFAA-01982F4100B6}

то что не выделено - пременная часть, меняется в зависимости от оборудования

Amigos 17-02-2011 10:28 1615119

ну и в догонку Написал программу auto driver accept, помогите устранить баг

sov44 17-02-2011 15:02 1615375

кажется придумал. Проверю вечером.
Код:

taskkill /f /im rundll32.exe
taskkill /f /im mmc.exe


truvo 17-02-2011 23:46 1615754

может просто службу Plug and Play отключить твиком?

sov44 18-02-2011 07:19 1615855

Цитата:

Цитата sov44
taskkill /f /im rundll32.exe »

в принципе работает, но для одного неоприделённого устройства нужно запустить скрипт 2 раза.

решение похоже нашлось ( п.4) , спасибо JohnnyD.
http://forum.oszone.net/post-1011126-21.html
Осталось только осмыслить и реализовать.

sov44 21-02-2011 07:12 1618086

Подменой патченного syssetup.dll решить не удалось, как не удалось и с помощью применения Fake-Setup Advanced. Хелп!

Amigos 21-02-2011 07:39 1618095

Цитата:

Цитата sov44
Подменой патченного syssetup.dll решить не удалось »

вы востановили оригинальный syssetup.dll md5 c11211aab6532236d6126f9244cfb5a3 ?
тогда проверьте, совпадает ли с оригинальным LAYOUT.INF его md5 98b2b7d03b3a7985b296f5abf89a7bfa

если все файлы оригинальные, то тогда выкладывайте setupapi.log из папки windows

sov44 21-02-2011 21:34 1618663

Amigos, контрольные суммы оригиналов совпадают. Выкладываю патченные файлы с логом.

Amigos 22-02-2011 08:08 1618871

sov44, я с такой ошибкой не сталкивался.
Это не ошибка "патченный syssetup" - судя по логу куча устройств (ide контроллер, Cd-rom) нормально установилось втихую, без диалогов, которые выдаются при ошибке "патченный syssetup" .

У вас даже механизм
Цитата:

Цитата Amigos
при установке (а уж тем более при установке на виртуалку) "неизвестные устройства" есть, а "мастера поиска драйверов" нету »

работает
Цитата:

[2011/02/19 17:51:42 292.1288 Driver Install]
#-019 Поиск идентификаторов аппаратуры: pci\ven_15ad&dev_0405&subsys_040515ad&rev_00,pci\ven_15ad&dev_0405&subsys_040515ad,pci\ven_15ad&dev_ 0405&cc_030000,pci\ven_15ad&dev_0405&cc_0300
#-018 Поиск совместимых идентификаторов: pci\ven_15ad&dev_0405&rev_00,pci\ven_15ad&dev_0405,pci\ven_15ad&cc_030000,pci\ven_15ad&cc_0300,pci\v en_15ad,pci\cc_030000,pci\cc_0300
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#-166 Функция установки устройства: DIF_SELECTBESTCOMPATDRV.
#W059 Ошибка при подборе наиболее совместимого драйвера. Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
#W157 Ошибка установщика по умолчанию. Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
#I060 Установка выбранного драйвера.
#-166 Функция установки устройства: DIF_INSTALLDEVICE.
#I125 Установка пустого драйвера для "PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00\3&61AAA01&0&78".
#E122 Не удалось установить устройство. Ошибка 0xe0000219: Ошибка установки вследствие того, что драйвер функции не указан для этого устройства.
#E157 Ошибка установщика по умолчанию. Ошибка 0xe0000219: Ошибка установки вследствие того, что драйвер функции не указан для этого устройства.
#-166 Функция установки устройства: DIF_INSTALLDEVICE.
#I125 Установка пустого драйвера для "PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00\3&61AAA01&0&78".
#I121 Установка устройства "PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00\3&61AAA01&0&78" успешно завершена.
если же смотреть конкретно по вашему проблемному устройству, то сперва
Цитата:

[2011/02/19 17:51:42 292.1286 Driver Install]
#-019 Поиск идентификаторов аппаратуры: pci\ven_15ad&dev_0740&subsys_074015ad&rev_10,pci\ven_15ad&dev_0740&subsys_074015ad,pci\ven_15ad&dev_ 0740&cc_088000,pci\ven_15ad&dev_0740&cc_0880
#-018 Поиск совместимых идентификаторов: pci\ven_15ad&dev_0740&rev_10,pci\ven_15ad&dev_0740,pci\ven_15ad&cc_088000,pci\ven_15ad&cc_0880,pci\v en_15ad,pci\cc_088000,pci\cc_0880
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#I393 Изменяется INF-кэш "C:\WINDOWS\inf\INFCACHE.1".
#-166 Функция установки устройства: DIF_SELECTBESTCOMPATDRV.
#W059 Ошибка при подборе наиболее совместимого драйвера. Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
#W157 Ошибка установщика по умолчанию. Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
#I060 Установка выбранного драйвера.
#-166 Функция установки устройства: DIF_INSTALLDEVICE.
#I125 Установка пустого драйвера для "PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10\3&61AAA01&0&3F".
#E122 Не удалось установить устройство. Ошибка 0xe0000219: Ошибка установки вследствие того, что драйвер функции не указан для этого устройства.
#E157 Ошибка установщика по умолчанию. Ошибка 0xe0000219: Ошибка установки вследствие того, что драйвер функции не указан для этого устройства.
#-166 Функция установки устройства: DIF_INSTALLDEVICE.
#I125 Установка пустого драйвера для "PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10\3&61AAA01&0&3F".
#I121 Установка устройства "PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10\3&61AAA01&0&3F" успешно завершена.
- во время установки установился пустой драйвер для реализации механизма "неизвестные устройства" есть, а "мастера поиска драйверов" нету

но затем этот пустой драйвер удаляется
Цитата:

[2011/02/19 18:11:21 544.174]
#-198 Обработана командная строка: "C:\WINDOWS\System32\setup.exe" finish
#-166 Функция установки устройства: DIF_REMOVE.
#I289 Выполнение удаления "PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10\3&61AAA01&0&3F".
#I048 Устройство удалено.
ну а дальше всё закономерно - устройсво есть, драйвера (даже "пустого" ) для него нету - значит юзер вставил в комп новый дивайс, пусть теперь даёт нам драйвер.

строчка setup.exe" finish нестандартная, появилась очевидно из-за механизма интеграции дров на 39 минуте.

нужно для проверки отключить эту интеграцию.
если "мастер установки драйверов" после этого пропадёт, то нужно рыть в сторону настроек Finish
ну а если не пропадёт рыть дальше, например в сторону ResPatch'a

Amigos 22-02-2011 08:24 1618879

sov44, если используете для интеграции драйверов Gui Итегратор, то попробуйте поиграться вот с этой галкой
Цитата:



sov44 22-02-2011 20:12 1619416

Amigos, снял все галочки в правом нижнем углу, как на картинке. Проблема решена!!! Спасибо !!!
п.с. первоначальные настройки были такие:

tirlibom 09-12-2013 12:27 2269278

Сам очень долго искал, надо было поставить дровишки с помощью DPInst во время первого запуска компа. Но выскакивал постоянно мастер и пока все окна мастера не закроешь DpInst не отрабатывал, в каком бы режиме его не запускал. Отключение службы PnP или перевод ее на ручной запуск не прокатывало, т.к. без нее DPInst не работает видимо. Фабричный режим через флаг реестра FactoryPreInstallInProgress тож не помог, при нем DPInst просто висит в процессах и ничего не делает.
Наконец нашел, и возрадовался, заработало: http://support.microsoft.com/kb/938596/ru

З.Ы. Делал для Windows XP x86
З.Ы. На всякий, если ссылачка на заработат, ищите по параметрам реестра SuppressNewHWUI и SuppressUI

Amigos 09-12-2013 13:52 2269312

Вложений: 1
раз уж апнули тему.

Цитата:

Цитата sov44
Отключить запуск мастера нового оборудования »

для своей заливки делал скрипт на Autoit который
1 висит в трее пару минут, потом сам закрывается
2 пока висит, ищет окошко "найденно новое оборудование", если находит, жмёт кнопку "отмена"

rezorustavi 20-12-2013 11:33 2275529

Amigos,
Цитата:

для своей заливки делал скрипт на Autoit который
1 висит в трее пару минут, потом сам закрывается
2 пока висит, ищет окошко "найденно новое оборудование", если находит, жмёт кнопку "отмена"
Здравствуйте, сделайте пожалуйста такой же скрипт, только чтобы вместо отмены, нажимал далее, чтобы он подходил для англоязычной винды. Пожалуйста отправьте на rezorustavi@yandex.com Очень буду благодарен!

Amigos 20-12-2013 19:58 2275811

Вложений: 1
Цитата:

Цитата rezorustavi
такой же скрипт, только чтобы вместо отмены, нажимал далее »

это уже не ко мне, я этим уже давно не занимаюсь
поискал исходники, то что нашёл, в атаче
можно попросить кого нибудь из AutoIt форума переделать


Время: 21:51.

Время: 21:51.
© OSzone.net 2001-