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

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

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

Extractor


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

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


prokazzza,
Я правильно понимаю, этот сбой Windows Movie Maker - это сообщение:
"Отсутствует файл для видеопереходов и видеоэфектов"

???

У меня оно так, когда подредактировать ресурсы

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


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


Extractor


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

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


prokazzza,
С Windows Movie Maker я таки разобрался.
На самом деле никакой защиты нет, и проблема не с MovieMaker-ом, а с ResourceHacker-ом, который вы наверное используете.
ResourceHacker что-то косячит в секции ресурсов, из-за чего вылазит то сообщение "Отсутствует файл для видеопереходов и видеоэффектов".

Помогает только перестройка секции ресурсов с помощью RESREBLD.EXE ("Resource Rebuilder" v1.0 by Dr.Golova), и замена полученной оптимизированной секции вместо старой, покореженной ResourceHacker-ом, с помощью редактора PE-файлов (PE-Tools или Lord-PE).

Другими словами, вместо ResourceHacker-а нужно использовать какой-то другой редактор ресурсов...

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

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

Отправлено: 00:09, 23-01-2009 | #42



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

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


Аватара для zuckij

Ветеран


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

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


Цитата Mr dUSHA:
ResourceHacker что-то косячит в секции ресурсов »
+ ещё и после Restorator а, тоже самое окошко
Цитата Mr dUSHA:
"Отсутствует файл для видеопереходов и видеоэфектов" »

-------
сотри случайные черты и ты увидишь мир прекрасен
MS Windows 10 Pro 64-bit, Total Commander 9.12, WinRAR, Alcohol 120% ...


Отправлено: 00:47, 23-01-2009 | #43


Покинул форум


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

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


Mr dUSHA,
Цитата Mr dUSHA:
Помогает только перестройка секции ресурсов с помощью RESREBLD.EXE ("Resource Rebuilder" v1.0 by Dr.Golova), и замена полученной оптимизированной секции вместо старой, покореженной ResourceHacker-ом, с помощью редактора PE-файлов (PE-Tools или Lord-PE). »
я использую Ресторатор.

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


Extractor


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

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


Цитата prokazzza:
я использую Ресторатор. »
И я попробовал. Та же история.
И я так и не понял, чего ж такого криминального делают редакторы ресурсов, что оно потом не работает.... Видать в самой программе баг какой-то...

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


Отправлено: 14:10, 23-01-2009 | #45


Аватара для aset

Ветеран


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

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


Mr dUSHA,
всмысле ?
в редакторе ресурсов или Movie Maker

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


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


Аватара для Jekson07


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

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


Цитата Boa Soft:
Слушай, а это не решит часом известную проблему "батареи" при патче блокнота?
Цитата Mr dUSHA:
Да я вот сам только щас об этом подумал. Ты прям читаешь мои мысли!
Теоретически должно, но неплохо бы проверить...
Проверил, проблема с "Батареей..." так и осталось, возможно из-за повторного пропатчивания файла syssetup.dll респатчем. В связи с этим хотелось бы знать, что конкретно было подправлено/изменено в патченном файле syssetup.dll: диалоги, строковая таблица, таблица сообщений..., для того, чтобы самостоятельно можно было бы внести все необходимые поправки для аддона респатч?

-------
<< MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE | W7Elegant v5.5 Final >>
<< ResPatch Black-Dark Aero | Mega Love Face v2.5.5 - Всё в одном флаконе | Total Commander v7.56a >>


Отправлено: 20:34, 28-01-2009 | #47


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

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


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

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


Цитата Jekson07:
Проверил, проблема с "Батареей..." так и осталось, возможно из-за повторного пропатчивания файла респатчем. В связи с этим хотелось бы знать, что конкретно было подправлено/изменено в патченном файле syssetup.dll: диалоги, строковая таблица, таблица сообщений...? »
Нет. Это не при чем. разговор был о том, что при любом нарушении подписи syssetup непредказуемо может появится мастер оборудования при установке даже подписанных драйверов. Лечим патчем проверки в setupapi.

Я просто интересовался, решает ли этот патч проблему батареи. Значет не решает

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


Отправлено: 20:42, 28-01-2009 | #48


Аватара для Jekson07


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

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


Цитата Boa Soft:
Я просто интересовался, решает ли этот патч проблему батареи. Значет не решает
Я правда, в тестовый набор включил не только блокнот, но и все другие файлы, которые вызывают сообщение о батарее. Может ещё и из-за этого!!?... Тестировал с аддоном "до того".

