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

Показать сообщение отдельно

Модератор


Moderator


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

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


Вложения
Тип файла: 7z z-BootSCR (konstruktor with files).7z
(1.85 Mb, 133 просмотров)

При реализации аддона "патчащего" аддона есть сложности.

1 Сама архитектура UpdatePack ориентированна на удаление, добавление, и замену файлов в дистрибутиве. Никакого механизма патчинга уже существующих файлов не предусмотрено.
Поэтому при патчинге любых файлов приходится извращатся.

2 файлы ядра дистрибутива активно меняются в процессе работы UpdatePack
во первых при интеграции обновления KB956803 самим UpdatePack
во вторых при интенрации обновления KB960496 ExtremePack (если он интегрируется)

собственно все существующие патчащие аддоны работают или через SpecCase (запуск до интеграции аддонов), или через Finish (запуск после интеграции аддонов).

запускать патчинг через SpecCase безсмысленно, т.к. при последующей интеграции адонов пропатченные ядра будут заменены файлами из UpdatePack и из ExtremePack (если он интегрируется).
Есть грязный способ - взять и пропатчить ядра в самом updatePack (он использовался в winStyle и в микро-аддоне) но его обсуждать не будем.


При запуске патчинга из Finish придётся перед патчингом заниматься распаковкой SP3.cab , а после патчинга его упаковкой.
задачка нетривиальная, но возможно когда нибудь такой аддон будет написан.

но а сейчас — примитивный и надёжный аддон конструктор.
Примитивный потому что по структуре он копирует все boot аддоны с готовыми файлами ядра
Надежный потому что замена ядер в дистрибутиве происходит средствами UpdatePack

недостаток у аддона ровно один - сам он ничего не патчит, а требует, чтобы сам пользователь запустил нужный ему патчер в папке Files, где лежат чистые ядра из UpdatePack.

инструкция
Цитата:
положите скаченный патчер ядра, сделанный программой BootSreenTools ( http://forum.oszone.net/thread-116304.html ) в папку Files данного аддона и запустите.
теперь аддон готов для интеграции при помощи UpdatePack, после которой в Вашем дистрибутиве будут изменены бутскрины, которые показываются при загрузке windows.

если вы хотите поменять картинку, или в UpdatePack обновились файлы ядер, то нужно пропатчить картинки заново. Для этого нужно скопировать файлы ядер ntkrnlpa.exe ntoskrnl.exe ntkrnlmp.exe ntkrpamp.exe из папки Files UpdatePack в папку Files данного аддона и снова запустить патчер.

В состав данного аддона входят ядра из KB956803 (UpdatePack за март 2009 и ниже) и патчер, который изменяет картинку бутскрина на "вистовский минимализм" , смотри preview.png
Для проверки менялись ядра или нет, можно использовать дату файлов ядер - у оригинальных из KB956803 она 14.08.2008, а так же контрольные суммы из "original files KB956803 (UP).md5" - просто щелкните по этому файлу в TotalComander, у оригинальных ядер результат будет:
Цитата:
original files KB956803 (UP).md5:
Верно: ntkrnlmp.exe
Верно: ntkrnlpa.exe
Верно: ntkrpamp.exe
Верно: ntoskrnl.exe

Ошибок: 0
OK: 4, не найдено: 0, ошибок чтения: 0, ошибок CRC: 0
АХТУНГ! в Апрельском Update PACK были изменены ядра на новые, ядра в этом аддоне стали устаревшими, заменять на новые большого смысла нет, тоже устареют достаточно быстро.

Пользуйтесь аддоном из следующего поста

Последний раз редактировалось Amigos, 27-04-2009 в 13:28.


Отправлено: 14:53, 20-04-2009 | #181