Показать полную графическую версию : [статья] Применение твиков реестра Windows
Страниц :
1
2
3
[
4]
5
6
7
8
9
10
11
Mishechka
11-08-2011, 18:29
Здравствуйте!
При автоматической установке Windows 7, на этапе FirstLogonCommands, запускается файл hkcu.reg с такими твиками:
"Настройка меню Пуск", "Настройка мыши", "Настройка визуальных эффектов", "Ускорение клавиатуры" и т.д.
Срабатывают все твики кроме "Настройка визуальных эффектов". Твики для настройки визуальных эффектов срабатывают только уже на живой системе, а не во время установки.
Кто-нибудь знает почему?
Спасибо.
Lennyvets
11-08-2011, 18:30
уже на живой системе »
я как-то использовал запуск по таймауту (чтобы дать загрузиться рабочему столу) - последней командой в FirstLogonCommands указывал
cmd /c start Полный_Путь\tweaks.cmd
Внутри tweaks.cmd что-то такое:
timeout 60
rem применяются твики
shutdown -r -t 0
Mishechka
11-08-2011, 18:46
Lennyvets,
У меня на этапе FirstLogonCommands запускается файл Install.cmd:
@echo off
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
:: Перезагрузка компьютера
shutdown /r /f /t 60 /c "Компьютер перезагрузится для успешного завершения настройки Windows."
exit
Можно указать любой таймаут. Такой вариант подойдёт?
Спасибо.
Lennyvets
11-08-2011, 18:53
Такой вариант подойдёт? »
Ключевые моменты:
1)Первой командой в батнике должна быть timeout
2)Батник запускать через cmd /c start
см. мои примеры
Mishechka
11-08-2011, 19:02
Батник запускать через cmd /c start »
Обьясните дураку...
Lennyvets
11-08-2011, 19:42
Батник запускать через cmd /c start »
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>15</Order>
<CommandLine>cmd /c start %DiskRoot%\Win7ProSP1\Install\install.cmd</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
Добавлено. Вместо "cmd /c start батник" в FirstLogonCommands можно использовать "cmd /c батник" в LogonCommands - но я не пробовал, утверждать точно не могу.
Mishechka
11-08-2011, 20:46
в FirstLogonCommands можно использовать "cmd /c батник" »
У меня так и есть, только без "start"...
А батник должен быть таким?
@echo off
timeout 60
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
:: Перезагрузка компьютера
shutdown -r -t 0
exit
Спасибо.
Lennyvets
11-08-2011, 21:11
Mishechka, пропустил запятую и смысл поменялся :). Имелось ввиду Вместо "cmd /c start батник" в FirstLogonCommands, - можно использовать "cmd /c батник" в LogonCommands
А батник должен быть таким? »
да
У меня так и есть, только без "start"... »
start нужно добавить,иначе рабочий стол не загрузится и будет ждать завершения батника.
0pupentium
12-08-2011, 03:48
Кто-нибудь знает почему?»
При первом входе в систему срабатывает Active Setup и затирает ваши твики. Попробуйте так.
Mishechka
12-08-2011, 13:55
Lennyvets,
Спасибо!
Осталось пару вопросов: »
Решились оба вопроса! И твики сработали, и перезагрузка произошла!
Я подправил файл ответов, изменил батник и переустановил ОС. После загрузки рабочего стола появилось окно с отсчётом времени, оставалось ещё 40 секунд, после чего пошла перезагрузка. Ну а после перезагрузки выяснилось, что всё отлично сработало.
Я думаю, что таймаут можно выставить меньше. Да и окно чёрное висит некрасиво...
Может, что покрасивее придумать?
Спасибо.
Mishechka
12-08-2011, 14:09
Всем спасибо!
Твики для настройки визуальных эффектов срабатывают только уже на живой системе, а не во время установки. »
Решение найдено, спасибо Lennyvets.
Lennyvets
12-08-2011, 17:55
Может, что покрасивее придумать? »
можно свернуть окно cmd /c start /min запускаемый_файл или скрыть (http://www.oszone.net/6156)
Mishechka
12-08-2011, 18:13
можно свернуть окно »
Тогда не будет видно что происходит?
или скрыть »
Я про эти утилиты ничего не знаю. Их нужно где-то искать или они есть в Windows?
А в файле ответов нельзя задать таймаут и сделать то же самое?
В справочнике Vadikan предлагает такой код для перезагрузки:
cmd /c shutdown.exe /r /t 21 /c "Компьютер перезагрузится для успешного завершения настройки Windows."
Спасибо.
Lennyvets
12-08-2011, 18:37
Тогда не будет видно что происходит? »
проверьте сами: создайте батник с одной командой "timeout 30", например t.bat. Затем Win+R - в окне Выполнить введите "cmd /c start /min полный_путь\t.cmd" - консольное окно запустится свернутым.
Их нужно где-то искать или они есть в Windows? »
в Windows их нет, ссылки для скачивания есть в статье.
А в файле ответов нельзя задать таймаут и сделать то же самое? »
можно:
cmd /c start /min cmd /c "timeout 30 & запускаемый_файл"
В справочнике Vadikan предлагает такой код для перезагрузки »
а что смущает? Можно и без "cmd /c". Наберите в командной строке "shutdown.exe /?" и всё прояснится :)
Mishechka
13-08-2011, 10:24
Lennyvets, А при таком варианте cmd /c shutdown.exe /r /t 30 /c , 30 сек. - это не одно и то же, что таймаут, т.е. рабочий стол не загрузится?
Спасибо.
CtrlSoft
13-08-2011, 10:31
Mishechka, если запуск происходит из setupcomplete.cmd, рекомендую 45-50 секунд.
Mishechka
13-08-2011, 10:37
если запуск происходит из setupcomplete.cmd »
Нет, из FirstLogonCommands.
CtrlSoft
13-08-2011, 10:51
Mishechka, 30-35 хватает при условии что это последняя команда. Проверенно на чистом Windows 7. Если выполняется копирование настроенного профиля, скорее всего следует увеличить время. А вообще всегда добавляйте с запасом 5-10 секунд.
Mishechka
13-08-2011, 11:07
CtrlSoft, дело не в количестве секунд, оно может быть любым.
Мне нужно дать возможность загрузиться рабочему столу, затем запустить reg-файл с твиками и только после этого сделать перезагрузку.
Меня интересует, если из FirstLogonCommands я запущу команду перезагрузки:
cmd /c shutdown.exe /r /t 60 /c
она прервёт загрузку рабочего стола или нет?
Спасибо.
Lennyvets
13-08-2011, 11:46
она прервёт загрузку рабочего стола или нет? »
нет, она инициирует перезагрузку по расписанию и сразу завершает работу, после этого отсчет времени для перезагрузки начнет тикать, и паралельно начнет грузится рабочий стол.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.