PDA

Показать полную графическую версию : Система - Общие вопросы по наборам обновлений для Windows XP/2003


Страниц : 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

YuriPet
29-05-2007, 18:03
Petya V4sechkin
OK! :)

jameszero
29-05-2007, 22:53
YuriPet
Это я соображал, как попонятней сформулировать различия между Compressed и ForceCopy :)
Сейчас поправлю... мы то поймём о чём речь, важно что бы Righter понял.

Righter
29-05-2007, 23:53
Спасибо, с этим вроде понятно. А, такие вопросы, еще: Сами обновления в каких форматах выходят? Из них потом все достается и раскладывается по папкам Files и Files\ForceCopy в зависимости от того, надо сжимать или нет, так? Что такое CAT файлы? И на каком-то этапе ведь что-то еще вносится в реестр?

jameszero
30-05-2007, 11:07
Righter
К примеру, можно взять обновление UpdatePack с версии 7.4.18 до 7.4.19, в нём всего одно обновление KB935843 (http://support.microsoft.com/?kbid=935843), содержащее всего один файл win32k.sys - для изучения, самый подходящий вариант.
Распаковав хотфикс WindowsXP-KB935843-x86-RUS.exe (удобно пользоваться Universal Extractor (http://www.legroom.net/software/uniextract)-ом, но последняя версия 1.5, не все хотфиксы от Microsoft распаковывает корректно, рекомендую версию 1.3 или любой другой способ распаковки), можно выделить в нём три, интересующие нас файла: непосредственно сам файл win32k.sys, KB935843.CAT (нужен чтобы сохранить сведения о цифровой подписи, на одном из этапов установки, система обратится к нему) и установочный файл update***.inf. Из последнего, как раз и берётся информация о новых записях в реестр нужно конечно знать некоторые моменты установки хотфиксов, кое что в inf-е требует корректировки, но для общей информации этого достаточно
Файл win32k.sys помещается в папку Files. KB935843.CAT сжимается в cab и помещается в папку Files\ForceCopy\SVCPACK. Вносятся изменения в RusUpPck.inf и он копируется в папку Files\ForceCopy (тоже в сжатом виде). Всё это можно делать вручную, хотя, наверняка, у Petya V4sechkin создание Update Pack максимально автоматизировано :)
Прикрепляю к посту файл update_SP2QFE.inf из KB935843 и два файла RusUpPck.inf из 7.4.18 и 7.4.19 версий UpdatePack-а. Можете сравнить их по содержимому (Total Commander-ом или Beyond Compare (http://scootersoftware.com/home.php)) и поймёте, что и как добавляется в RusUpPck.inf. Желательно, хотя бы в общих чертах, знать структуру inf файлов (http://oszone.net/3827))
--
P.S. Прикреплённый файл лучше скачивать качалками, иначе скачивается битый файл

Petya V4sechkin
30-05-2007, 11:46
Righter
Также ознакомьтесь с FAQ (http://forum.oszone.net/thread-60778.html#post404087), конкретно:
Q: Очень интересует как это ты делаешь набор обновлений для XP SP2... может есть какой нибудь мануал по этому поводу или ссылка? если это не секрет то помоги мне в этом вопросе...

A: Ознакомьтесь вот с этим (http://forum.oszone.net/showthread.php?p=401056#post401056). Дополнительная информация для создателей аддонов здесь (http://forum.oszone.net/showthread.php?p=401229#post401229).

Boa Soft
31-05-2007, 15:56
Petya V4sechkin

Такая вот проблема. Посмотрел твою конструкцию из аддона 1-MU для удаления ярлыка при первом логоне.

По подобию делаю у себя и ничего не работает.

Фрагмент моего аддона.


[Version]
signature = $CHICAGO$
SetupClass=BASE

[Optional Components]
CustomSetting

[CustomSetting]
OptionDesc = "Custom Setting"
Tip = "Тонкая настройка Windows"
Modes = 0,1,2,3
AddReg = Custom.AddReg

[Custom.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","ZCustomSetting",0x20000,"%SystemRoot%\System32\rundll32.exe advpack.dll,LaunchINFSection %17%\custom.inf,CustomInstall,0"


[FirstLogon.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","MyFirstLogonSetting",0x20000,"%SystemRoot%\System32\rundll32.exe advpack.dll,LaunchINFSection %17%\custom.inf,FirstLogonInstall,0"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","MyFirstLogonOOBE_FIX",0x20000,"%SystemRoot%\System32\rundll32.exe advpack.dll,LaunchINFSection %17%\syssetup.inf,RESTORE_OOBE_ACTIVATE,0"


[CustomInstall]
AddReg = HKCR.AddReg, HKLM.AddReg, HKCU.AddReg, HKU.AddReg, FirstLogon.AddReg
DelReg = HKCR.DelReg, HKLM.DelReg, HKCU.DelReg, HKU.DelReg

[FirstLogonInstall]
AddReg = HKCR.FirstAddReg, HKLM.FirstAddReg, HKCU.FirstAddReg, HKU.FirstAddReg
DelReg = HKCR.FirstDelReg, HKLM.FirstDelReg, HKCU.FirstDelReg, HKU.FirstDelReg

[DefaultInstall]
AddReg = HKCR.AddReg, HKLM.AddReg, HKCU.AddReg, HKU.AddReg
AddReg = HKCR.FirstAddReg, HKLM.FirstAddReg, HKCU.FirstAddReg, HKU.FirstAddReg
DelReg = HKCR.DelReg, HKLM.DelReg, HKCU.DelReg, HKU.DelReg
DelReg = HKCR.FirstDelReg, HKLM.FirstDelReg, HKCU.FirstDelReg, HKU.FirstDelReg

[HKCR.FirstAddReg]
;No keys

[FirstLogonInstall] не отрабатывает.

Почему - не понятно. Может подскажешь, в чем тут дело.

PS Перепроверил - FirstLogonInstall срабатывает, но не при первом логоне, а где-то на t13. А мне надо при первой загрузке.

Petya V4sechkin
31-05-2007, 18:41
Boa Soft
Честно говоря, не знаю. Можно у dimich22 спросить, он тоже с этой проблемой разбирался.
580814

vampik
31-05-2007, 18:52
Чтобы отработать секцию при первом логоне - нужно добавить её в Run, а не RunOnce, и самоудалить запись после запуска. Или менять и в самом апдейт-паке, и во ВСЕХ аддонах способ запуска inf-файлов с rundll32.exe setupapi,InstallHinfSection на rundll32.exe advpack.dll,LaunchINFSection. Я ещё, кажется, год назад писал, что побочным эффектом запуска rundll32.exe setupapi,InstallHinfSection является немедленное выполнение всего содержимого RunOnce. То есть мы чего-то добавили, и это теоретически должно сработать при следующем штатном выполнении RunOnce при первом логоне, а тут запускается следующий аддон и портит все планы.

jameszero
07-06-2007, 15:14
Список представленных на форуме аддонов, окончательно перенесён в wiki (http://forum.oszone.net/forum-75.html), это позволяет авторам аддонов, самостоятельно вносить свои разработки в список (необходима регистрация в wiki (http://wiki.oszone.net/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Userlogin&type=signup)). Просьба, не злоупотреблять статусом аддона New! и снимать его, по истечении месяца (примерно), после публикации аддона на форуме.
Так же, желательно соблюдать алфавитный порядок перечисления аддонов и, для единообразия, использовать в ссылках адрес вида forum.oszone.net, а не forum.oszone.ru, www.fоrum.oszone.net...
При затруднениях в редактировании wiki, вы можете обратиться за помощью к любому, освоившему её, участнику форума.
Тема со списком аддонов (http://forum.oszone.net/thread-63859.html) передена в архивное состояние и обновляться больше не будет.

Особая благодарность за идею и помощь в реализации - Vadikan и Blast
[hr]
В связи с закрытием (http://forum.oszone.net/thread-106694-13.html) wiki oszone, где был размещён, в том числе и список аддонов, прикрепил сохранившуюся копию списка к сообщению.

Stanner
19-06-2007, 21:31
С момента добавления в набор обновлений клиента удаленного рабочего стола у меня проблема: после отработки скрипта приходится вручную копировать в дистрибутив сжатые файлы из папки RDC6\..\Compressed, иначе при использовании клиента выдается сообщение о несоответствии версий компонента ActiveX и самого клиента.
Неужели такая проблема только у меня? :confused:

spark2007
24-06-2007, 09:57
при установке UpdatePack на лицензионную XP, когда пытаюсь ее активировать
появляется ошибка: msoobe обнаружена ошибка, приложение будет закрыто. Помогите!

greg_b
25-06-2007, 13:34
spark2007 не накладывай oobefix и все будет нормально, прото мышкой несколько раз лишних придется кликнуть

Dilinjer
28-06-2007, 11:27
Народ ктнить может расписать на что надо обратить внимание в лог-файлах после Unattended-установки форточек с интегрированным Updatepack....
И еще, на каких лог-файлах надо заострять свое внимание? (Я обычно, смотрю только на setuperr.log и setupapi.log).
С читабельностью setuperr.log проблем нет(он почти всегда равен 0 байт) а вот в setupapi.log (у меня весит ~400kb) пользуясь поиском по слову ошибка выдаеться куча совпадений как то, например:Ошибка 0xe0000102: Требуемая строка в INF не найдена
Ошибка 1168: Элемент не найден <-распространенная
Ошибка 0x800b0100: В этом объекте нет подписи. <-распространенная
Ошибка 0xe0000228: Для этого устройства отсутствую совместимые драйверы.
Ошибка 0xe0000219: Ошибка установки вследствие того, что драйвер функции не указан для этого устройства.
Ошибка 1813: Указанный тип ресурса в файле образа отсутствует.
Ошибка 0x800b0110: Данный сертификат не подходит для такого использования.
и т.д. Т.е. на какие коды ошибок стоит обратить внимание в первую очередь? Что нужно сделать чтоб ошибок в логе было меньше?

Petya V4sechkin
28-06-2007, 11:32
Dilinjer
Народ ктнить может расписать на что надо обратить внимание в лог-файлах после Unattended-установки форточек с интегрированным Updatepack....Надо обратить внимание в лог-файлах после Unattended-установки форточек без интегрированного Updatepack...

Dilinjer
28-06-2007, 11:45
Petya V4sechkin, тогда правельнее, без интегрированного Updatepack и без интегрированных аддонов....
А что это дает то, всмысле нафига это ?

Petya V4sechkin
28-06-2007, 11:46
Dilinjer
Будете сравнивать лог-файлы (с и без).

XXXler
29-06-2007, 19:52
Интересен следующий вопроc: чем чревато редактирование произвольного Inf-а, перечисленного в секции [Infs.Always] файла syssetup.inf

Maxthon
13-07-2007, 15:14
Добрый день! Скачал крайнюю версию SP и хочу установить аддоны Могу ли я все выбранные аддоны распаковать в SP и вместе с обновлениями сразу установить в дистибутив или надо устанавливать все по отдельности. Благодарю за ответ.

jameszero
13-07-2007, 16:05
Maxthon
Интеграция аддонов по отдельности возможна, но прежде всего, аддоны предназначены для использования одновременно с Update Pack - за один проход. Выбранные аддоны необходимо распаковать в папку Addons.

sklart
23-07-2007, 13:25
Здравствуйте!

Вопрос такой: интегрировал обновления из последнего UpdatePackXP и WMP 11. После этого при установке винды наблюдается след. картина (см. вложение). Почему пропали символы? Устанавливал на VMWare.

И еще вопрос: в топике "Всем читать! FAQ и диагностика проблем" написано про ошибку Framedyn.dll и Srclient.dll. В поиске вроде не нашел. Какая причина этой ошибки? Как выявить какой аддон выдает ошибку?
В UpdatePackXP добавил только аддон Java Runtime Environment, остальное стандартное.

Извиняюсь за офтоп, если таковой наблюдается.




© OSzone.net 2001-2012