Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Почему, все-таки, не импортируются ключи для HKCU (с использованием cmdlines.txt)?

Ответить
Настройки темы
Почему, все-таки, не импортируются ключи для HKCU (с использованием cmdlines.txt)?

Аватара для nic_name

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Это, пожалуй, в догонку к http://forum.oszone.net/showthread.php?t=50040.

Ну не проходит на Т12 и все!
Подробнее:
Директория $OEM$. Файл cmdlines.txt :

Код: Выделить весь код
 [Commands]
".\cmds\adduser.cmd"
".\cmds\RunOnceEx.cmd"
"REGEDIT /S .\Registry\HKCU.reg"
Далее.
Файл RunOnceEx.cmd:
Код: Выделить весь код
 cmdow @ /HID
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Установка приложений" /f
REG ADD %KEY%\005 /VE /D "WinRAR 3.42 rus" /f
REG ADD %KEY%\005 /V 1 /D "%CDROM%\install\Rar3.42.rus\wrar342ru.exe /s" /f
REG ADD %KEY%\010 /VE /D "XnView" /f
REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\XnView\XnView.exe /s" /f
REG ADD %KEY%\050 /VE /D "Добавление значений в реестр" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %CDROM%\$OEM$\Registry\HKLM.reg" /f
REG ADD %KEY%\055 /VE /D "Перезагрузка" /f
REG ADD %KEY%\055 /V 1 /D "%CDROM%\$OEM$\cmds\cleanup.cmd" /f
EXIT
Кодировка - OEM (она же DOS).
Сразу уточняю: все пути к файлам соблюдены.
Итак.

Судя по cmdlines.txt, сначала добавляется пользователь - действительно, добавляется.

Далее импортируются ключи реестра для исполнения при первом входе в систему - действительно,
импортируются, поскольку и RAR, и XnView, и настройки для HKLM при первом входе - всё
устанавливается, и, в соответствии с cleanup.cmd, перезагружается!

А вот третья строка "REGEDIT /S .\Registry\HKCU.reg" ... даже не знаю. Отрабатывает, нет ли,
но только эти настройки не применяются. Опять же если, уже под Виндой, запустить
этот .reg-файл HKCU.reg, то отрабатывает на "ура". Всё что надо - применяется, всё что надо - удаляется.
Мне надо чтобы настройки применились к дефолтному пользователю, поэтому в RunOnceEx.cmd я их вставить не могу.

Как с этим разобраться?
Спасибо, кто откликнется.

Отправлено: 10:16, 10-06-2005

 

Аватара для D@nil

Старожил


Сообщения: 177
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Проверить можно легко добавь в конец HKCU.reg
Код: Выделить весь код
[HKEY_CURRENT_USER\Software\Test]
"Test"="Test"
После установки винды посмотри Редактором реестра, есть ли ключ

-------
Юмор - для поднятия настроения, и просто для души :)
http://danillab.com.ru/humor.php
http://danillab.com.ru


Отправлено: 18:47, 10-06-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


(*.*)


Сообщения: 36541
Благодарности: 6689

Профиль | Сайт | Отправить PM | Цитировать


nic_name
Предлагаю попробовать
Код: Выделить весь код
[Commands]
"REGEDIT /S HKCU.reg"
размещая файл в корне $ОЕМ$. При условии правильного синтаксиса REG файла все должно работать.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 20:26, 10-06-2005 | #3


Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


nic_name
У меня такая же ситуация. Способ, о котором пишет Vadikan, так же мне не подошел.
Видимо, дело все же в кривом дистрибутиве или ошибке в ДНК
Обошел эту проблему путем использования на Т-9 [SetupParams].

P.S.
А тот вопрос был решен(спасибо VseDoFeni) путем использования cmd-файла с REG ADD.

P.P.S.
О! Нашел на что можно свалить без зазрения совести все глюки...
На Nlite. Так что если о чем-то спрашиваете, никогда не говорите, что вы урезали свой дистрибутив

Последний раз редактировалось DmitryOlenin, 11-06-2005 в 00:23.


Отправлено: 00:11, 11-06-2005 | #4


Аватара для nic_name

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Рассказываю с чем разобрался.

