PDA

Показать полную графическую версию : [addon] x-Reset10


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

Vitaliy21
22-10-2008, 20:30
Написано правильно. Проверьте наличие "перевода строки" в конце этого файла, который Вы могли "потерять" при редактировании файла. »

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

gora
22-10-2008, 21:08
Vitaliy21, у Вас отсутствует "перевод строки" в конце файла! Проверить можно так: откройте файл в Блокноте и нажмите клавишу "Курсор вниз". Если курсор сместился на строку вниз - значит есть "перевод строки" в конце файла, останется в той же первой строке с текстом - значит нет! Сравните с моим, сделанным из вашего.

Vitaliy21
22-10-2008, 21:45
Vitaliy21, у Вас отсутствует "перевод строки" в конце файла! Проверить можно так: откройте файл в Блокноте и нажмите клавишу "Курсор вниз". Если курсор сместился на строку вниз - значит есть "перевод строки" в конце файла, останется в той же первой строке с текстом - значит нет! Сравните с моим, сделанным из вашего. »

спасибо, попробую.
Я думал наоборот что "перевод строки" в конце файла не должно быть ;)

ya158
05-11-2008, 01:10
Во время запуска (Т-13) сканирует ветку RunOnceEx, находит последнюю ветку и
дописывает последней командой вызов себя из RunOnce »

Не подскажите каким образом ищется последняя ветка? Можно ли сделать это из коммандной строки?

ya158
11-11-2008, 20:27
Не подскажите каким образом ищется последняя ветка? »
Разобрался сам. Если кому интересно, то можно использовать примерно такой код
SET Name=Имя_программы
SET RunOnceEx=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
reg query %RunOnceEx%>>c:\RunOnceEx.txt
for /f "DELIMS=" %%i in (c:\RunOnceEx.txt) do set j=%%i
if "%j%"=="%RunOnceEx%" (
REG ADD %RunOnceEx%\%Name% /VE /D "%Name%" /f
REG ADD %RunOnceEx%\%Name% /V 1 /D "REG ADD %RunOnceEx% /V \"%Name%\" /D \"Запуск_%Name%\" /f" /f
goto :EOF
)
del c:\RunOnceEx.txt /q
reg query "%j%">>c:\RunOnceEx.txt
for /f %%i in (c:\RunOnceEx.txt) do set k=%%i
set /A k=%k%+1
REG ADD %j% /V %k% /D "REG ADD %RunOnceEx% /V \"%Name%\" /D \"Запуск_%Name%\" /f" /f del c:\test.txt /q

Pozia
16-11-2008, 23:03
gora, я все по поводу пепезагрузки после NET 3.5SP1. Что я не правильно записываю?

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i:
set wpipath=%CDROM%\wpi
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\950 /VE /D "Restarting Windows XP..." /f
REG ADD %KEY%\950 /V 1 /D "%systemroot%\system32\shutdown.exe -r -f -t 0 -c" /f
REG ADD %KEY%\999 /VE /D "WPI" /f
REG ADD %KEY%\999 /V 1 /D "%wpipath%\WPI.hta" /f

По идее после установки net 3.5 должна произойти перезагрузка а после загрузки должен запуститься WPI. Но почему то нет перезагрузки. Только пожалуйсто не предлогайте мне ваш второй аддон где можновыставить задержку перед перезагрузкой в ноль секунд. Он перезагружает компа как надо и после грузится WPI но просто хочу сделать сам перезагрузку с нулевой задержкой. Помогите пожалуйсто

gora
16-11-2008, 23:16
почему то нет перезагрузки »
REG ADD %KEY%\950 /V 1 /D "%systemroot%\system32\shutdown.exe -r -f -t 0 -c" /f »Попробуйте так:REG ADD %KEY%\950 /V 1 /D "Shutdown -r -f -t 0" /f

Pozia
17-11-2008, 15:25
gora, еще вопросик. При перезагрузке по команде REG ADD %KEY%\950 /V 1 /D "Shutdown -r -f -t 0" /f на секунду выскакивает DOC окно. С ним можно как нибудь бороться, можно как нить скрыть?

gora
17-11-2008, 15:40
можно как нить скрыть? »Только с помощью дополнительных утилит, например, hidcon.exe (поиском по форуму наверное найдете, т.к., выкладывалась неоднократно). Но это потребует дополнительных телодвижений по ее помещению в устанавливаемую систему (например, в %WINDIR%\system32) и прописыванию в строке запуска примерно так:REG ADD %KEY%\950 /V 1 /D "hidcon.exe Shutdown -r -f -t 0" /fPozia, все вопросы не связанные с темой в шапке нужно задавать в соответствующих ветках/форумах!!! Если такой ветки не нашли, то создайте ее в соответствующем разделе форума.

