PDA

Показать полную графическую версию : [решено] Отключить запуск мастера нового оборудования


Страниц : [1] 2

sov44
14-02-2011, 22:51
Делаю сборку. После установки винды сразу появляется окно мастера нового оборудования. Как можно временно "убить" мастера или отложить его запуск?

JohnnyD
15-02-2011, 08:12
http://forum.oszone.net/thread-119984-81.html

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

net stop devmgmt.msc
net start devmgmt.msc

Amigos
15-02-2011, 13:29
sov44, а что за "новое оборудование" у вас находится "сразу после установки" ?

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

Amigos
15-02-2011, 19:00
Стандартная ситуация. Сразу после установки, винда просит установить драйвера(аудио, видео и т.п.) » нестандартная.
стандартно - мастер для дивайсов без драйверов не запускается.

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

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

sov44
15-02-2011, 20:18
он не запускается для неизвестных устройств, а для определенных устройств он запустится (например, для видеокарты АТИ, для которой винда не может поставить драйвер или, например, для какого-нибудь сканера и т.д.) »
об этом и речь
http://jpegshare.net/thumbs/f6/56/f6566f79734df0224ece3b710f27cc46.jpg (http://jpegshare.net/f6/56/f6566f79734df0224ece3b710f27cc46.jpg.html)
http://jpegshare.net/thumbs/4b/8b/4b8b46dac1473c7015694d83cccaf446.jpg (http://jpegshare.net/4b/8b/4b8b46dac1473c7015694d83cccaf446.jpg.html)

JohnnyD
16-02-2011, 01:36
Глюки винстайла?

вы об syssetup.dll ? » Да.

Amigos
16-02-2011, 09:20
Глюки винстайла? » на скринах - респатч
sov44, ваша ситуация ненормальна - при установке (а уж тем более при установке на виртуалку) "неизвестные устройства" есть, а "мастера поиска драйверов" нету
http://lostpic.net/thumbs/233d04d6cc125233e5b9e7539c684fff.jpg (http://lostpic.net/view.php?image=233d04d6cc125233e5b9e7539c684fff)

sov44
16-02-2011, 19:23
Предлагаю отойти от обсуждения сборки и вернуться к сути.
После установки винды сразу появляется окно мастера нового оборудования. Как можно временно "убить" мастера или отложить его запуск? »
Запуск библиотеки мастера, я полагаю, происходит через rundll32.exe, как-то так
RunDll32.exe devmgr.dll DeviceManager_Execute
осталось найти нужную библиотеку и убить процесс.

Amigos
17-02-2011, 09:13
осталось найти нужную библиотеку »
rundll32.exe newdev.dll,ClientSideInstall \\.\pipe\PNP_Device_Install_Pipe_0.{7CB946AD-4B63-43F9-BFAA-01982F4100B6}

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

Amigos
17-02-2011, 10:28
ну и в догонку Написал программу auto driver accept, помогите устранить баг (http://forum.oszone.net/thread-178701.html)

sov44
17-02-2011, 15:02
кажется придумал. Проверю вечером.

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

truvo
17-02-2011, 23:46
может просто службу Plug and Play отключить твиком?

sov44
18-02-2011, 07:19
taskkill /f /im rundll32.exe »
в принципе работает, но для одного неоприделённого устройства нужно запустить скрипт 2 раза.

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

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

Amigos
21-02-2011, 07:39
Подменой патченного syssetup.dll решить не удалось » вы востановили оригинальный syssetup.dll md5 c11211aab6532236d6126f9244cfb5a3 ?
тогда проверьте, совпадает ли с оригинальным LAYOUT.INF его md5 98b2b7d03b3a7985b296f5abf89a7bfa

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

sov44
21-02-2011, 21:34
Amigos, контрольные суммы оригиналов совпадают. Выкладываю патченные файлы с логом.

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

У вас даже механизм при установке (а уж тем более при установке на виртуалку) "неизвестные устройства" есть, а "мастера поиска драйверов" нету » работает
[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\ven_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\ven_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




© OSzone.net 2001-2012