[решено] выполнение нужных файлов ПОСЛЕ установки. как?

Аватара пользователя
Vizit0r

[решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Vizit0r »

имею 2 задачи

1) файл .vbs

2) команду powercfg /hibernate off

и то и то нормально не отрабатывается при инсталле, даже в RUNONCEEX - vbs дает косяк ошибок, а вторая команда просто не действует



В запущенном состоянии работает нормально и срабатывает должным образом.



Есть у меня файлик LINKDEL.CMD (Реаниматору привет Изображение )

в конце файла CMDLINES делается следующее

REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "LinkDel" /D "linkdel.cmd" /f



сам файл:



Код:

Код: Выделить всё

cmdow @ /HID
....
тут много всего неважного сейчас, опускаю
....
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V LinkDel /f
reg import desktop.reg
taskkill /f /im explorer.exe
::пауза 
ping -2 seconds -w 10 127.0.0.1 > nul
:: удаление лишних папок и файлов
IF EXIST %systemdrive%\D*.ini del %systemdrive%\D*.ini 
IF EXIST %systemdrive%\msocache RD /Q /S %systemdrive%\msocache
explorer.exe
::пауза 
ping -2 seconds -w 10 127.0.0.1 > nul
%SYSTEMROOT%\system32\net.vbs
%SYSTEMROOT%\system32\hib_off.cmd
del %~n0.cmd

пробовал писать и %systemroot%\system32\powercfg /hibernate off и через цмд (ка в примере предпоследняя строка). суть не меняется. не выполяется и все. почему - моя не понимать.



Подскажите, что не так?
Аватара пользователя
Grunger86

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Grunger86 »

Цитата Vizit0r:



в конце RUNONCEEX делается следующее

REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V "LinkDel" /D
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




что за безграмотность?!

вот как надо:



Код:

Код: Выделить всё

REG ADD %KEY%\%i% /VE /D "LinkDel" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\путь_к_файлу_на_диске\linkdel.cmd" /f
SET /A i+=1
EXIT

и не забудьте в начале файла RunOnceEx.cmd добавить строки:



Код:

Код: Выделить всё

cmdow @ /HID
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Installing Applications" /f

это всё зачем??!! Изображение


Цитата Vizit0r:



reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run /V LinkDel /f
[решено] выполнение нужных файлов ПОСЛЕ установки. как?





Цитата Vizit0r:



reg import desktop.reg taskkill /f /im explorer.exe
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




для импорта ключей реестра делают так:


Цитата из файла RunOnceEx.cmd:



REG ADD %KEY%\%i% /VE /D "Importing System Tweaks" /f

REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %CDROM%\путь_к_файлу_на_диске\desktop.reg" /f

SET /A i+=1



А вообще, лучше разделять файлы с твиками реестра по файлам hklm.reg и hkcu.reg, hklm.reg с содержащимися твиками для HKEY_LOCAL_MACHINE лучше прописать в секции [GuiRunOnce] файла WINNT.SIF [q=пример из winnt.sif][GuiRunOnce]

"regedit /s %systemdrive%\install\hklm.reg"[q] а hkcu.reg из cmdlines.txt - чтобы параметры применялись к профилю "Default User".
Цитата пример файла cmdlines.txt:



[COMMANDS]

"regedit /s hkcu.reg"

"RunOnceEx.cmd"





Добавление IF EXIST[/i] операторов перед удалением того или иного файла/папки тоже бессмысленно.

вот это что такое:


Цитата Vizit0r:



::пауза ping -2 seconds -w 10 127.0.0.1 > nul
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




пауза с помощью пинга, первый раз такое вижу, и главное, для чего она?!


Цитата Vizit0r:



Подскажите, что не так?
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




Ой, много чего не так! Во-первых, почитайте статьи сайта об автоустановке и элементарных её решениях.

И ещё,
Статья про RunOnceEx
Аватара пользователя
Grunger86

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Grunger86 »

в RUNONCEEX.CMD это все есть. список формируется и выполняется без вопросов и проблем.



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

Для этого выгружается эксплорер, ждется 2 секунды чтобы точно выгрузился (а не просто так 2 секунды постоять от нечего делать)





И я кажется внятно написал, что на этапе RUNONCEEX мои 2 задачи нормально НЕ ОТРАБАТЫВАЮТСЯ.

Если б я мог выполнить их там - я б наверное не создавал этот топик. уж что-что, а RUNONCEEX я перепахал вдоль и поперек.





