|
Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Ресурсы - syssetup.dll |
|
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать 2ALL:
По наводке Boa Soft я зашел в эту тему (а то раньше редко заглядывал в "Оформление Windows"), и решил покопать в сторону решения проблемы с патченой syssetup.dll... ![]() Зарытая собака была найдена в библиотеке SETUPAPI.DLL. ![]() Пропатчить нужно всего один байт в ней. Для версии: SETUPAPI.DLL Ver. 5.1.2600.5512 000456C7: 74 EB Этим патчем решаются все описанные в этом топике проблемы: 1). Цитата YikxX:
Цитата Boa Soft:
Цитата Boa Soft:
Цитата prokazzza:
storprop.dll SysSetup.dll Desk.Cpl MmSys.Cpl mdminst.dll NetCfgx.dll printui.dll nmwcdcls.dll winscard.dll sti_ci.dll Batt.dll btw_ci.dll sdhcinst.dll bthci.dll wpd_ci.dll 5). Цитата prokazzza:
Цитата:
UPD 16.04.2009: Вложение удалил. Для получения патченого файла используйте утилиту Fake-Setup Advanced с ключем --psa-popup |
||||||
Последний раз редактировалось Mr dUSHA, 27-05-2009 в 14:12. Отправлено: 01:43, 18-01-2009 | #21 |
Старожил Сообщения: 497
|
Профиль | Отправить PM | Цитировать Mr dUSHA, Тут Вы уже выкладывали патченную SETUPAPI.DLL. Которая из них решает обе проблемы (из этой темы и той)?
|
Отправлено: 08:12, 18-01-2009 | #22 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Цитата katok888:
Обьедененный патч для решения всех проблем с обеих топиков можно сделать с помощь утилиты из этой темы, запустив ее так setup.exe --psa. Использовать нужно утилиту версии не ниже 9.01.18, тоесть сегодняшней. А в голом виде все патчи для Setupapi.dll 5.1.2600.5512 выглядят так: 00021B7F: 74 90 // 00021B80: 0A 90 // Disable unsigned drivers decreasing rank 00021B8E: 75 EB // 00053E84: 8B 33 // Disable DSP increase from 0 to 1, if replaced SFC-protected signed driver. 00053E85: F8 FF // 000456C7: 74 EB // Disable error messages in Setupapi.log and pop-up driver install dialogs with patched syssetup.dll..... |
|
------- Последний раз редактировалось Mr dUSHA, 18-01-2009 в 22:53. Причина: setup.exe --psa Отправлено: 15:07, 18-01-2009 | #23 |
Ветеран Сообщения: 2891
|
Профиль | Отправить PM | Цитировать Mr dUSHA,
т.е. запустить на живой системе запустить setup.exe -psa и потом патченный файл кинуть в дистр собираемый |
------- Отправлено: 18:32, 18-01-2009 | #24 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Цитата aset:
2. Запустите setup.exe -psa 3. Перезагрузите компьютер; 4. Возьмите из System32 уже пропатченый SETUPAPI.DLL и используйте его для дальнейшей сборки вашего дистрибутива. При этом на работающей винде уже будет применен это патч, и вы его сможете предварительно протестировать. Также обратите внимание, что сабжевый патч я добавил только в сегодняшнюю версию утилиты (9.01.18). Так что скачайте свежую версию её. |
|
------- Последний раз редактировалось Mr dUSHA, 18-01-2009 в 22:53. Отправлено: 22:29, 18-01-2009 | #25 |
Старожил Сообщения: 497
|
Профиль | Отправить PM | Цитировать Mr dUSHA, допустим я делаю аддон с патченной SETUPAPI.DLL (чтобы не закидывать каждый раз руками), нужно ли внесение SETUPAPI.DLL в killwfp.lst ?
|
Отправлено: 22:54, 18-01-2009 | #26 |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать Mr dUSHA,
Слушай, а это не решит часом известную проблему "батареи" при патче блокнота? |
------- Отправлено: 23:17, 18-01-2009 | #27 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Цитата katok888:
Цитата Boa Soft:
![]() Теоретически должно, но неплохо бы проверить... |
||
------- Отправлено: 23:44, 18-01-2009 | #28 |
Ветеран Сообщения: 1558
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Mr dUSHA:
![]() Я так понял, приаттаченный сабж просто могу заменить в своём дистрибутиве? Версия совпадает в VL (setupapi.dll от SP3) и не совпадает в Home SP2. |
|
------- Последний раз редактировалось Комсомолец, 19-01-2009 в 03:39. Отправлено: 03:23, 19-01-2009 | #29 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Сегодня дошли руки толком протестировать патч. С USB-мышкой мне удалось заставить всплывать диалог установки драйвера с патченой syssetup.dll.
Подтверждаю, патч работает! Диалог больше не всплывает, и драйвер ставится автоматом втихую. Это же самое касается и проблемы "Модуля подключения монитора". Его диалог установки тоже всплывать не будет. Немного о работе механизма, из-за которого в журнале появляются подобные записи, и всплывает диалог установки драйвера: Цитата:
Когда система обнаруживает новое устройство этого класса, то в реестре в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318} в параметре Installer32 система считывает имя модуля и имя функции в этом модуле, ответственной за установку этого класса устройств, в данном случае: SysSetup.Dll,MouseClassInstaller Далее, перед загрузкой модуля SysSetup.Dll и выполнением функции MouseClassInstaller, проверяется цифровая подпись файла SysSetup.Dll. Если подпись отсутствует, то происходит запись сообщения об ошибке подписи для файла SysSetup.Dll (пример которого выше) и, если в системе залогинен интерактивный пользователь, то происходит сброс тихой установки драйвера, и вызывается показ диалога ручной установки драйвера. Если файл SysSetup.Dll подписан (не патчен ResPatch-ем и чем-то другим....), то драйвер установится втихую. Для того же "Модуля подключения монитора" все то же самое, только там для установки используется Desk.Cpl, в которую ResPatch также добавляет красивости, тем самым убивая ее цифровую подпись. |
|
------- Последний раз редактировалось Mr dUSHA, 19-01-2009 в 17:45. Отправлено: 17:31, 19-01-2009 | #30 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - [решено] точка входа в процедуру getperfomanceInfo не найдена в библиотеке DLL PSAPI.DLL | aksex | Microsoft Windows 2000/XP | 11 | 31-03-2015 19:43 | |
Разное - Новый syssetup.dll | .:[invisible]:. | Оформление Windows XP | 66 | 03-11-2009 15:43 | |
Для чего нужны dll библиотеки или Учимся редактировать dll | Ban_vam_Dam | Флейм | 5 | 31-07-2009 17:41 | |
Syssetup.dll как отключить защиту изменения setup.inf | SOLON7 | Автоматическая установка Windows 2000/XP/2003 | 12 | 09-02-2009 11:46 | |
Разное - [решено] dwmapi.dll; mpr.dll; shlwapi.dll | Reset5 | Microsoft Windows 2000/XP | 2 | 14-06-2008 16:31 |
|