Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Ресурсы - syssetup.dll

Ответить
Настройки темы

Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


2ALL:
По наводке Boa Soft я зашел в эту тему (а то раньше редко заглядывал в "Оформление Windows"), и решил покопать в сторону решения проблемы с патченой syssetup.dll...

Зарытая собака была найдена в библиотеке SETUPAPI.DLL.
Пропатчить нужно всего один байт в ней.
Для версии: SETUPAPI.DLL Ver. 5.1.2600.5512

000456C7: 74 EB

Этим патчем решаются все описанные в этом топике проблемы:

1).
Цитата YikxX:
при установке видеодров появляется Мастер и предлагает установить драйвер на Модуль подключения монитора. »
2).
Цитата Boa Soft:
Установка методом клонирования. Непатченный образ - при развертывании все устройства ставятся нормально.
Патченный образ - при развертывании часть устройств так и остается с восклицательным знаком. К тому же, после перезагрузки, находится еще куча устройств. »
3). В журнале setupapi.log появляются сообщения подобного рода:
Цитата Boa Soft:
#E360 Неподписанный или неправильно подписанный файл "C:\WINDOWS\system32\*******.***" для драйвера "***********" будет установлен (Политика=Игнорировать). Ошибка 0x800b0100: В этом объекте нет подписи. »
4).
Цитата prokazzza:
но то что патченье syssetup.dll гарантированно приводит к появлению данного мастера - уже проверено и сомневаться в этом причины нет. »
Полный список библиотек с установщиками классов устройств, патченье которых приводит к появлению данной проблемы такой:
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:
файл netcfgx.dll серьезная проблема с патчанием этого файла описана здесь»
При попытке отключения активного сетьевого подключения всплывает такая ошибка:

Цитата:
"Невозможно отключить подключение в данный момент. Возможно данное подключение использует один из протоколов, который не поддерживает "Plug-and-Play", либо оно было иницировано другим пользователем или системной учетной записью".






UPD 16.04.2009:
Вложение удалил. Для получения патченого файла используйте утилиту Fake-Setup Advanced
с ключем --psa-popup

Последний раз редактировалось Mr dUSHA, 27-05-2009 в 14:12.


Отправлено: 01:43, 18-01-2009 | #21


Аватара для katok888

Старожил


Сообщения: 497
Благодарности: 122

Профиль | Отправить PM | Цитировать


Mr dUSHA, Тут Вы уже выкладывали патченную SETUPAPI.DLL. Которая из них решает обе проблемы (из этой темы и той)?

Отправлено: 08:12, 18-01-2009 | #22



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Цитата katok888:
Тут Вы уже выкладывали патченную SETUPAPI.DLL. Которая из них решает обе проблемы (из этой темы и той)? »
Этот файл решает только проблемы из этого топика, а в той теме патчи для проблем того топика.

Обьедененный патч для решения всех проблем с обеих топиков можно сделать с помощь утилиты из этой темы, запустив ее так 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.....

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP


Последний раз редактировалось Mr dUSHA, 18-01-2009 в 22:53. Причина: setup.exe --psa

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:07, 18-01-2009 | #23


Аватара для aset

Ветеран


Сообщения: 2891
Благодарности: 264

Профиль | Отправить PM | Цитировать


Mr dUSHA,
т.е. запустить на живой системе запустить setup.exe -psa и потом патченный файл кинуть в дистр собираемый

-------
убить легко!
подарить жизнь новому гораздо труднее...


Отправлено: 18:32, 18-01-2009 | #24


Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Цитата aset:
т.е. запустить на живой системе запустить setup.exe -psa и потом патченный файл кинуть в дистр собираемый »
1. Убедитесь, что в живой системе используется оригинальный ни чем не патченый файл из оригинального дистрибутива;
2. Запустите setup.exe -psa
3. Перезагрузите компьютер;
4. Возьмите из System32 уже пропатченый SETUPAPI.DLL и используйте его для дальнейшей сборки вашего дистрибутива. При этом на работающей винде уже будет применен это патч, и вы его сможете предварительно протестировать.


Также обратите внимание, что сабжевый патч я добавил только в сегодняшнюю версию утилиты (9.01.18). Так что скачайте свежую версию её.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP


Последний раз редактировалось Mr dUSHA, 18-01-2009 в 22:53.


Отправлено: 22:29, 18-01-2009 | #25


Аватара для katok888

Старожил


Сообщения: 497
Благодарности: 122

Профиль | Отправить PM | Цитировать


Mr dUSHA, допустим я делаю аддон с патченной SETUPAPI.DLL (чтобы не закидывать каждый раз руками), нужно ли внесение SETUPAPI.DLL в killwfp.lst ?

Отправлено: 22:54, 18-01-2009 | #26


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Mr dUSHA,

Слушай, а это не решит часом известную проблему "батареи" при патче блокнота?

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 23:17, 18-01-2009 | #27


Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Цитата katok888:
допустим я делаю аддон с патченной SETUPAPI.DLL (чтобы не закидывать каждый раз руками), нужно ли внесение SETUPAPI.DLL в killwfp.lst ? »
ДА!

Цитата Boa Soft:
Слушай, а это не решит часом известную проблему "батареи" при патче блокнота? »
Да я вот сам только щас об этом подумал. Ты прям читаешь мои мысли!
Теоретически должно, но неплохо бы проверить...

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:44, 18-01-2009 | #28


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Цитата Mr dUSHA:
По наводке Boa Soft я зашел в эту тему (а то раньше редко заглядывал в "Оформление Windows"), »
Аналогично!
Я так понял, приаттаченный сабж просто могу заменить в своём дистрибутиве? Версия совпадает в VL (setupapi.dll от SP3) и не совпадает в Home SP2.

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Последний раз редактировалось Комсомолец, 19-01-2009 в 03:39.


Отправлено: 03:23, 19-01-2009 | #29


Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Сегодня дошли руки толком протестировать патч. С USB-мышкой мне удалось заставить всплывать диалог установки драйвера с патченой syssetup.dll.

Подтверждаю, патч работает! Диалог больше не всплывает, и драйвер ставится автоматом втихую.

Это же самое касается и проблемы "Модуля подключения монитора". Его диалог установки тоже всплывать не будет.




Немного о работе механизма, из-за которого в журнале появляются подобные записи, и всплывает диалог установки драйвера:
Цитата:
#E360 Неподписанный или неправильно подписанный файл "C:\WINDOWS\system32\*******.***" для драйвера "***********" будет установлен (Политика=Игнорировать). Ошибка 0x800b0100: В этом объекте нет подписи. »
На примере класса устройств "Мыши и иные указывающие устройства" (Class=Mouse):

Когда система обнаруживает новое устройство этого класса, то в реестре в ключе
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 также добавляет красивости, тем самым убивая ее цифровую подпись.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP


Последний раз редактировалось Mr dUSHA, 19-01-2009 в 17:45.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:31, 19-01-2009 | #30



Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows XP » Ресурсы - syssetup.dll

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - [решено] точка входа в процедуру 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




 
Переход