Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Как запустить скрипт (в т. ч. Autoit) при первом входе в систему? (http://forum.oszone.net/showthread.php?t=108985)

Wu-Tang 10-06-2008 17:45 823113

Как запустить скрипт (в т. ч. Autoit) при первом входе в систему?
 
Вобщем я взял скрипт AutoIt с oszone.net, для перезагрузки, после входа в систему, подправил его, куда его прописывать надо, чтоб он запустился не на т12?

Vadikan 10-06-2008 23:58 824193

Wu-Tang, в RunOnceEx или GuiRunOnce (см. одноименные статьи на сайте)

Grunger86, для всех пользователей - из cmdlines.txt. Прочтите статью из шапки.

Wu-Tang 12-06-2008 00:15 824194

Vadikan,
Я прочитал статьи...
Вот что получилось:
Код:

[RunOnceEx]
Command0="%windir%\settings.cmd"
Command0="%windir%\reboot.exe"

Содержание settings:
Код:

@echo off
REGEDIT.EXE /S "%windir%\tweaks.reg"
del "%windir%\tweaks.reg"
del "%windir%\settings.cmd"
exit

Или я что-то не так понял?!

Vadikan 12-06-2008 01:44 824195

Wu-Tang, гм... и что это у вас в первом блоке кода, в какой статье вы такое почерпнули?? Там должно быть [GuiRunOnce]. И почему у вас команды с одинаковым порядковым номером?

Во втором блоке кода del /f /q нужно

Wu-Tang 12-06-2008 14:50 824427

Vadikan,
У меня сначала было [GuiRunOnce], но когда прочитал-понял, что это запуск при первом логоне, а не т12 и поэтому изменил на [RunOnceEx], а что зря?
Код:

[GuiRunOnce]
Command0="%windir%\settings.cmd"
Command1="%windir%\reboot.exe"

Код:

@echo off
REGEDIT.EXE /S "%windir%\tweaks.reg"
del /f /q "%windir%\tweaks.reg"
del /f /q "%windir%\settings.cmd"
exit

Верно поправил?

Vadikan 12-06-2008 21:05 824716

Цитата:

Цитата Wu-Tang
но когда прочитал-понял, что это запуск при первом логоне, »

Так разве вам не этого хотелось?
Цитата:

Цитата Wu-Tang
надо, чтоб он запустился не на т12 »

Удалить settings.cmd можно
Код:

del /f /q %0
См. Удаление ненужных файлов и папок после установки ОС

А так вроде все ок, если конечно файлы скопируются куда нужно.

Wu-Tang 13-06-2008 16:48 825207

Vadikan,
Я предполагал запуск твиков на т12, так как некоторые не срабатывают в винде.
А запуск reboot. exe предполагал после входа систему.
Так учитывая это, верно я все сделал?
Цитата:

Цитата Vadikan
Удалить settings.cmd можно
Код:
del /f /q %0 »

Так у меня также сделано!
Или нет, я что-то недопонял?

Vadikan 13-06-2008 18:37 825266

Цитата:

Цитата Wu-Tang
Я предполагал запуск твиков на т12, так как некоторые не срабатывают в винде. »

Тогда из нужно запускать из cmdlines.txt, как описано в статье Твики реестра.

Wu-Tang 14-06-2008 00:59 825522

Vadikan,
Статью прочитал и я так поняю, что у меня так и есть.
Есть в корне диска папка $OEM$, а в ней папка $$, в которой лежит settings.cmd с содержанием:
Код:

@echo off
REGEDIT.EXE /S "%windir%\tweaks.reg"
del /f /q "%windir%\tweaks.reg"
del /f /q "%windir%\settings.cmd"
exit

И tweaks.reg в котором собственно и содержутся все твики.

Так разве их запуск происходит не на т12?
Не могли бы разъяснить?

Vadikan 14-06-2008 01:27 825537

Wu-Tang, что ж, попытаюсь объяснить, наверное уже в сотый раз :)

Итак, вы скопировали файлы на жесткий диск с помощью OEM-папок. У вас все получилось и файлы там лежат. Но сами по себе они не запустятся - это понятно? Чтобы запустить их при первом входе в систему, нужно использовать RunOnceEx или GuiRunOnce.