D@nil
Цитата:
Проверить можно легко добавь в конец HKCU.reg

Код:
[HKEY_CURRENT_USER\Software\Test]"Test"="Test"
Так и сделал: работает.

Vadikan
Цитата:
Предлагаю попробовать
Код:
[Commands]
"REGEDIT /S HKCU.reg"
Нет необходимости: срабатывает и из .\Registry\HKCU.reg

DmitryOlenin
Цитата:
Видимо, дело все же в кривом дистрибутиве или ошибке в ДНК
Дистр прямой, собирал как здесь, и котрольная сумма сошлась.
Потом сверху "накатил" ХР-обновления-.ехе /integrate, заменил winnt.sif, проверил на VMWare, и теперь экспериментирую дальше.
Соответственно, буду проверять ДНК
nLite не использовал.

Теперь дальше и самое интересное.
Я борюсь вот за что. Мне нравится, когда на мониторах с разрешением 1024х768 и выше (т.е. практически на всех более-менее новых)
установлены полужирные шрифты для иконок, контекстного меню, всех надписей в проводнике и окошек сообщения.
Вот ключи и значения реестра, которые за это отвечают:

Код: Выделить весь код
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"IconFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,\
00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,00,\
00,01,00,00,00,f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00
"MenuFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,\
00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MessageFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
00,00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
00,20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"StatusFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
00,00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
00,20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

Собственно, мне охота применить это к профилю по умолчанию.
Теперь берем файл HKCU.reg, делаем его, например, таким:
Код: Выделить весь код
 Windows Registry Editor Version 5.00
;Оптимизация операционной системы
;-----------------------
 
;Проверяем: начал ли?
[HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
"TestStart"=dword:00000001
 
;Убрать автоматический поиск сетевых папок и принтеров
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"NoNetCrawling"=dword:00000001
 
;Установить полужирный шрифт для элементов рабочего стола, проводника и меню
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"IconFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,\
00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,00,\
00,01,00,00,00,f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00
"MenuFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,00,\
00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MessageFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
00,00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
00,20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"StatusFont"=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
00,00,00,01,00,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
00,20,00,53,00,61,00,6e,00,73,00,20,00,53,00,65,00,72,00,69,00,66,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 
;Проверяем: кончил ли?
[HKEY_LOCAL_MACHINE\SOFTWARE\TEST]
"TestEnd"=dword:00000001
Устанавливаю систему, смотрю:
1. HKLM\SOFTWARE\TEST\TestStart - есть.
2. HKLM\SOFTWARE\TEST\TestEnd - есть.
3. Проводник -> Сервис -> Свойства папки -> Вид -> Автоматический поиск сетевых папок и принтеров - галочка снята.
4. Фонты обычные, не жирные.
5. Запускаю вручную HKCU.reg - шрифты жирные! (после перезагрузки, ессно).

Выводы:
1. Метод cmdline.txt для секции HKCU работает: уважаемый Vadikan - мои извинения за неразбериху. Добавил масла в огонь.
2. Что-то не так с куском кода про шрифты.
В общем, у меня подозрение, что эти секции в реестре перезаписываются где-то уже после точки T12.

Это я для примера оставил только поиск сетевых принтеров. На самом деле там настроек куча - почти все, как в файле примеров. И все импортируется, кроме настроек шрифтов.
Пока не знаю, как обойти.
У кого есть идеи?

Отправлено: 09:46, 16-06-2005 | #5



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Почему, все-таки, не импортируются ключи для HKCU (с использованием cmdlines.txt)?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вопросы по cmdlines.txt d0ublezer0 Автоматическая установка Windows 2000/XP/2003 54 10-10-2016 02:55
не обрабатыватеся cmdlines.txt pep4ushka Автоматическая установка Windows 2000/XP/2003 5 22-04-2009 05:53
HKCU из cmdlines.txt = глюк bodro Автоматическая установка Windows 2000/XP/2003 6 10-07-2006 17:30
не хватает CMDLINES.TXT deminand Автоматическая установка Windows 2000/XP/2003 3 22-12-2005 10:20
cmdlines.txt vs [GuiRunOnce] piterpen Автоматическая установка Windows 2000/XP/2003 1 26-11-2005 20:39




 
Переход