|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Добавление OEM информации - все вопросы |
|
[решено] Добавление OEM информации - все вопросы
|
Ветеран Сообщения: 1007 |
|
|
Отправлено: 16:47, 18-05-2005 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать NikLok
Цитата:
|
|
Отправлено: 15:46, 09-10-2006 | #61 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 825
|
Профиль | Отправить PM | Цитировать vlastan
Перечитай еще раз пред пост я там изменения внес! В частности надо убирать пробел и писать CDROM=%%d:&& goto metka Тогда застревать не будет! Правда у меня там сейчас другая проблема открылась. После Line4 - вывод отстуствует при работе из cmdlines.txt! При запуске из под виндов все ок! Буду дальше ковырять! |
Последний раз редактировалось NikLok, 09-10-2006 в 17:01. Отправлено: 15:50, 09-10-2006 | #62 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать All
В обновленном цикле определения CDROM-а была опечатка - лишний пробел (т.е., переменной CDROM присваивалось значение "буква_диска:пробел", а не "буква_диска:"). Нужно удалить пробел перед &&: for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (if exist %%d:\%TAGFILE% set CDROM=%%d:&& goto metka) NikLok Цитата:
Последним же изменением в oeminfo.cmd было только goto metka в цикле определения CDROM-а. А это, по идее, никак не должно было повлиять на дальнейшие действия в файле. Хотя, в данном сл. трудно быть в чем-либо уверенным. Тем более, что установку Винды после описанного дополнения я еще не производил... |
|
------- Отправлено: 04:03, 10-10-2006 | #63 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Всем спасибо! Сделал запуск oeminfo.cmd из RunOnceEx.cmd на виртуалке установилось без проблем. Винда у меня английская корпоративная + MUI, который устанавливается из cmdlines.txt видимо из-за этого и не срабатывала русификация, поэтому и решил добавлять ОЕМ инфу при первом входе в систему.
|
Отправлено: 09:45, 10-10-2006 | #64 |
Фанзюга Сообщения: 686
|
2ALL
Такой вопрос. Хочу добавить свой логотип в свойства системы. Для этого добавил в приведенный здесь файл команду. Данный батник запускается из RunOnceEx на последней стадии установки. Все остальные команды из RunOnceEx корректно отрабатывают. Инфа об обновлениях серийнике и тп срабатывает и отображается корректно. Более того, если после финальной перезагрузки запустить этот батник, картинка появляется. PS. %windir% на %systemroot% менял, не помогло. Пытался сделать отдельный батник с этой одной командой, то же самое. Вопрос: почему данная команда работает в установленной ОС, но не работает во время отработуи RunonceEx? когда тожу уже готовая ОС? ![]() Какие будут мнения? |
Последний раз редактировалось Fanzuga, 20-10-2006 в 09:33. Отправлено: 09:21, 20-10-2006 | #65 |
(*.*) Сообщения: 36570
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 10:27, 20-10-2006 | #66 |
Фанзюга Сообщения: 686
|
Vadikan
Спасибо большое. |
------- Отправлено: 10:28, 20-10-2006 | #67 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Fanzuga
Цитата:
(кавычки лучше указать на случай присутствия пробелов в путях). |
|
------- Отправлено: 16:17, 20-10-2006 | #68 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 19:39, 21-10-2006 | #69 |
Пользователь Сообщения: 175
|
Профиль | Отправить PM | Цитировать Привет всем, решил привести пример своего файлика oeminfo.cmd для внесения информации в oeminfo.inf на стадии установки через метод RunOnceEx.cmd
Вася Пупкин и имя@сервер замените на нужное вам. Ещё очень важно, чтобы в номерах строк не было пропусков, т.е 12345-верно, а 1235-неверно, после строки 3 будет пусто в oeminfo.inf. CMDOW @ /HID ::В этом файле были использованы доработанные строки из ::файла PatcherU.cmd автором которых является ::Balobanov Aleksandr aka Vse Do Fe'Ni ::vse_do_feni@front.ru ICQ 160827696 @echo off Color 1E SetLocal EnableExtensions EnableDelayedExpansion SET D=%SystemRoot%\system32\ set HF=%SystemDrive% if exist %HF%\Updates.txt del %HF%\Updates.txt if exist %HF%\Updates1.txt del %HF%\Updates1.txt :;Проверяем установленную версию Windows :;Считываем всю строку (usebackq - без кавычек) ключа "CurrentVersion" из реестра и присваеваем её переменной "CV" FOR /F "usebackq tokens=* delims==" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentVersion`) do set CV=%%i :;Если последние 3 символа ("-3" - это отсчёт от конца строки) переменной "CV" равно 5.1, то считываем всю строку (usebackq - без кавычек) ключа "CSDVersion" и присваеваем её переменной "CSDV" IF %CV:~-3%==5.1 FOR /F "usebackq tokens=* delims==" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion`) do set CSDV=%%i :;Считываем всю строку (usebackq - без кавычек) ключа "BuildLab" из реестра и присваеваем её переменной "BUILD" FOR /F "usebackq tokens=* delims==" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v BuildLab`) do set BUILD=%%i SET h=1 set N=0 echo [General] > "%D%oeminfo.ini" echo Manufacturer=Автор сборки: Вася Пупкин >> "%D%oeminfo.ini" echo Model=Windows XP Corporate Edition >> "%D%oeminfo.ini" echo [OEMSpecific] >> "%D%oeminfo.ini" echo [Support Information] >> "%D%oeminfo.ini" echo Line%h%=Microsoft Windows XP Corporate Edition v%CV:~-3% %CSDV:~-14% >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=Версия сборки: %BUILD:~-21% >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%= >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=Дата установки системы: -- %date% -- >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=Время установки системы: -- %time:~0,8% -- >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%= >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=Support Contact: Вася Пупкин >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=>> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=. e-mail: имя@сервер >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%= >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=Установленные обновления: >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%= >> "%D%oeminfo.ini" SET /A h=%h%+1 :;Считываем из реестра все установленные обновления и выводим в файл Updates.txt в директорию C:\Hotfixes FOR /F "usebackq tokens=7 delims=\" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`) do echo %%i >> %HF%\Updates.txt :;Выделяем с файла Updates.txt все установленные обновления с именем "KB*" и выводим в файл Updates1.txt в директорию C:\Hotfixes FOR /F "usebackq eol=! tokens=*" %%i IN (`find /i "KB" %HF%\Updates.txt`) do echo %%i >> %HF%\Updates1.txt :;Далее считываем с реестра информацию о "DotNetFx 1.1" и дописываем в файл Updates1.txt FOR /F "usebackq eol=! tokens=7* delims=\" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Updates\.NETFramework\1.1"`) do @call :prov "%%i" :;Считываем с реестра информацию о "DotNetFx 2.0" и дописываем в файл Updates1.txt FOR /F "usebackq eol=! tokens=7* delims=\" %%k IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 2.0"`) do @call :prov1 "%%k" :;Считываем с реестра информацию о "MSXML 6.0 Parser (KB925673)" и дописываем в файл Updates1.txt FOR /F "usebackq tokens=* delims==" %%r IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{031816E0-7ED4-4F9B-986D-CE9E1A1CC6E5}" /v DisplayName`) do set PS=%%r echo %PS:~-9,8% >> %HF%\Updates1.txt :;Считываем с реестра информацию о "Клиент управления правами Windows (KB839178)" и дописываем в файл Updates1.txt FOR /F "usebackq tokens=* delims==" %%r IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B820A362-C3CF-411F-880B-9BF5E992B25E}" /v HelpLink`) do set CL=%%r echo KB%CL:~-6,8% >> %HF%\Updates1.txt :;Считываем с файла "Updates1.txt" строки и передаём их переменной "exhf" в тело цикла через переменную "i" FOR /F "usebackq skip=1 tokens=*" %%i IN (%HF%\Updates1.txt) do call :inspatch "%%i" goto :end :inspatch set exhf=%~1 echo Line%h%=%exhf:~0,8% >> "%D%oeminfo.ini" SET /A h=%h%+1 SET /A N+=1 goto :eof :end echo Line%h%= >> "%D%oeminfo.ini" SET /A h=%h%+1 echo Line%h%=Всего обновлений %N% шт. >> "%D%oeminfo.ini" del /q %HF%\Updates.txt del /q %HF%\Updates1.txt exit :prov1 set k=%~1 echo %k% >> %HF%\Updates1.txt :prov set u=%~1 echo KB%u:~-6% >> %HF%\Updates1.txt |
------- Последний раз редактировалось alcos, 23-10-2006 в 13:53. Отправлено: 06:01, 22-10-2006 | #70 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[статья] Изменение 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 |
|