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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки

Ответить
Настройки темы
Маленькие хитрости автоустановки

(*.*)


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


Конфигурация

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


Изменения
Автор: Vadikan
Дата: 07-06-2008
Описание: добавлены ссылки на статьи сайта
Маленькие хитрости автоустановки

Доброго времени суток!

Предлагаю собирать в этой теме маленькие хитрости, которые мы используем при создании диска автоустановки Windows (и приложений). Это могут быть скрипты или их элементы, утилиты с очень кратким описанием и примерами использования и т.д. Короче, всякие мелочи, которые упрощают вам жизнь и используются для оригинального решения различных задач во время автоустановки.

Если у вас есть под рукой источник, из которого вы почерпнули трюк, опубликуйте его - возможно, кто-то захочет получить дополнительную информацию из первоисточника. Если речь идет об утилите, то желательно дать ссылку на домашнюю страницу или любую другую страницу, откуда можно загрузить последнюю версию.

На сайте (new!):В Wiki:
Локальные правила темы
  1. Публикуйте каждую хитрость отдельным сообщением. Так будет легче сослаться на пост, если возникнет необходимость дать ссылку в другой ветке.
  2. Не нужно публиковать в теме твики реестра, за исключением тех случаев когда твик является неотъемлемой частью хитрости. Для твиков прикреплена отдельная тема.
  3. Не нужно задавать вопросы, не относящиеся к опубликованным в теме материалам. Если вы хотите что-то осуществить, но не знаете как - воспользуйтесь правилами создания тем на форуме. Такие вопросы будут удаляться без сожаления.

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 06:26, 22-12-2005

 

(*.*)


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

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


Выполняя ваши просьбы, я добавил на сайт раздел Маленькие хитрости автоустановки и включил туда статьи, ссылки на которые также разместил в шапке.

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


Отправлено: 03:39, 25-12-2007 | #161



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

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


Ветеран


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

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


По поводу применения regperm (по статье http://oszone.net/6162) - само по себе применение указанной в статье команды
REGPERM /K HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder /A:Everyone:R /Q
не дает (во всяком случае у меня) сортировки по алфавиту. Может, вместе с тем нужно что-то еще - например, удаление раздела реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder, о котором говорится выше в этой же статье?
В статье сказано, что применение команды закрепляет алфавитную сортировку (то есть не вводит ее?)
Если надо удалять раздел реестра, подскажите, как вообще удаляют раздел реестра при автоустановке?

-------
Моя статья на OSzone.net


Отправлено: 08:01, 13-01-2008 | #162


(*.*)


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

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


truvo, да текущий порядок фиксируется, но предполагается, что он алфавитный - на Т-12, а вы когда выполняете?
Попробуйте
Код: Выделить весь код
 
SET KEY=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder
REG DELETE %KEY%
REG ADD %KEY%
REGPERM /K %KEY% /A:Everyone:R /Q

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:55, 13-01-2008 | #163


Ветеран


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

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


У меня было так:
1) в HKCU.reg, импортируемом из cmdlines:
Код: Выделить весь код
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2]
2) в cmdlines команды:

"REGPERM /K HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder /A:Everyone:R /Q"
"REGEDIT /S hkcu.reg".

Вот и всё. Кстати, а последовательность команд, указанных в моем п. 2 выше, играет роль? Смутно подозреваю, что играет.

Еще два вопроса:

1) то, что рекомендуется в предыдущем посте, уже не требует применяемого мною твика в HKCU?

2) если пойду по этому пути, то, что обрамлено кодом, можно просто всунуть в cmdlines, или в cmd-файл, запускаемый из cmdlines?

-------
Моя статья на OSzone.net


Последний раз редактировалось truvo, 15-01-2008 в 00:51.


Отправлено: 20:10, 13-01-2008 | #164


(*.*)


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

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


Да (на оба вопроса)

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


Отправлено: 20:16, 13-01-2008 | #165


Ветеран


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

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


Цитата truvo:
сунуть в cmdlines, или в cmd-файл »
Так на что в данном случае ответ "да" - первый вариант, второй, или не имеет значения?
Цитата truvo:
последовательность команд, указанных в моем п. 2 выше, играет роль? »
По-моему, этот вопрос вы обошли вниманием?

-------
Моя статья на OSzone.net


Последний раз редактировалось truvo, 15-01-2008 в 00:51.


Отправлено: 00:55, 14-01-2008 | #166


(*.*)


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

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


Цитата truvo:
2) в cmdlines команды:
"REGPERM /K HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder /A:Everyone:R /Q"
"REGEDIT /S hkcu.reg". »
Сначала вы установили права на раздел реестра, а потом его удалили, но все равно хотели, чтобы все работало. Потрясающе
Цитата truvo:
Кстати, а последовательность команд, указанных в моем п. 2 выше, играет роль? Смутно подозреваю, что играет. »
Ну а как вы думаете? Вот вы масло на буханку намазываете, а потом отрезаете кусок, или все-таки сначала кусок отрезаете?

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


Отправлено: 23:28, 14-01-2008 | #167


Ветеран


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

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


Цитата Vadikan:
Потрясающе »
Кажется, изначально предполагается, что не все тут такие умные.

Вот так порой и я.

Однако догадывался же, коль писал "смутно подозреваю..."

