|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Добавление OEM информации - все вопросы |
|
[решено] Добавление OEM информации - все вопросы
|
Ветеран Сообщения: 1007 |
|
|
Отправлено: 16:47, 18-05-2005 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Новая версия oeminfo.cmd (2006-10-27) Вся инфа и цветастый ![]() Что изменилось:
Прямая ссылка для скачивания rar-архива с файлом - вот P.S. Меня интересует мнение по реализации реестрового метода (особенно от создателей UpdatePack-ов) о корректности использования для составления списка обновлений ветки HKLM\SOFTWARE\Microsoft\Updates. С веткой HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix код был бы попроще, но здесь перечислены не все апдейты (например, нет DotNet-овских). Вариант с HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall мне кажется несерьезным, т.к. требует чуть-ли не пословного сравнения параметров DisplayName для н-рых обновлений в ветках вида {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}. Также хочу поинтересоваться о правильности идеи отбрасывания денонсированных обновлений исключением веток, содержащих "SP-". |
------- Отправлено: 04:51, 28-10-2006 | #101 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 175
|
Профиль | Отправить PM | Цитировать Следующая строка должна иметь вот такой вид, а в оригинале там ошибка (применён не апостроф, а одинарная кавычка и отсутствует параметр usebackq) и поэтому команда не обрабатывается как надо. В итоге переменной lang ничего не присваивается.
rem язык ОС (419 - рус.) rem !ВАЖНО! - в кач-ве разделителя нужно указать только символ табуляции rem (ASCII-код символа после знака "равно" должен быть 09) for /F "usebackq tokens=3 delims= " %%j in (`reg query "HKEY_CURRENT_USER\Control Panel\International" /v Locale`) do set lang=%%j К сожалению в папке с каталогами безопасности тоже отсутствует часть обновлений и я предложил вытаскивать их из реестра, естественно более громоздко, но точнее. Предлагаю вот так вытаскивать путь к дистрибутиву, так как на диске нельзя разместить несколько дистрибутивов в одной папке i386 и естественно они все разные. ::Считываем всю строку ключа "SourcePath" из реестра и присваеваем её переменной "WINNTSIF" FOR /F "usebackq tokens=3 delims= " %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v SourcePath`) do set WINNTSIF=%%i set WINNTSIF=%WINNTSIF:~2% ::Обеспечение правильности отработки мультизагрузочного CD/DVD if exist "%CDROM%%WINNTSIF%\winn?.sif" ( set WINNTSIF=%CDROM%%WINNTSIF%\winn?.sif ) |
------- Отправлено: 06:05, 29-10-2006 | #102 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать alcos
Цитата:
FOR /F ["ключи"] %переменная IN (набор) DO команда [параметры] FOR /F ["options"] %variable IN ("literal string") DO command [command-parameters] FOR /F ["options"] %variable IN ('command') DO command [command-parameters] или, если использован параметр usebackq: FOR /F ["options"] %variable IN (filenameset) DO command [command-parameters] FOR /F ["options"] %variable IN ('literal string') DO command [command-parameters] FOR /F ["options"] %variable IN (`command`) DO command [command-parameters] Цитата:
Цитата:
P.S. Обновил файл. |
|||
------- Отправлено: 11:15, 29-10-2006 | #103 |
Ветеран Сообщения: 1417
|
Профиль | Отправить PM | Цитировать Sanja Alone
В последнем варианте OEMINFO.CMD в перечень обновлений у меня попал IE7 и "прописался" самым первым ![]() ![]() Нельзя ли как-то "зафиксировать" длину вписываемого в список имени (добавлять до восьми знаков)? ![]() Тогда возможно безболезненно и "...буквы M, S, Q заменяются на KB" убрать ![]() |
------- Отправлено: 16:25, 29-10-2006 | #104 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать YuriPet
Цитата:
Цитата:
Цитата:
M886903 = Microsoft .NET Framework 1.1 Hotfix (KB886903) S867460 = Microsoft .NET Framework 1.1 Service Pack 1 (KB867460) Но, если какая-то замена не нужна, то следует просто удалить соотв. заменяющую строку: All P.S. Если у кого-то в список апдейтов добавляется что-то лишнее, то, пожалуйста, выкладывайте свой файл ветки реестра апдейтов (используйте команду regedit /ea %USERNAME%_Updates.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates"). Только заархивируйте его чем-нибудь. Надеюсь, что никто не посчитает это конфиденциальной инфой ![]() |
|||
------- Отправлено: 17:28, 29-10-2006 | #105 |
Ветеран Сообщения: 1417
|
Профиль | Отправить PM | Цитировать Sanja Alone
Я не совсем "въехал" по-поводу Цитата:
|
|
------- Последний раз редактировалось YuriPet, 30-10-2006 в 10:19. Причина: Удалено вложение. Отправлено: 18:22, 29-10-2006 | #106 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Новая версия oeminfo.cmd (2006-10-30) Что изменилось:
Качать здесь YuriPet Цитата:
![]() |
|
------- Отправлено: 05:50, 30-10-2006 | #107 |
Ветеран Сообщения: 1417
|
Профиль | Отправить PM | Цитировать Sanja Alone
За "Уже сделал ![]() Т.е. моя идея с восьмью символами не срабатывает и список не выравнивается ![]() Может с табуляцией поэкспериментировать? И еще.. Твой CMD сообщает о 130 обновлениях и мой тоже. Но у меня среди них отсутствуют ie7 и WGA! Получается у тебя чего-то нет? "Где собака порылась?" ![]() Оба oeminfo.ini вложены. |
------- Последний раз редактировалось YuriPet, 30-10-2006 в 11:03. Отправлено: 10:27, 30-10-2006 | #108 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Новая версия oeminfo.cmd (2006-10-31) Что изменилось:
Качать YuriPet Цитата:
![]() Цитата:
Цитата:
В свою очередь, в файле you_oeminfo.ini присутствуют ie7, WGA, KB887606 и KB888111, к-рых нет уже в oeminfo.ini. Вот и получалось, что оба файла выдавали одинаковое к-во обновлений ![]() |
|||
------- Последний раз редактировалось Sanja Alone, 31-10-2006 в 04:17. Отправлено: 02:56, 31-10-2006 | #109 |
Ветеран Сообщения: 1417
|
Профиль | Отправить PM | Цитировать Sanja Alone
Еще одна "бяка"... ![]() После установки полного английского IE7 появляются: Цитата:
Наверное "Полного удовлетворения получить нельзя!?" ![]() |
|
------- Отправлено: 11:40, 31-10-2006 | #110 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[статья] Изменение OEM информации и логотипа Windows Vista | Vadikan | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 2 | 20-02-2014 23:53 | |
$OEM$ не копируется на HDD .:[все вопросы]:. | Sparrow | Автоматическая установка Windows 2000/XP/2003 | 104 | 26-10-2010 04:59 | |
Установка - [решено] Добавление OEM-предложений в win7 Welcome Center | borodatiy | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 3 | 06-11-2009 00:04 | |
Vista / 2008 - Добавление OEM логотипов, соглашений, обоев | САШOК | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 7 | 03-06-2009 12:46 | |
Добавление информации на сайт через вэб-интерфейс | Vopros | Вебмастеру | 1 | 26-06-2003 08:50 |
|