-------
<< MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE | W7Elegant v5.5 Final >>
<< ResPatch Black-Dark Aero | Mega Love Face v2.5.5 - Всё в одном флаконе | Total Commander v7.56a >>


Отправлено: 20:46, 28-01-2009 | #49


Extractor


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

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


Цитата Jekson07:
В связи с этим хотелось бы знать, что конкретно было подправлено/изменено в патченном файле syssetup.dll: »
Ну только ж не syssetup.dll, а setupapi.dll был исправлен.

Исправления не в ресурсах, а исполняемом коде модуля в его внутренней функции GetModuleEntryPoint:

Код: Выделить весь код
.text:779562A4                 call    _pSetupGetFileTitle@4 ; pSetupGetFileTitle(x)
.text:779562A9                 push    eax
.text:779562AA                 push    ebx
.text:779562AB                 push    ebx
.text:779562AC                 push    ebx
.text:779562AD                 push    ebx
.text:779562AE                 push    [ebp+var_674]
.text:779562B4                 push    [ebp+var_63C]
.text:779562BA                 call    __VerifyFile@68 ; _VerifyFile(x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x)
.text:779562BF                 mov     [ebp+dwErrCode], eax
.text:779562C5                 cmp     eax, ebx
.text:779562C7                 jz      short loc_77956313
.text:779562C9                 mov     eax, [ebp+var_658]
.text:779562CF                 cmp     eax, ebx
.text:779562D1                 jnz     short loc_779562D9
.text:779562D3                 mov     eax, [ebp+lpMem]
.text:779562D9
.text:779562D9 loc_779562D9:                           ; CODE XREF: GetModuleEntryPoint(x,x,x,x,x,x,x,x,x,x,x,x,x,x,x)+225 j
.text:779562D9                 push    ebx             ; int
.text:779562DA                 push    ebx             ; int
.text:779562DB                 push    [ebp+var_63C]   ; int
.text:779562E1                 push    [ebp+dwErrCode] ; dwErrCode
.text:779562E7                 push    [ebp+arg_34]    ; int
.text:779562EA                 push    [ebp+arg_30]    ; int
.text:779562ED                 push    eax             ; int
.text:779562EE                 lea     eax, [ebp+szStart]
.text:779562F4                 push    eax             ; lpFileName
.text:779562F5                 push    [ebp+arg_28]    ; int
.text:779562F8                 push    [ebp+var_670]   ; int
.text:779562FE                 call    _pSetupHandleFailedVerification@40 ; pSetupHandleFailedVerification(x,x,x,x,x,x,x,x,x,x)
.text:77956303                 test    eax, eax
.text:77956305                 jnz     short loc_77956313
.text:77956307                 mov     eax, [ebp+var_648]
.text:7795630D                 mov     dword ptr [eax], 1
.text:77956313
.text:77956313 loc_77956313:                           ; CODE XREF: GetModuleEntryPoint(x,x,x,x,x,x,x,x,x,x,x,x,x,x,x)+21B j
.text:77956313                                         ; GetModuleEntryPoint(x,x,x,x,x,x,x,x,x,x,x,x,x,x,x)+259 j
.text:77956313                 cmp     [ebp+lpMem], ebx
.text:77956319                 jz      short loc_77956326
.text:7795631B                 push    [ebp+lpMem]     ; lpMem
.text:77956321                 call    _pSetupFree@4   ; pSetupFree(x)
.................
здесь по адресу .779562C7 команда условного перехода (условием является наличие/отсутствие цифровой подписи у модуля)
jz short loc_77956313
исправлена на команду безусловного перехода:
jmp short loc_77956313

С такой правкой в независимости от наличия/отсутствия подписи, переход осуществляется на ветку кода выполняемую при наличии цифровой подписи.

Подробней о механизме проблемы я писал в этом же топике, в посте #30.


По результатам просмотра реестра получился такой список установщиков классов устройств, подверженных сабжевой проблеме:

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

Цитата Jekson07:
Я правда, в тестовый набор включил не только блокнот, но и все другие файлы, которые вызывают сообщение о батарее. »
А с этого места по подробней плиз! Какие еще файлы вызывают проблему батареи? Хотелось бы докопаться до сути...

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

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

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



Компьютерный форум 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




 
Переход