Чтобы запустить файлы на Т-12, нужно использовать cmdlines.txt (или svcpacki.inf, но этого я сейчас касаться не буду). Для запуска файлов из CMDLINES.TXT их необязательно копировать на жесткий диск, можно запускать прямо с компакт-диска.

Если в корне папки $OEM$ разместить ваши файл tweaks.reg, то достаточно будет

Код:

[COMMANDS]
"REGEDIT /S tweaks.reg"

settings.cmd вообще не нужен. Все это, кстати, описано в статье про твики реестра, которую вы, предположительно читали :)

Что же касается вашего reboot.exe, то поскольку он запускается при первом входе, то GuiRunOnce будет для него лучшим вариантом.

См. также [решено] Импорт твиков реестра: RunOnceEx vs. GuiRunOnce

Wu-Tang 14-06-2008 02:08 825557

Vadikan,
Цитата:

Wu-Tang, что ж, попытаюсь объяснить, наверное уже в сотый раз
Вы, как лектор в ВУЗе, объясняете годами одно и тоже.

Что-то чем больше я читаю материал, тем больше возникает вопросов.
Теперь встала делема, так как не все твики срабатывают при первом логоне, некоторые требуют выгрузки explorer.exe и вы это сами знаете не хуже меня ). В связи с этим могут какие-то твики не сработать на т12, а то это будет психологическая катастрофа для меня, так уже крыша едет от множества нюансов.
Допустим я создал cmdlines.txt с содержанием, выше приведенным вами. Рядом положил tweaks.reg, кстати его содержание:
Код:

Windows Registry Editor Version 5.00

;------======Службы======------

; Отлючить службу автоматического обновления.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"Start"=dword:00000004

; Отключения автоматического обновления в свойствах моего компьютера.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000001

; Отключить брандмауэр
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
"Start"=dword:00000004

; Отключить удаленный доступ к реестру
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004

; Отключить Smart Card
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr]
"Start"=dword:00000004

; Отключить Smart Card Helper
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardDrv]
"Start"=dword:00000004

; Отключить справку и поддержку
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\helpsvc]
"Start"=dword:00000004

; Отключить сеанс справки для удалённого рабочего стола
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RDSessMgr]
"Start"=dword:00000004

; Отключить центр обеспечения безопасности
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc]
"Start"=dword:00000004

; Отключить приглашение на Тур по Windows
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000

; Отключить диспетчер авто подключений удалённого доступа
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasAuto]
"Start"=dword:00000004

; Отключить удаленный доступ к реестру
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004

; Отключить NetMeeting Remote Desktop Sharing
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mnmsrvc]
"Start"=dword:00000004

; Отключить Восстановление системы
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SR]
"Start"=dword:00000004
"ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,\
  00,49,00,56,00,45,00,52,00,53,00,5c,00,73,00,72,00,2e,00,73,00,79,00,73,00,\
  00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SR\Parameters]
"FirstRun"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DisableSR"=dword:00000001

;Отключить службу Messenger (останавливает спам. не влияет на MSN or Windows Messenger)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004

;Отключить службу записи на оптические носители (IMAPI, нужна только для встроенной в XР записи)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ImapiService]
"Start"=dword:00000004

; Отключить QoS RSVP
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RSVP]
"Start"=dword:00000004

;------======Застака, Электропитание======------

; Отключить "Заставка" - ScreenSaver
[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="0"
"SCRNSAVE.EXE"=-

; Настройка Панели "Электропитание"
[HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy]
"Policies"=hex:01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,00,00,00,00,03,\
  00,00,00,10,00,00,00,00,00,00,00,03,00,00,00,08,00,00,00,00,00,00,00,03,00,\
  00,00,08,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,01,00,00,\
  00,00,00,00,00,01,00,00,00,0a,00,00,00,02,00,00,00,04,00,00,c0,01,00,00,00,\
  02,00,00,00,01,00,00,00,32,00,00,00,00,00,00,00,03,00,00,00,01,00,01,00,01,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,03,00,00,00,00,\
  00,12,00,00,00

[HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\0]
"Name"="Домашний/Настольный"
"Description"="Эта схема подходит для большинства постоянно включенных домашних или настольных компьютеров."
"Policies"=hex:01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,2c,01,00,00,32,32,00,03,02,00,00,00,02,00,\
  00,00,00,00,3c,77,2e,f2,06,00,00,00,00,00,2c,01,00,00,00,00,00,00,58,02,00,\
  00,01,01,64,50,64,64,91,7c

;------======Разное======------

; Отключить Помощника очистки рабочего стола (Desktop Cleanup Wizard)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001

; Установка домашней страницы и поисковика.
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://www.google.ru/"
"Search Page"="http://www.google.ru"
"Default_Page_URL"="http://www.google.ru/"

;Поиск в Google из строки адреса
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\G]
@="http://www.google.com/search?q=%s"