А пример с маслом не совсем удачный - в том-то случае кусок с маслом всё равно съедается, как ни крути...

А на мой вопрос
Цитата truvo:
в cmdlines, или в cmd-файл »
вы так и не ответили. Опять. Пока что я вписал эти строки (из вашего поста 163) прямо в cmdlines, но на практике проверить не успел...

-------
Моя статья на OSzone.net


Отправлено: 00:41, 15-01-2008 | #168


Аватара для Boa Soft

Компьютерный шаман


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

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


Создание OEM Link - ярлыка-ссылки производителя компьютера. Находится в меню пуск ниже пункта "Выполнить...".

MS утверждает, что это можно сделать только при помощи фабричной установки через winbom.inf и невозможно удалить.


Это не совсем верно.

Вот проверенный код:

factory.inf

Код: Выделить весь код
[Version]
signature = $CHICAGO$
SetupClass=BASE

[DefaultInstall]
AddReg     = FLink.AddReg



[FLink.AddReg]
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}",,0x00000000,%LinkName%
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}","InfoTip",0x00000000,%LinkTip%
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon",,0x00020000,%IconName%
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\InProcServer32",,0x00020000,"%SystemRoot%\system32\shdocvw.dll"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\InProcServer32","ThreadingModel",0x00000000,"Apartment"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance","CLSID",0x00000000,"{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","CLSID",0x00000000,"{13709620-C279-11CE-A49E-444553540000}"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","method",0x00000000,"ShellExecute"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","Command",0x00000000,%LinkName%
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","Param1",0x00020000,%FileName%
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}",
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}",,0x00000000,""
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\MayChangeDefaultMenu",,0x00000000,""
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\ShellFolder","Attributes",0x00010001,0

HKCU,"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached","{2559A1F6-21D7-11D4-BDAF-00C04F60B9F0} {00000000-0000-0000-C000-000000000046} 0x401",0x00000001, 01,00,00,00,39,00,34,00,28,38,37,b0,1d,53,c8,01
HKCU,"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached","{2559A1F6-21D7-11D4-BDAF-00C04F60B9F0} {000214E8-0000-0000-C000-000000000046} 0x401",0x00000001, 01,00,00,00,39,00,34,00,ea,23,43,b0,1d,53,c8,01
HKCU,"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached","{2559A1F6-21D7-11D4-BDAF-00C04F60B9F0} {000214E6-0000-0000-C000-000000000046} 0x401",0x00000001, 00,00,00,00,39,00,34,00,28,ec,fb,b4,1d,53,c8,01

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\ShowOEMLink","NoOEMLinkInstalled",0x00010001,0
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","Start_ShowOEMLink",0x00010001,1


[STRINGS]
LinkName = "Вас приветствует Fabrikam"	
LinkTip  = "Щелкните для получения дополнительных сведений о Fabrikam."
IconName = "C:\WINDOWS\OEM\oem.ico"
FileName = "C:\WINDOWS\OEM\oem.txt"
В секции STRINGS подставьте реальные имена и пути.
Цитата Vadikan:
Например, в качестве значения параметра FileName можно указать URL, заключенный в кавычки, конечно.
В отличии от раннее приводившегося сдесь примера и примера с MSFN тут содержатся все необходимые значения, чтобы появился и работал пункт в настройках меню пуск (Ссылка на изготовителя) для скрытия и отображения этого пункта меню .

PS

Из командной строки (или из cmdlines/guirunonce) можно установить таким образом:

Код: Выделить весь код
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 <полный путь к inf-файлу>\Factory.INF
В пути, как всегда, избегайте пробелов и спецсимволов, иначе придется заключать путь с именем в кавычки.
В cmdlines переменные окружения не поддерживаются.

-------
Человеческая лень - главная движущая сила технического прогресса.


Последний раз редактировалось Vadikan, 08-02-2008 в 19:07. Причина: Примечание по поводу секции Strings

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:56, 15-01-2008 | #169


Аватара для samsobi

Ветеран


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

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


Цитата truvo:
Кажется, изначально предполагается, что не все тут такие умные. »
Зачем же так обижаться? Вам же все четко ответили - вы сначала запрещаете работать с разделом, а потом удаляете ветки его. Логично ведь наоборот - удалите ветки, затем запретите изменять раздел. Тем самым вы зафиксируете свои изменения. А куда вставлять эти строки - в cmd или cmdlines, из которого будет запускаться cmd, должно быть глубоко фиолетово. Ведь все-равно строки должны выполнятся на Т-12.Вот сами и попробуйте, а потом огласите, как оно 8-)))

-------
http://nick-name.ru/forum/samsobi.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:29, 15-01-2008 | #170



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Маленькие скрипты на каждый день [mzd] Общий по Linux 26 09-03-2009 20:09
Прочее - Хитрости с сетью! <попытка отъесть полосу пропускания> Martion Сетевые технологии 8 11-12-2008 17:26
Разное - Хитрости Windows Vista Ydav Microsoft Windows Vista 1 05-04-2008 20:09
Internet Explorer 7 - "Советы и маленькие хитрости" OSZone News Новости и события Microsoft 3 02-04-2008 09:10
Маленькие окна браузера 4ay-nik Microsoft Windows 2000/XP 1 31-01-2007 22:25




 
Переход