P.S. Все что вы выделили (были бы в школе - сказал бы, что почеркали красной ручкой Изображение ) - работает нормально. И в реестр в Run добавляет файл, и прочее.



----

кстати, небольшая ошибка в первом посте - добавляется запись не с RUNONCEEX файла, а с другого, где больше нигде запись в реестр не идет, потому KEY и прочее не указано. Но тем не менее добавляет в run нормально и без проблем.













P.S.если вы первый раз видите паузу с помощью пинга - используйте поиск, там много такого добра Изображение
Аватара пользователя
fox_sly

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение fox_sly »

Цитата:



Подскажите, как-то же отлаживает народ эти моменты, вряд ли по пятьсот раз переставляют систему

P.S. Сделать образ не получится - нет CD-ROM'а на компе



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

Насчет образа речь идет об образе винта или установочного диска ?, если диска то UltraIso или тому подобное.

А настет автозагрузки, она помоему выполняяется позже, чем секция

Код:

Код: Выделить всё

HKCU\Software\Microsoft\Windows\CurrentVersion\Run

просто потрать немного времени и проверь Изображение
Аватара пользователя
Vizit0r

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Vizit0r »

в RUNONCEEX.CMD это все есть. список формируется и выполняется без вопросов и проблем.



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

Для этого выгружается эксплорер, ждется 2 секунды чтобы точно выгрузился (а не просто так 2 секунды постоять от нечего делать)





И я кажется внятно написал, что на этапе RUNONCEEX мои 2 задачи нормально НЕ ОТРАБАТЫВАЮТСЯ.

Если б я мог выполнить их там - я б наверное не создавал этот топик. уж что-что, а RUNONCEEX я перепахал вдоль и поперек.





P.S. Все что вы выделили (были бы в школе - сказал бы, что почеркали красной ручкой Изображение ) - работает нормально. И в реестр в Run добавляет файл, и прочее.



----

кстати, небольшая ошибка в первом посте - добавляется запись не с RUNONCEEX файла, а с другого, где больше нигде запись в реестр не идет, потому KEY и прочее не указано. Но тем не менее добавляет в run нормально и без проблем.













P.S.если вы первый раз видите паузу с помощью пинга - используйте поиск, там много такого добра Изображение
Аватара пользователя
Vizit0r

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Vizit0r »

Цитата Vizit0r:



И я кажется внятно написал, что на этапе RUNONCEEX мои 2 задачи нормально НЕ ОТРАБАТЫВАЮТСЯ.
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




1) start /wait cscript.exe %systemroot%\system32\net.vbs

- убедитесь, что файл net.vbs лежит в каталоге \$OEM$\$$\system32 на диске


Цитата Vizit0r:



2) команду powercfg /hibernate off
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




так и запустите её отсюда же, из RunOnceEx.cmd, должна работать, хотя и не ручаюсь - не использовал ни разу эту команду.

Вообще, слишком много лишних телодвижений и ненужных вещей...
Аватара пользователя
Zetoke

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Zetoke »

Vizit0r, Уточните, что вам вообще нужно? Способ как это все запустить?
Аватара пользователя
Grunger86

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Grunger86 »

Vizit0r, а что в этом vbs-файле? если параметры сети - не проще ли их применить через WINNT.SIF ?


Цитата Vizit0r:



Конкретно эта команда - отрабатывает, но не действует.
[решено] выполнение нужных файлов ПОСЛЕ установки. как?




может попробовать импортировать соответствующие ключи реестра (power settings)?

и, вообще, имхо, по дефолту в винде hibernate отключен..
Аватара пользователя
Vizit0r

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Vizit0r »

1)лежит



2)ну я же не просто так копирую их в систем32. не работает оно на моменте инсталла RunOnceEx. Конкретно эта команда - отрабатывает, но не действует.



попробую через такой вариант запуска - 1)
Аватара пользователя
Grunger86

Re: [решено] выполнение нужных файлов ПОСЛЕ установки. как?

Сообщение Grunger86 »

файл net.vbs вложил.



Насчет hibernate много читал форум тут, в итоге оказалось что ровно и безглючно hibernate из реестра не отключается, можно только через powercfg





svcpack же отрабатывает на какой-то там -13 минуте вроде, RunOnceEx намного позже - в самом конце - и все равно не срабатывает

Впрочем, если ничего не получится - буду пробовать так Изображение
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»