; Использовать кодовую страницу 1251 вместо 1252.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"

; Отключить "Автоматическая перезагрузка в случае BSOD", записать событие в системный журнал, отправить административное оповещение.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"AutoReboot"=dword:00000000
"LogEvent"=dword:00000001
"SendAlert"=dword:00000001

; Отключить сообщения об ошибках, но оставить уведомление о критических ошибках
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting]
"DoReport"=dword:00000000
"ShowUI"=dword:00000000

; Корзина использует 3% от доступного места на диске (не 10%)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
"Percent"=dword:00000003

;Показывать иконку звука в трее
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray]
"Services"=dword:0000001b

; Выключаем Маразм (IE почему-то считает заблокированной зону локального компьютера)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
"iexplore.exe"=dword:00000000

; Отключить слежение Windows XP за пользователем
; Отключить сообщение о неедостатке сободного места
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoInstrumentation"=dword:00000001
"NoLowDiskSpaceChecks"=dword:00000001

; Оптимизировать системные файлы во время загрузки (boot defrag)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="Y"

; Не производить запись последнего доступа к файлам (только NTFS)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001

; Атоматически перезапускать проводник при ошибках
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoRestartShell"=dword:00000001

; Автоматические завершать зависшие приложения
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"

; Анимация при сворачивании и разворачивании окон
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"MinAnimate"="1"

;------======Файлы и Папки======------

; Добавляет Мой Компьютер на Рабочий Стол.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000

; Удаление из контекстного меню "Моего компьютера"-Подключить/отключить сетевой диск
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\explorer]
"NoNetConnectDisconnect"=dword:00000001

; Добавить пункт в контекстное меню "Переместить в папку"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Moveto]
@="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"

; Добавить пункт в контекстное меню "Открыть в блокноте"
[HKEY_CLASSES_ROOT\*\shell\notepad]
@="Открыть в Блокноте"

[HKEY_CLASSES_ROOT\*\shell\notepad\command]
@="notepad.exe %1"

;Добовляет "Открыть Командную Строку Здесь" при нажатии правой кнопкой мышки на папке
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Открыть Командную Строку Здесь"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="Открыть Командную Строку Здесь"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

; Удалить из контекстного меню папок пункт "Найти"
[-HKEY_CLASSES_ROOT\Directory\shell\find]

; Отключить "Поиск соответствия в интеренете" при открытии неизвестного файла.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\System]
"NoInternetOpenWith"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"InternetOpenWith"=dword:00000000

; Отключить "Ярлык для" при создании новых ярлыков
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"link"=hex:00,00,00,00

;Включить "Отображать содержимое системных папок"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"WebViewBarricade"=dword:00000001

  ; Включить "Показывать скрытые файлы и папки"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001

;Убрать "Общие Документы" и "Документы-User" из "Моего компьютера"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}]

; Оставить "Мой компьютер" и "Рабочий стол" в диалоговом окне при открытии и сохранении файла
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar]
"Place1"=dword:00000000
"Place0"=dword:00000011

; Отключение встроенношо AutoRun-а CD
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
"*.*"=""

; Классический вид панели управления
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WebView\BarricadedFolders]
"shell:ControlPanelFolder"=dword:00000000

;------======Меню Пуск======------

;Отключить 'Недавние Документы', "Не вести историю открытия документов"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsHistory"=dword:00000001

;Отключить меню 'Недавние Документы' в меню Пуск
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsMenu"=hex:01,00,00,00

; Задержка выпадения меню (50)
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="50"

; Удалить пункт меню Выход из системы (Logoff)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"StartMenuLogoff"=dword:00000001

;Отключить уведомление о новых программах в меню Пуск (выделение цветом)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"Start_NotifyNewApps"=dword:00000000

