PDA

Показать полную графическую версию : [Архив и обсуждение] Проект Windows WinStyle 2008 RU


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 [177] 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219

prokazzza
09-04-2009, 02:47
fantik, prokazzza, я, конечно, могу подождать еще месяц, пока будет искаться "небольшая ошибка в скрипте" »

Лучше вместо того чтобы меня подкалывать, изучили бы скрипт более повнимательней, даже при моём незнании скриптов видно что эти строки относятся к

Dim $aFiles[10] = [9, _
"Patch_NTKRNLMP.exe", "Patch_NTKRNLPA.exe", "Patch_NTKRPAMP.exe", "Patch_NTOSKRNL.exe", _
"Patch_ieframe.dll.exe", "Patch_IEFRAME.exe"]

То есть будут удаляться файлы указанные в $aFiles а не какие-то dll библиотеки, а к примеру не вижу в скрипте удаление aclui, а уж тем более msoeres который вообще находится в programm files.

Я понимаю ваше рвение помочь проекту, но будьте внимательней.

bpystep
09-04-2009, 02:56
У меня не отображается определение видеокарты, стоит Saphire Radeon X1950 512 mb DDR3

fantik
09-04-2009, 03:07
prokazzza,
При всем уважении к Вам, могу заметить следующее.

На этапе T13 файл WStart.exe удаляет библиотеки. Это неоспоримый факт, проверенный мной лично полчаса назад в связи с полным отсутствием информации и нежеланием ждать еще полтора месяца.

