PDA

Показать полную графическую версию : [решено] не хочет патчится themeui.dll


Makaan
25-07-2009, 15:35
Странно, у меня не хочет патчится themeui.dll, если судить по логу FakeSetup, то эта бибилотека на поддерживается патчером!!! Раньше все работало, проблем не возникало. Не у кого нет аналогичной проблеммы?

Мне кажется что это связано с тем что WinStyle, сначала патчит библиотеки (ресурсы), а потом FakeSetup конечно не может распознать что за файл ему подсовывают.

Проблемма решена, Mr dUSHA исправил скрипт.

Mr dUSHA
25-07-2009, 18:50
Странно, у меня не хочет патчится themeui.dll, если судить по логу FakeSetup, то эта бибилотека на поддерживается патчером!!! »
Вы что-то путаете.

1. FakeSetup в WinStyle патчит библиотеку uxtheme.dll, а не themeui.dll. Но в uxtheme.dll ресурсы не патчатся.

2. В библиотеке themeui.dll патчатся только ресурсы, но FakeSetup ее не трогает вообще.

Уточните, что у вас не патчится, и если это uxtheme.dll, то дайте мне вашу исходную библиотеку, которую не патчит FakeSetup, а также лог FakeSetup-а.

Мне кажется что это связано с тем что WinStyle, сначала патчит библиотеки (ресурсы), а потом FakeSetup конечно не может распознать что за файл ему подсовывают. »
FakeSetup ориентируется по версии файла, а его размер не имеет значения.

Makaan
25-07-2009, 19:49
Mr dUSHA, Ну да, ошибся кропаль в файлах, но все равно факт остается фактом, не работает что то.

Отдельно если файл ваташить из дистра который уже после обработки получился, то файл патчится.
А вот во время интеграции, почемуто не патчится.

[2009-07-25 21:24:29] =====================================================
[2009-07-25 21:24:29] Fake-Setup Advanced ver: 9.7.24.0 log Started.
[2009-07-25 21:24:29] Parsing Source and Destination DLL path.
[2009-07-25 21:24:29] Commandline params parsed successful.
[2009-07-25 21:24:29] Checking DLLs versions for patcher:
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\syssetup.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\setupapi.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\sfc_os.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\sxs.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Sxs.dll: Patched 11 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-07-25 21:24:29] Sfc_os.dll: Patching disk file disabled and skipped.
[2009-07-25 21:24:29] Uxtheme.dll: This version is not supported by patcher.
[2009-07-25 21:24:29] Syssetup.dll: Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-07-25 21:24:29] Setupapi.dll: Patched 1 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-07-25 21:24:29] Log Finished.
[2009-07-25 21:24:29] =====================================================

Есть предположение такое, в папку Winstyle\Tmp копируются файлы согласно списка, так вот, туда файл uxtheme.dll не попадает, соответственно не патчится.

bvc
26-07-2009, 15:48
У меня таже история, что и постом выше. Лог FakeSetup-а, один в один

7ka
30-07-2009, 13:35
fake.exe только эти ресурсы патчит? если я не хочу патчить uxtheme, sfc, sxs и usb мне следует удалить fake.exe из каталога spec\fake или что-то еще нужно сделать?
У меня таже история, что и постом выше. Лог FakeSetup-а, один в один »
проверил свой лог fakesetp'a, все тоже самое((

Mr dUSHA
30-07-2009, 14:01
проверил свой лог fakesetp'a, все тоже самое(( »
Уже исправлен скрипт FINISH (http://forum.oszone.net/post-1177764-11.html) аддона. Замените свой оригинальный на исправленый, и все пропатчится.

7ka
30-07-2009, 14:26
Уже исправлен скрипт FINISH аддона. »
лог fake.exe по прежнему тотже.
а можно както вообще отказаться от пропатчивания uxtheme, sfc, usb и tcpip?

Mr dUSHA
30-07-2009, 15:20
лог fake.exe по прежнему тотже. »
Если FINISH заменили правильно, то все будет патчиться.

а можно както вообще отказаться от пропатчивания uxtheme, sfc, usb и tcpip? »
Патчатся только файлы syssetup.dll, setupapi.dll, sxs.dll, Uxtheme.dll.
Все это нужно для нормальной установки и работы системы.

sfc, usb и tcpip? »
Патч SFC и так отключен за ненадобностью, а какие-то usb и tcpip - это вы уже придумали, их там и небыло никогда ;)

7ka
30-07-2009, 15:23
Спасибо, ответ вполне ясен! =)
Все это нужно для нормальной установки и работы системы »
... и все-же?!
Если я удалю следующие строчки то эти патчи не сработают. так?
Echo Принудительное копирование библиотек для Fake-Патча. >>%WorkDir%\log\WinStyle.log
If Not Exist "%WorkDir%\Tmp\SYSSETUP.DL_" Call :FSAExpand SYSSETUP.DL_
If Not Exist "%WorkDir%\Tmp\SETUPAPI.DL_" Call :FSAExpand SETUPAPI.DL_
If Not Exist "%WorkDir%\Tmp\UXTHEME.DL_" Call :FSAExpand UXTHEME.DL_
If Not Exist "%WorkDir%\Tmp\SXS.DL_" Call :FSAExpand SXS.DL_

del %WorkDir%\Tmp\*.??_

For /F "UseBackQ Delims=" %%I In (`Dir %WorkDir%\Patch /B /ON 2^>nul`) Do %WorkDir%\Tmp\%%~I -force -guiless -auto -quiet -nobackup -dir %WorkDir%\Tmp

Echo Fake-Патч, включая sxs. >>%WorkDir%\log\WinStyle.log
%WorkDir%\Spec\Fake\Fake.exe --pss-main --psa-popup --pth --psxs --s %WorkDir%\Tmp --d %WorkDir%\Tmp
del /q /f %WorkDir%\Tmp\*ORIG >nul

Mr dUSHA
30-07-2009, 15:39
Если я удалю следующие строчки то эти патчи не сработают. так? »
Да.

Dreamer_rus
02-08-2009, 01:26
К сожалению, проблема осталась.

Сам Uxtheme.dll копируется в папку tmp аддона и нормально патчится (о чем свидетельствует запись в логе Fake).
Далее Finish сжимает файлы согласно записям в PackList и копирует их в I386 дистрибутива. Но Uxtheme по каким-то причинам не обрабатывается, соответственно он не сжимается и не копируется.

Mr dUSHA
02-08-2009, 02:24
Далее Finish сжимает файлы согласно записям в PackList и копирует их в I386 дистрибутива. Но Uxtheme по каким-то причинам не обрабатывается, соответственно он не сжимается и не копируется. »
Пока одно исправлял, другое поломалось... :) Лишний пробел вкрался туда, куда не нужно...
Скчайте обновленный Finish_9.8.2.7z (http://forum.oszone.net/thread-145914.html), там все поправлено.

kill-kit
05-08-2009, 23:39
Mr dUSHA, финиш надо заменить в корне паки аддона вистайла?




© OSzone.net 2001-2012