Pozia
17-11-2008, 16:21
Спасибо уважаемый gora, ща буду тестировать. По ходу дела еще вопрос по скрытию окон: Может знаете как сделать самоудоляющейся EXEшник? Суть в следующем - завершающим этапом в моей автоустановке является выполнение CMD файла который по средствам SVCPACK попадает в автозагрузку и удоляет лишние папки, ярлыки и еще по мелочи. После выполнения он сам себя стирает командой Del /F /Q %0. Ну и конечно же меня нервирует это DOC окно которое мелькает. Когда я его переделываю в EXEшник то команды отрабатывают на ура, DOC окна нет но он не удаляет сам себя. В общем можете помочь дельным советом? Или подсказать иной способ запуска моих команд после логина так чтобы их выполнение не тревожило мой чувствительный глаз? :) Спасибо заранее в любом случае

Котяра
17-11-2008, 19:17
Pozia, EXE должен писать в новый CMD команды.
Вот код на языке AutoIt3:

$OpenFile = FileOpen(@TempDir & "\tmp.bat", 2)

FileWrite($OpenFile, "@Echo off" & @CRLF & _
"chcp 1251" & @CRLF & _
"ping -n 6 127.0.0.1" & @CRLF & _
"del /f /q " & '"' & @ScriptFullPath & '"' & @CRLF & _
"del /f /q tmp.bat")

FileClose($OpenFile)

ShellExecute(@TempDir & "\tmp.bat", "", "", "open", @SW_HIDE)

Такое можно, я думаю, сделать на любом языке.
Затем созданный CMD скрыто исполняется.
Можно и вообще не переделывать CMD в EXE, а делать EXE просто загрузчиком CMD-файла в скрытой консоли (сам CMD, например, в Temp).
Самый простой вариант - скрывать CMD cmdow.exe

igorgn
20-11-2008, 23:25
Аддон x-Reset10 v6 (тестирование) Выдержка времени и номер ключа могут быть изменены пользователем! » какие бы параметры прописать, чтобы перезагрузка началась после отработки последнего файла первой загрузки из nLite.cmd? Просто поставить время - не могу просчитать, машины разные бывают. А без него, без твоего аддона, новый ResPatch Black-Dark Aero Green Final v.2, т.е. версия "до того", напрочь срубает nLite.cmd.

gora
20-11-2008, 23:32
чтобы перезагрузка началась после отработки последнего файла первой загрузки из nLite.cmd? »Вы думаете я что нибудь понял!? Я не пользуюсь nLite. Изложите подробно, что это за файл, его содержание, как, от куда и когда запускается. (Внимательно читаем подпись!!!)

igorgn
20-11-2008, 23:44
Изложите подробно, что это за файл, его содержание, как, от куда и когда запускается » создаётся он, понятно - nLite. Сидит в дистрибутиве в виде "\I386\NLITE.CM_". После разворачивается в "nLite.cmd" и запускает то, что прописано в первый запуск. Вот его содержание:
for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i
%SOURCE%\tools\My.exe
%SOURCE%\tools\Oboi.exe
%SOURCE%\tools\avz4.exe
%SOURCE%\tools\nardy20.exe
%SOURCE%\tools\Nod32.exe
%SOURCE%\tools\QIP.exe
EXIT

gora
20-11-2008, 23:52
igorgn, сделайте аддон который будет запускать указанный файл из RunOnceEx с ключом, например, 900 и пусть этот файл отработает, а после него запустится x-Reset10.

igorgn
20-11-2008, 23:57
gora, спасибо, попробую.

Vitaliy21
23-11-2008, 19:53
кто-то знает как можно сделать перезагрузку самой последней? http://s44.radikal.ru/i105/0811/49/d1aeefa1ea90t.jpg (http://radikal.ru/F/s44.radikal.ru/i105/0811/49/d1aeefa1ea90.jpg.html)
а то из-за неё, x-Reset10 все сбивает, и не может нормально завершится установка драйверов :(
и по времени толком не могу определится сколько надо

gora
23-11-2008, 20:02
Vitaliy21, измените ключ в установке драйверов или в аддоне x-Reset10. Уже отвечал на этот вопрос, поищите в ветке.

Vitaliy21
23-11-2008, 20:12
измените ключ в установке драйверов или в аддоне x-Reset10. Уже отвечал на этот вопрос, поищите в ветке. »

ok, тоесть должно быть так? run: xReset10.exe -ai -! 0 zZZZZ_0001

gora
23-11-2008, 20:16
тоесть должно быть так? »Да! При условии, что ключ в установке драйверов "меньше" (будет идти "до" по алфавиту).




© OSzone.net 2001-2012