Тот код, который вы _любезно предоставили_ (http://forum.oszone.net/post-1088433.html#post1088433) для анализа, а по сути вытянутый мной дебаггером AutoIT (к AutoIT я отношусь, честно сказать, далеко не лучшим образом, за его быстродействие в первую очередь), выдал следующее:

Dim $AFILES[10] = [9, "Patch_NTKRNLMP.exe", "Patch_NTKRNLPA.exe", "Patch_NTKRPAMP.exe", "Patch_NTOSKRNL.exe", "Patch_ieframe.dll.exe", "Patch_IEFRAME.exe"]
For $I = 1 To $AFILES[0]
FileCopy(@ScriptDir & "\" & $AFILES[$I], @SystemDir & "\" & $AFILES[$I], 1 + 8)
Next
For $I = 1 To $AFILES[0]
_RUNEX(@SystemDir & "\" & $AFILES[$I] & " -force -guiless -auto -quiet -nobackup", @SystemDir, -1, -1, 20)
Next
For $I = 1 To $AFILES[0]
FileDelete(@SystemDir & "\" & $AFILES[$I])
Next

ЕСЛИ ВЕРИТЬ НАПИСАННОМУ, ТО :

Массив AFILES[10] создается, имея в своем _нулевом_ значении максимальный индекс элемента. То есть девять. Если считать по пальцам элементы, у меня получается 7(семь) штук. С первым индексом в ноль, максимальное значение элемента - 6 !!!!!!

А цикл, создаваемый дальше удаляет элементы с первого по девятый (то есть девять штук) ! Когда их всего шесть.
Что это значит? Что он удаляет элементы уже после того, как массив закончился. Удаляет эти шесть файлов, И ЕЩЕ КАКИЕ-ТО ТРИ, КОТОРЫЕ ВЫ ДАЖЕ НЕ ВИДИТЕ.
Любой нормальный компилятор выдал бы вам совершенно оправданный оверфлоу в этом случае. Но это AutoIT.

Прошу заметить, что за подобные недоглядки чаще всего в профессиональной среде звучит фраза "руки бы оторвал".

prokazzza
09-04-2009, 03:16
fantik, все-равно, даже если глючил бы этот скрипт, удалял бы какие-то еще 3 файла, то он по идее удалил бы рандом, но что мы имеем, не работают у многих именно 2-4 библиотеки, которые были озвучены на форуме. Поэтому врядли.

Насчет скриптов, щас мы делаем нормальную прожку в С+, и полностью автоматизируем процес за счет работы самого виндовс. То есть ни процессов, ни скриптов, все будет делать сама винда.

Зы. Я ваще дуб в скриптах и програмировании. :)

fantik
09-04-2009, 03:17
Если есть желание быстрее решить проблему - выложите полный текст скрипта (могут быть отличия с дебаггером).
Стоило бы, конечно, все эти простые скрипты переписать под чем-нибудь более надежным. Для пущей уверенности в правильности их работы.

Я могу ответить лишь за то, что файл wstart.exe, входящий в состав аддона, и запускающийся на T13, удаляет библиотеки. 100%. Нужно знать все их - могу сказать какие, но это уже завтра. ИМХО проще переписать, чем искать ошибку. Скрипт детский, переписывать нечего.


Завтра будут мои мысли по поводу WinStyleMonitor. Отдельная песня.
В личку или нет - решать вам, уважаемый prokazzza.

Большое спасибо за проделанную работу.

prokazzza
09-04-2009, 03:29
fantik, мне нужен человек который не просто "хорошо' разбирается в батниках, нужно немного поправить батник Winstyle на этапе пропатчивания дистрибута, нужно сделать лог для каждого файла, который будет патчится в дистрибуте, выводимого на экран или в окне АпдатеПак или создавал новое окно.

Samush
09-04-2009, 06:36
IE - Папка с файлами IE, по умолчанию включены файлы от IE7, если вы используете IE6 или IE8, удалите файлы из папки.

Если этот аддон предназначен для чистой WinXP SP3, то там по-умолчанию IE6. Получается, что при интеграции аддона в дистрибутив (без интеграции туда IE7) файлы из папки IE в аддоне должны быть удалены? А это значит, что всё-таки аддон по умолчанию предназначен для интеграции в дистрибутив, куда уже интегрирован IE7?

Amigos
09-04-2009, 07:24
Pozia, Amigos, ткните меня носом в пост!! »
http://forum.oszone.net/post-1088136.html#post1088136
http://forum.oszone.net/post-1087419.html#post1087419

greg_b
09-04-2009, 09:18
prokazzza, отзеркалируй куда-нибудь потестить - upload сдох от перегрузки :jester: :jester:

Ilyuha
09-04-2009, 09:39
prokazzza, Спасибо за работу.
1. Не обнаружил в составленом списке багов (http://forum.oszone.net/post-1087433.html#post1087433) следующую (http://forum.oszone.net/post-1086770.html#post1086770) ошибку, подтверждаю у меня на виртуалке тоже самое.
2. И еще как можно поменать картинку с примером заполнения ячеек серийного номера винхп?
http://pic.ipicture.ru/uploads/090409/thumbs/n28SeWnWZO.png (http://ipicture.ru/Gallery/Viewfull/17045604.html)
3. Предложение: для экономии места на болванке распространять винстайл с закабеным winntbbu.dll

moskvichov
09-04-2009, 10:01
prokazzza, msoeres не удаляется он спокойно лежит в программ файлс, да и переустановка не помогает, вплоть до чистки системы и восстановления

xstranger
09-04-2009, 10:05
prokazzza, на T13 при запуске WInstyle.exe /verysilent создается дочерний процесс WinSxS.exe, который копирует файл comctl32.dll %windir%\system32\winsxs\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83
- но если в этот момент запущено какое либо приложение используещее эту библиотеку WinSxS.exe вываливается с ошибкой. Вопрос в том, насколько оправдан такой подход, не проще ли патчить comctl32.dll, в дистрибутиве, тогда этого момента можно избежатьhttp://pic.ipicture.ru/uploads/090409/J67LdTRyvN.jpg (http://ipicture.ru/)

San_dr
09-04-2009, 10:43
Общее впечатление - !!!! идея сквозной темы от установки до рабочего стола давно меня интересовала, я ее реализовывал забивая одинаковые картинки в WINNTBBU.DLL, LOGONUI.EXE sysdm.cpl shell32.dll
Да, стиль был, но - изображение дергалось при переходе от Приветсвия к обоине и, главное - это все годилось только для 1 темы. Очень элегантно решено в Winstyle!
теперь о моих проблемах: ну, темы, как я понял, - решены, у меня кроме того перестала выполнятся секция из WINNT.SIF

[GUIRunOnce]
"%systemdrive%\DPsFnshr.exe"
"%systemdrive%\install\cleen.cmd /S"
"regedit /s %systemdrive%\install\Tweak.reg"

и после финишной перезагрузки выскакивают сообщения, для быстроты проверки не интегрировал Нетфреймворк3.5, поэтому не могу дать скриншот (ПайнтНет не работает), даю тектом::
"Невозможно выполнить
E:\windows\system32\Path_MSCOPIER.exe
create process; сбой, код 2.
не удается найти указанный файл"

и то-же самое для
Path_DFSHIM.exe и Path_WPDSHEXT.exe

Все ДЕЛ-аддоны (а их много) - проверенные, при контрольной замене аддонов Winstyle на ResPatch все норма. В чем может быть косяк? Спасибо

VIP-men
09-04-2009, 11:25
xstranger, а как ты решил эту проблему? Потому что у меня тоже самое и на живую систему установить не получается.

paskardv
09-04-2009, 11:33
"Невозможно выполнить
E:\windows\system32\Path_MSCOPIER.exe
create process; сбой, код 2.
не удается найти указанный файл"
и то-же самое для
Path_DFSHIM.exe и Path_WPDSHEXT.exe »

у меня тоже самое один раз было (http://forum.oszone.net/post-1087556-296.html).
На текущий момент prokazzza работает над решением проблем о которых сообщали в даннной ветке, так что ждем обновленный аддон.

на живую систему установить не получается »
вроде аддон пока не предназначен для установки на живую систему.

.Земляк.
09-04-2009, 11:40
VIP-men
Потому что у меня тоже самое и на живую систему установить не получается.>>
я поставил :)

Nicholas
09-04-2009, 11:50
prokazzza,
А вы можете выложить эти анимашки, http://pic.ipicture.ru/uploads/090409/T8h6x5W1Kt.jpg если не трудно! Буду благодарен!!! :blush:

xstranger
09-04-2009, 11:55
xstranger, а как ты решил эту проблему? Потому что у меня тоже самое и на живую систему установить не получается. »
Я убрал приложение использующее этот файл. И все пошло без ошибок.

Дело в том, что comctl32.dll при установке не используется (кроме подобных моему случаев), а в живой системе его использует почти каждый процесс. Поэтому на живой системе его не заменишь

avangardprom
09-04-2009, 12:00
а на живую систему можно ли поставить этот аддон??

Magnetio
09-04-2009, 12:02
prokazzza, на T13 при запуске WInstyle.exe /verysilent создается дочерний процесс WinSxS.exe, который копирует файл comctl32.dll %windir%\system32\winsxs\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83
- но если в этот момент запущено какое либо приложение используещее эту библиотеку WinSxS.exe вываливается с ошибкой. Вопрос в том, насколько оправдан такой подход, не проще ли патчить comctl32.dll, в дистрибутиве, тогда этого момента можно избежать »
у меня тоже самое.




© OSzone.net 2001-2012