;Убрать ярлык "Программы по умолчанию" из меню Пуск
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSMConfigurePrograms"=dword:00000001

Тогда по пути $OEM$->$$ будет лежать reboot.exe и содержание winnt.sif подправлю так:
Код:

[RunOnceEx]
Command0="%windir%\reboot.exe"

Надеюсь теперь я все правильно понял?

Vadikan 14-06-2008 02:20 825563

Цитата:

Цитата Wu-Tang
так как не все твики срабатывают при первом логоне, некоторые требуют выгрузки explorer.exe и вы это сами знаете не хуже меня ) »

А вот и не знаю... ни таких, которые не срабатывают при первом входе, ни таких, которые требуют выгрузки explorer.exe. Интересно, откуда вы такие знаете, если вы еще ничего не импортировали, судя по вопросам :)

Цитата:

Цитата Wu-Tang
Надеюсь теперь я все правильно понял? »

С твиками - да, а со вторым блоком кода у вас все та же проблема... я на нее указывал в сообщении 4.

Цитата:

Цитата Wu-Tang
Вы, как лектор в ВУЗе, объясняете годами одно и тоже. »

Угу, только в отличие от них, мои лекции находятся в свободном доступе - их можно изучать.

Wu-Tang 14-06-2008 02:32 825571

Vadikan,
Цитата:

Цитата Vadikan
А вот и не знаю... ни таких, которые не срабатывают при первом входе, ни таких, которые требуют выгрузки explorer.exe. Интересно, откуда вы такие знаете, если вы еще ничего не импортировали, судя по вопросам »

Я уже раз пятдесят ставил образ и смотрел за ходом событий, а по-поводу выгрузки оболочки и не срабатывания без этого, я вычиатал в архиве "Твики реестра", там писали, что якобы не срабатывает твик включения quicklaunche без выгрузки и еще что-то, но раз вы говорите обратное, значит у людей руки кудрявые.
Только теперь я в полном сметении, что осталять: запуск из cmdlines или так как у меня было, что посоветуете?
Да, собственно раз взялся за cmdlines-думаю и остановлюсь на этом, главное чтоб все твики сработали!
Так а что со вторым блоком, что-то не пойму, я же файл settings.cmd исключил, следовательно и в правке он не нуждается теперь, а что еще то?
Благодарю за оказанное внимание...

Vadikan 14-06-2008 02:56 825590

Цитата:

Цитата Wu-Tang
там писали, что якобы не срабатывает твик включения quicklaunche »

Это HKCU твик, я его на Т-12 импортирую, когда нет никакого explorer'а. Твики реестра обсуждайте в соотв. теме, плиз.

Цитата:

Цитата Wu-Tang
запуск из cmdlines или так как у меня было, что посоветуете? »

Я посоветую сделать хоть что-нибудь, но "по учебнику". Тогда вы будете знать, что неправильно.

Цитата:

Цитата Wu-Tang
что еще то? »

[RunOnceEx]
Command0="%windir%\reboot.exe"

Wu-Tang 14-06-2008 17:32 826013

Vadikan,
Цитата:

Цитата Vadikan
Это HKCU твик, я его на Т-12 импортирую, когда нет никакого explorer'а. Твики реестра обсуждайте в соотв. теме, плиз. »

Хорошо.
Цитата:

Я посоветую сделать хоть что-нибудь, но "по учебнику". Тогда вы будете знать, что неправильно.
Попробую, что сейчас наделал.
Цитата:

[RunOnceEx]
Command0="%windir%\reboot.exe"
Так у меня также было:
Цитата:

Код:
[RunOnceEx]
Command0="%windir%\reboot.exe"
Или я слепой, чего-то все же не увидил?

Vadikan 14-06-2008 20:21 826122

Цитата:

Цитата Wu-Tang
Или я слепой, чего-то все же не увидил? »

Видимо, слепой, я же крупным шрифтом выделил ошибку, и на четвертый пост указывал. Должно быть [GuiRunOnce]. Знаете, очень утомляет по три раза тыкать носом в одно и то же.

Wu-Tang 14-06-2008 20:39 826137

Vadikan,
Аааа, а я понял, то что вы выделили, так и должно быть, а не то что надо это исправить, прошу прощения...


Время: 08:59.

Время: 08:59.
© OSzone.net 2001-