Показать полную графическую версию : Вопросы По WPI
Мишанчик, скажите а зачем вы делаете перезагрузку после отработки впи?
МИШАНЧИК
10-01-2009, 14:36
Pozia, у меня через WPI ставятся ESET и Касперский(кому что надо) с ключами /quiet /norestart. А для правильной их работы нужна перезагрузка(чтоб их службы запустились).
Мишанчик, эту же проблему решил несколько иначе. У себя делаю перезагрузку после первого входа пользователя с помощью скрипта. В автозапуск на Т13 минуте помещается самоудаляющийся файл который по мелочи кое чего доустанавливает, применяет некоторые настройки реестра и запускает скрипт на перезагрузку. Выскакивает красивое окно с таймером и комп перезагружается. Меня этот вариант полностью устраивает. Если интересует вечером с компа выложу скрипт и скажу подробнее как делать если что не понятно
Dmitry_K
10-01-2009, 15:12
Подскажите пожалуйста как всё таки правильно оформить перезагрузку в конце WPI. Может каким нибудь батником, или как нибудь ещё? »
вариант 1. restart.cmd:
shutdown -r -f -t 5 -c "system will now restart in 5 sec"
вариант 2. также эту команду можно прямо в wpi вписать
вариант 3. эту команду можно прописать в ключе RunOnce после запуска WPI:
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\wpi.hta" /f
REG ADD %KEY%\%i% /V 2 /D "shutdown -r -f -t 5" /f
вариант 4. см. аттач (скомпилированный autoit-скрипт, запускается без параметров, выскакивает окошко с прогресс-баром, перезагрузка через 5 секунд)
выбирай любой вариант ;)
AliEnder
10-01-2009, 17:20
МИШАНЧИК, Я вот так делаю. Тоже autoit но на три минуты.
Dmitry_K
10-01-2009, 17:51
AliEnder, только в примере не 3, а 1,5 минуты ;)
AliEnder
10-01-2009, 19:24
Dmitry_K, :) Точно...
Подскажите пожалуйста как всё таки правильно оформить перезагрузку в конце WPI. Может каким нибудь батником, или как нибудь ещё? »
А что вам мешает в настройках WPI поставить галку "перезагружать компьютер после завершения установки"?
AjaX_too
11-01-2009, 04:08
А что вам мешает в настройках WPI поставить галку "перезагружать компьютер после завершения установки"? »
Проблемы с этой опцией были, так и не решилось вроде.
DenchikK
11-01-2009, 05:31
Проблемы с этой опцией были, так и не решилось вроде »
Никогда проблем не видел.
МИШАНЧИК
11-01-2009, 05:46
Dmitry_K, AliEnder, большое спасибо!
А могли бы вы выложить свои не скомпилированные скрипты?
Pozia, Если интересует вечером с компа выложу скрипт »
Выложите пожалуйста.
Dmitry_K
11-01-2009, 05:47
Никогда проблем не видел »
ну если народ говорит, что есть... (то-ли глюк, то-ли полтерГейтс, то-ли настройки-аддоны виноваты)... значит проблема имеет место ;)
DenchikK
11-01-2009, 05:57
ну если народ говорит, что есть... (то-ли глюк, то-ли полтерГейтс, то-ли настройки-аддоны виноваты)... значит проблема имеет место »
Возможно и так.
Но за 2 или 3 года юзанья WPI на огромном парке машин ни разу такой проблемы не встречал...
Скорее всего это всё таки руки :lol:
МИШАНЧИК, вот. Держите:
#NoTrayIcon
$j=120
ProgressOn("Пожалуйста, подождите...", "Происходит настройка Windows", "Компьютером можно пользоваться после" & CHR(10) & "перезагрузки через " & $j & " сек.")
For $i = 1 to 99 step 100/$j
$j=$j-1
sleep(1000)
ProgressSet( $i, "Компьютером можно пользоваться после" & CHR(10) & "перезагрузки через " & $j & " сек.")
Next
ProgressSet(-1 , "Желаю приятного пользования данной сборкой" & CHR(10) & "Windows XP 2009 от Pozia")
Shutdown(2)
sleep(5000)
если не в курсе что дальше делать в личку напишу
AjaX_too
11-01-2009, 10:59
DenchikK,
У меня ошибка при перезагрузке вылазит через раз на разных машинах, возможно из-за твиков каких то. Пока не удалось отследить.
AliEnder
11-01-2009, 12:53
А могли бы вы выложить свои не скомпилированные скрипты? »
Пожалуйста:
If Not WinExists(@ScriptName&".1st") Then
Run(@ScriptFullPath)
AutoItWinSetTitle(@ScriptName&".1st")
WinWait(@ScriptName&".2nd")
Exit
Else
AutoItWinSetTitle(@ScriptName&".2nd")
EndIf
BlockInput(1)
$j=90
ProgressOn(" Установка успешно завершена", " Запланирована перезагрузка", " Система будет перезагружена через " & $j & " сек. " & CHR(10) & "Настройки вступят в силу после загрузки системы")
For $i = 1 to 99 step 1.1
$j=$j-1
sleep(1000)
ProgressSet( $i, " Система будет перезагружена через " & $j & " сек. " & CHR(10) & "Настройки вступят в силу после загрузки системы")
Next
ProgressSet(-1 , "Перезагрузка")
Shutdown(2)
sleep(5000)
МИШАНЧИК
11-01-2009, 15:01
Pozia, если не в курсе что дальше делать в личку напишу »
К стыду не знаю. Напишите пожалуйста!
DenchikK
11-01-2009, 18:34
МИШАНЧИК,
* Скачать AutoIT
* Установить AutoIT
* Создать файл хоть блокнотом с произвольным именем и расширением au3
* Запихнуть в него вышеозначенный текст скрипта
* Сохранить файл
* В проводнике нажать на нём правую клавишу мышки
* Выбрать Compile Script
* Получить файл с расширением exe
* Пользоваться
МИШАНЧИК
12-01-2009, 01:53
DenchikK, подскажите пожалуйста!
Почему у меня WPI при запуске "тормозит"? Появляется белое окно, висит секунд 5-7, потом только из белого становится картика WPI.
Тормозит не только при запуске во время установки Windows, но и если просто запускать в Windows на рабочей машине путем "кликания" по файлу WPI.hta?
Очень некрасиво получается во время установки.
И ещё.
подскажите пожалуйста!
У меня стало периодически выскакивать окно:
Во время выполнения произошла ошибка.
Запустить отладку?
Строка:(номер всё время разный)
Ошибка: Предпологается наличие ')'
Да Нет
Что это такое и как победить? Такая же ошибка выскакивает и при открытии Internet Explorer.
DenchikK
12-01-2009, 16:30
МИШАНЧИК,
Ну так оно работает. Может тож кому то синие огурцы кажутся красивее зелёных, но уж такова жизнь.
Про ошибки отладки, первые две галочки как на скрине выставте:
http://s60.radikal.ru/i168/0901/34/d8d343acc01c.jpg
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC