|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Твики реестра через [GuiRunOnce] -> RunOnceEx |
|
Твики реестра через [GuiRunOnce] -> RunOnceEx
|
Новый участник Сообщения: 35 |
Профиль | Отправить PM | Цитировать Задача: затвикать реестр reg-файлами после установки XP SP2, которые находятся на дискете вместе c winnt.sif.
Но ничего не выходит, хотя cmdcons.cmd и bootcfg отрабатывают успешно. В чем может быть загвоздка? winnt.sif RunOnceEx.cmd @ECHO OFF SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx SET i=100 REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\%i% /VE /D "Установка Recovery Console" /f REG ADD %KEY%\%i% /V 1 /D "A:\cmdcons.cmd" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Отображать список ОС, сек" /f REG ADD %KEY%\%i% /V 1 /D "bootcfg.exe /timeout 5" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Импорт настроек реестра" /f REG ADD %KEY%\%i% /V 1 /D "A:\hklm_xpprof_sp2.cmd" /f REG ADD %KEY%\%i% /V 1 /D "A:\hkcu_xpprof_sp2.cmd" /f REG ADD %KEY%\%i% /V 1 /D "A:\hku_xpprof_sp2.cmd" /f SET /A i+=1 @echo off title Импорт настроек HKCU if exist hkcu_xpprof_sp2.reg regedit /s hkcu_xpprof_sp2.reg @echo off title Импорт настроек HKLM if exist hklm_xpprof_sp2.reg regedit /s hklm_xpprof_sp2.reg @echo off title Импорт настроек Default User if not exist hku_xpprof_sp2.reg goto :EOF reg load HKU\DefUser "%ALLUSERSPROFILE%\..\Default User\NTUSER.DAT" if %errorlevel% EQU 0 ( regedit /s hku_xpprof_sp2.reg reg unload HKU\DefUser if %errorlevel% NEQ 0 ( echo Ошибка при выгрузке файла куста реестра! pause >nul goto :EOF ) ) else ( echo Ошибка при загрузке файла куста реестра! pause >nul ) |
|
Отправлено: 09:26, 02-05-2007 |
Сообщения: 53482
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 15:47, 04-05-2007 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Цитата:
Цитата:
|
||
Отправлено: 16:35, 04-05-2007 | #12 |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Итак...
Пробовал через "start /wait regedit /s A:\hkcu_xpprof_sp2.reg". Не помогло. С "%comspec% /c" тоже. Пробовал вынести все операции в единый пакетный файл. Не помогло. Есть у кого-нибудь еще мысли по поводу настройки HKCU с дискеты на этапе Т-9 через UserExecute? Или на Т-12 с дискеты? Иначе получается, что на данный момент единственный рабочий способ обработки веток реестра HKCU и Default user с дискеты это способ, описанный мной в самом первом сообщении этой темы, т.е. через RunOnceEx. Разубедите меня. |
Отправлено: 19:25, 04-05-2007 | #13 |
(*.*) Сообщения: 36556
|
Профиль | Сайт | Отправить PM | Цитировать SPV82
Думаю, что если бы в добавили OEM папки сразу, то все уже бы давно работало. Понимаете, у каждой задачи есть рекомендуемые пути решения, а есть перректальные. Вы выбрали второй вариант, а разубеждать вас тут никто не будет... |
------- Отправлено: 21:16, 04-05-2007 | #14 |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Vadikan
Цитата:
И вот даже сейчас, прочитав ваш ответ, решил повторить попытку через $ОЕМ$ и cmdlines.txt с дискеты. Но безрезальтатно. На T-12 ничего не происходит. A:\ │ winnt.sif │ └───$OEM$ │ cleanup.cmd │ cmdcons.cmd │ cmdlines.txt │ hkcu.reg │ hklm.reg │ RunOnceEx.cmd │ UserAccounts.cmd │ └───$1 SourcePath_SP.vbs SourcePath_WIN.vbs Пробовал также с "OemFilesPath=A:\" и "OemFilesPath=A:\$OEM$" в секции [Unattended] ;SetupMgrTag [Data] AutoPartition=0 MsDosInitiated="0" UnattendedInstall="Yes" AutomaticUpdates=Yes [Unattended] UnattendMode=FullUnattended OemSkipEula=Yes OemPreinstall=Yes TargetPath=\WINDOWS UnattendSwitch="Yes" WaitForReboot="No" [GuiUnattended] AdminPassword="ххх" EncryptedAdminPassword=NO AutoLogon=Yes AutoLogonCount=1 OEMSkipRegional=1 TimeZone=180 OemSkipWelcome=1 [UserData] ProductKey=ххххх-ххххх-ххххх-ххххх-ххххх FullName="*" OrgName="" ComputerName=NONAME [TapiLocation] CountryCode=7 AreaCode=3522 [RegionalSettings] LanguageGroup=5 SystemLocale=00000419 UserLocale=00000419 InputLocale=0419:00000419 [Branding] BrandIEUsingUnattended=Yes [url] Home_Page=about:blank [Proxy] Proxy_Enable=0 Use_Same_Proxy=1 [Identification] JoinWorkgroup=WORKGROUP [Networking] InstallDefaultComponents=Yes [Components] msmsgs=Off msnexplr=Off zonegames=Off templates=Off deskpaper=Off dialer=Off mousepoint=Off media_clips=Off rec=Off clipbook=Off WMPOCM=Off [Shell] DefaultStartPanelOff = Yes DefaultThemesOff = Yes [WindowsFirewall] Profiles=WindowsFirewall.TurnOffFirewall [WindowsFirewall.TurnOffFirewall] Mode=0 [COMMANDS] "cmdcons.cmd" "regedit /s hkcu.reg" "bootcfg /timeout 5" "UserAccounts.cmd" "RunOnceEx.cmd" @ECHO OFF SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx SET i=100 SET PATH2OEM=A:\$OEM$ REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\%i% /VE /D "Import registry keys" /f REG ADD %KEY%\%i% /V 1 /D "regedit /s %PATH2OEM%\hklm.reg" /f SET /A i+=1 REG ADD %KEY%\%i% /VE /D "Cleaning up and reboot..." /f REG ADD %KEY%\%i% /V 1 /D "%PATH2OEM%\cleanup.cmd" /f SET /A i+=1 EXIT |
|
Отправлено: 18:01, 05-05-2007 | #15 |
Сообщения: 53482
|
Профиль | Отправить PM | Цитировать SPV82
Скажите еще раз, пожалуйста, почему не хотите добавить папку $OEM$ на CD? Мне просто любопытно. |
------- Отправлено: 18:31, 05-05-2007 | #16 |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Petya V4sechkin
Не могу, т.к. дистрибутивы винды - легальные ОЕМ'ки. Я прихожу к клиенту и устанавливаю систему с CD клиента, быстрой возможности пересобрать дистрибутив с внедрением $OEM$ и записью на болванку прямо на месте я не нахожу... Таким образом, выход один - иметь дискету с winnt.sif с кучкой cmd и reg файлов для автоустановки и настройки системы как и было поведано мной в первом сообщении. ps Есть еще в теории вариант установки с жесткого диска, но вот на практике $OEM$-папки и cmdlines.txt на жестком диске у меня тоже не обрабатывались. |
Последний раз редактировалось SPV82, 05-05-2007 в 18:46. Отправлено: 18:40, 05-05-2007 | #17 |
Сообщения: 53482
|
Профиль | Отправить PM | Цитировать SPV82
Цитата:
Цитата:
|
||
------- Отправлено: 18:56, 05-05-2007 | #18 |
(*.*) Сообщения: 36556
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
Ладно, в общем делайте так. Просто с жесткого диска или дискеты запускайте один сценарий, который импортирует твики во все профили, и второй сценарий, который импортирует эти же твики в текущий профиль (обычный regedit /s). Все. |
|
------- Отправлено: 19:23, 05-05-2007 | #19 |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Petya V4sechkin
Цитата:
Не проще ли иметь в кармане обычную дискету? Vadikan Цитата:
А для исключения обработки файла реестра текущего пользователя достаточно добавить еще одно условие: for /f "usebackq tokens=1,1* delims==" %%i in (`dir /b "%profiles%"`) do ( if /i "%%i" neq "All Users" ( if /i "%%i" neq %USERNAME% ( reg load HKU\custom "%profiles%\%%i\NTUSER.DAT" regedit /s tweak.reg reg unload HKU\custom ) ) ) Еще есть такая утилитка Modify Profile Цитата:
|
|||
Последний раз редактировалось SPV82, 05-05-2007 в 20:23. Отправлено: 19:54, 05-05-2007 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Твики реестра .: [все вопросы] :. | Vadikan | Автоматическая установка Windows 2000/XP/2003 | 1815 | 18-08-2023 12:31 | |
Icons and Твики реестра | cs177s800 | Автоматическая установка Windows 2000/XP/2003 | 3 | 28-03-2011 06:40 | |
Твики реестра .: [архив] :. | Vadikan | Автоматическая установка Windows 2000/XP/2003 | 1781 | 24-05-2009 12:40 | |
[решено] Чем отличаются GuiRunOnce и RunOnceEx? | Wu-Tang | Автоматическая установка Windows 2000/XP/2003 | 2 | 17-06-2008 23:17 | |
[решено] Импорт твиков реестра: RunOnceEx vs. GuiRunOnce | 7human7 | Автоматическая установка Windows 2000/XP/2003 | 3 | 31-05-2008 21:35 |
|