|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] x-Reset10 |
|
Служебные - [addon] x-Reset10
|
Ушёл из жизни Сообщения: 6021 |
Профиль | Отправить PM | Цитировать
Причины побудившие к созданию аддона.
Аддон x-Reset10 v14 1 Поливариантный режим установки. 2 Выдержка времени и номер ключа могут быть изменены пользователем. 3 Возможность запуска программ (WPI и т.п.) после перезагрузки при втором входе в систему. После установки всех приложений из RunOnceEx выполняет перезагрузку компьютера (команда Shutdown) с выдержкой 100с и текстом, зависящим от выбранного ключа: - с кнопкой Перезагрузка (ключи -aiW, -aiN, -aiw и -ain): - без кнопки Перезагрузка (ключи -aiK, -aiL, -aik и -ail): Интеграция аддона в дистрибутив Windows XP посредством UpdatePack-XPSP3-Rus ПРОВЕРЕНА! Создает записи в реестре для перезагрузки после установки всех приложений при первом входе в систему, а так же может запускать приложения при втором входе в систему. Использует ключ реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\950. Создает в этой ветке реестра (RunOnceEx) запись для заголовка окна "Установка приложений". Остальным аддонам, использующим RunOnceEx, заботиться об этом не надо. Способ установки: SVCPACK. Использование для установки на "живую" систему не предусмотрено (сделана "защита от дурака")! ВНИМАНИЕ!!! Архив битый! Не пишите об этом в ветке. Он будет таковым у всех, кто не умеет или не желает читать шапку. Аддон упакован методом LZMA2, для распаковки используйте архиватор 7-Zip версии 9.04 и выше. MD5= ab889c4848a89537ce0341c325fc099b ---------------------------------------------------------------------------------------------------------------------------------------- Версия аддона от DJ Cool и описание здесь. ВАЖНО!!! При возникновении вопросов, указывайте версию аддона и ее автора!!! |
|
Отправлено: 09:06, 25-03-2008 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать gora,
При установке вашего самого последнего аддона "Net FrameWork 1.1 + 3.5" и x-Reset10 и интеграции дров(и последством аддона и средствами GUI-интегратора(отличнейшая вещь получилась!!!)), после установки FrameWork 3.5 идет сразу же перезагрузка, а потом уже завершение установки дров. И за 10 сек. не всегда успевает завершиться установка дров. Изменил время на 30 сек, и вроде успел Что нужно изменить чтобы перезагрузка была действительно последней? |
Последний раз редактировалось Davlet, 22-05-2008 в 08:12. Отправлено: 07:51, 22-05-2008 | #71 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Можно мне получить аддон с изменением времени? У меня не успевают драйвера доставляться. Срабатывает перезагрузка до окончания установки дров. Версия аддона последняя. Замечу, что в самой первой версии аддона драйвера ставятся нормально, не устраивает только время...
|
Отправлено: 08:12, 22-05-2008 | #72 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Davlet:
Цитата BoTar:
|
||
Отправлено: 08:13, 22-05-2008 | #73 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 09:33, 22-05-2008 | #74 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать 2 ALL
Аддон x-Reset10 v5 (тестирование)! Выдержка времени и номер ключа могут быть изменены пользователем! Постарался учесть все замечания/предложения пользователей! Тестируйте и постарайтесь найти время, что бы отписаться в ветке о его работе. Версия 2 временно оставлена в шапке на всякий случай |
Отправлено: 14:15, 22-05-2008 | #75 |
Пользователь Сообщения: 118
|
Профиль | Отправить PM | Цитировать Спасибо за новую версию аддона!
Несмотря ни на что всё же остаётся вероятность что что-то отработает не до конца и будет прервано Shutdown-ом. Так-же борьба и споры за порядок в RunOnceEx натолкнуло на мысль о помещении перезагрузки в ветку RunOnce, которая отрабатывается после RunOnceEx. Стал эксперементировать с этой веткой, ведь и в ней необходимо разместить перезагрузку последней. Но как ни странно имя ключа никак не влияло на порядок отработки, а влияло когда данная запись была сделана, т.е. те записи, что были сделаны первыми и запускались первыми, отсюда вывод, что нужно помещать перезагрузку последней. Вторым открытием для меня стало что ветка RunOnce считывается после отработки RunOnceEx и как следствие из RunOnceEx можно добавлять в RunOnce для отработки. Тем самым мы получаем отработку всех ключей RunOnceEx и всех RunOnce, которые находились в ветке на момент добавления. Например у меня: 1. Del_WU_Shortcut, тип REG_EXPAND_SZ, значение - rundll32.exe advpack.dll,LaunchINFSection Pck_MU.inf,RunOnceInst,0 2. NetFxUpdate_v1.1.4322, тип REG_SZ, значение - "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\netfxupdate.exe" 0 v1.1.4322 GAC + NI NID Поэтому устанавливая таймер в 0 мы перезагружаемся, тем самым ставя под угрозу невыполнения только то, что как Shutdown закрываясь запускает что-то дочернее и те процедуры, что добавили значения в RunOnce (из RunOnceEx) после добавления перезагрузки (что маловероятно). В крайнем случае, для подстраховки и т.д. достаточно добавить после Shutdown в RunOnce паузу, штатными средствами у меня вышло вызовом cmd с ключом k. Может сложно написал, но как могу. Ну а реализация - cmd-шник, на аддон пока не претендую С паузой: REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx /V TITLE /D "Установка приложений" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\950 /VE /D "Подготовка к перезагрузке" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\950 /V 1 /D "REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V \"Reboot01\" /D \"Shutdown -r -t 30 -f\" /f" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\950 /V 2 /D "REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V \"Reboot02\" /D \"cmd /k echo Reboot system, please wait, dont close this window...\" /f" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx /V TITLE /D "Установка приложений" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\950 /VE /D "Подготовка к перезагрузке" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\950 /V 1 /D "REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V \"Reboot01\" /D \"Shutdown -r -t 0 -f\" /f" /f Жду мнений. |
Отправлено: 16:06, 22-05-2008 | #76 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата DJ Cool:
@echo off Echo pause^>nul> %systemdrive%\install.cmd Echo exit>> %systemdrive%\install.cmd SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Установка приложений" /f SET i=801 REG ADD %KEY%\%i% /VE /D "%i% Приложение" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install.cmd" /f SET /A i-=1 REG ADD %KEY%\%i% /VE /D "%i% Приложение" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install.cmd" /f SET /A i-=1 REG ADD %KEY%\%i% /VE /D "%i% Приложение" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install.cmd" /f SET /A i-=1 Echo %1 %2 xReset10.exe -ai -! %1 %2 REG ADD %KEY%\%i% /VE /D "%i% Приложение" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install.cmd" /f pause>nul rundll32.exe iernonce.dll,RunOnceExProcess EXIT Как видите записи формировались начиная с 801, а запуск идет по возрастанию номера ключа, а не по времени его формирования. Об остальном надо подумать/переварить, с наскоку трудно разобраться . |
|
Отправлено: 16:43, 22-05-2008 | #77 |
Пользователь Сообщения: 118
|
Профиль | Отправить PM | Цитировать gora, я веду речь про ветку реестра RunOnce, она обрабатывается после RunOnceEx!!!
Т.е. в RunOnceEx отсутствует ребут, мы его только добавляем в RunOnce. Тем самым все из RunOnceEx отработает. Потом выполняются все команды из RunOnce, а там последним и идёт ребут. У Vadikan-а в справочнике: Процесс установки по минутам - "Одновременно выполняются параметр [GuiRunOnce] из winnt.sif и RunOnceEx (если они используются, конечно)", а на деле наоборот - RunOnceEx и лишь потом RunOnce. |
Отправлено: 17:45, 22-05-2008 | #78 |
Пользователь Сообщения: 118
|
Профиль | Отправить PM | Цитировать Для проверки RunOnce использовал такой cmd-шник:
для добавления значений в реестре: REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "z" /D "c:\RunOnce.cmd z" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "a" /D "c:\RunOnce.cmd a" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "1" /D "c:\RunOnce.cmd 1" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "9" /D "c:\RunOnce.cmd 9" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "aaaa" /D "c:\RunOnce.cmd aaaa" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "9999" /D "c:\RunOnce.cmd 9999" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "я" /D "c:\RunOnce.cmd я" /f REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\ /V "zzzz" /D "c:\RunOnce.cmd zzzz" /f и это всё стартанёт после RunOnceEx!!! |
Отправлено: 18:02, 22-05-2008 | #79 |
Пользователь Сообщения: 118
|
Профиль | Отправить PM | Цитировать Проверил на виртуалке, всё отработало как и было задумано.
cmd: @echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce REG ADD %KEY%Ex /V TITLE /D "Установка приложений" /f REG ADD %KEY%Ex\ZZZZ_003 /VE /D "Подготовка к перезагрузке" /f REG ADD %KEY%Ex\ZZZZ_003 /V 1 /D "REG ADD %KEY%\ /V \"Reboot01\" /D \"Shutdown -r -t 30 -f\" /f" /f REG ADD %KEY%Ex\ZZZZ_003 /V 2 /D "REG ADD %KEY%\ /V \"Reboot02\" /D \"cmd /k echo Reboot system, please wait, dont close this window...\" /f" /f exit |
Отправлено: 12:14, 23-05-2008 | #80 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] TrueCrypt | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 73 | 08-08-2012 17:01 | |
Утилиты - [addon] SuperCopier2 | FreeKnight | Наборы обновлений для Windows XP/2003/Windows 7 | 47 | 28-09-2011 11:20 | |
Аддоны - [Addon] ThumbSizer | bes1de | Оформление Windows XP | 16 | 28-08-2011 20:11 | |
Утилиты - [addon] KatMouse 1.04 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 9 | 06-08-2011 19:18 | |
Безопасность - [addon] Kaspersky Internet Security 7.0 + [addon] Антивирус Касперского 7.0 | Jekson07 | Наборы обновлений для Windows XP/2003/Windows 7 | 110 | 28-07-2009 02:45 |
|