|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Добавление OEM информации - все вопросы |
|
|
[решено] Добавление OEM информации - все вопросы
|
|
Ветеран Сообщения: 1007 |
|
|
|
Отправлено: 16:47, 18-05-2005 |
|
Старожил Сообщения: 454
|
Профиль | Отправить PM | Цитировать Вот тут посмотри... может и найдешь чего путного.
|
|
------- Отправлено: 13:58, 27-05-2005 | #21 |
|
(*.*) Сообщения: 36574
|
Профиль | Сайт | Отправить PM | Цитировать Тут дело скорее в команде dir. Ключ /b выводит список файлов по одному в строку. Можешь попробовать /d например, но тогда нужны другие tokens и delims. Короче, возни много, а толку мало
Может кому-то и не лень будет возиться с таким, конечно.... |
|
------- Отправлено: 14:19, 27-05-2005 | #22 |
|
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Моя исправленная и дополненная + РАБОЧАЯ версия oeminfo.cmd
@echo off
SET D=%SYSTEMROOT%\system32\
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:\WIN51 SET CDROM=%%d:
rem Обеспечение правильности отработки мультизагрузочного CD/DVD
if exist %CDROM%\i386\winn1.sif (set winntsif=%CDROM%\i386\winn1.sif) else (set winntsif=%CDROM%\i386\winnt.sif)
rem Т.к. используется символ ">", то существующий файл oeminfo.ini будет перезаписан;
rem т.о. нет нужды его предварительно удалять
echo [General]> "%D%oeminfo.ini"
echo Manufacturer=Sanja Alone>> "%D%oeminfo.ini"
echo Model=Unattended XP DVD>> "%D%oeminfo.ini"
echo [OEMSpecific]>> "%D%oeminfo.ini"
rem Достаем из winnt.sif (winn1.sif) серийный номер - от нефиг делать
rem Это работает независимо от вида записи ProductKey=XXXX или ProductKey = XXXX (с пробелами)
rem Серийник не будет виден в окне "Сведения о поддержке"
rem При этом, в файле oeminfo.ini номер будет в строке SerialNo=XXXX
FOR /F "tokens=3 delims==] " %%i in ('find /I /N "ProductKey" %winntsif%') do (echo SerialNo=%%i>>"%D%oeminfo.ini")
echo [Support Information]>> "%D%oeminfo.ini"
echo Line1=Installation Date: %date%>> "%D%oeminfo.ini"
echo Line2=>> "%D%oeminfo.ini"
echo Line3=Installed Hotfixes:>> "%D%oeminfo.ini"
echo Line4=>> "%D%oeminfo.ini"
REM Line Number
SET i=5
rem Мне интересно видеть все, что установилось из каталога SVCPACK,
rem поэтому маску KB*.exe я заменил на *.exe
rem (без ключевого слова usebackq команда dir будет воспринята как
rem имя файла для подстановки в цикл FOR с последующей выдачей сообщения
rem об отсутствии такого файла в текущем каталоге).
For /F "usebackq tokens=1 delims=." %%j in (`dir /B %CDROM%\I386\SVCPACK\*.exe`) do ( (set kbname=%%j) & (call :myprint) )
rem Выход из этого пакетного файла.
rem Команда GOTO принимает в качестве метки перехода строку :EOF, которая вызывает
rem передачу управления в конец текущего пакетного файла. Это позволяет легко
rem выйти из пакетного файла без определения каких-либо меток. (из справки по goto)
GOTO :EOF
:myprint
echo Line%i%=%kbname%>> "%D%oeminfo.ini"
SET /A i+=1
|
|
Отправлено: 07:07, 11-06-2005 | #23 |
|
Ветеран Сообщения: 1007
|
Профиль | Отправить PM | Цитировать Sanja Alone
насчёт исправленная - в чём ? насчёт рабочая - только у тебя (у меня например %CDROM%\I386\SVCPACK\*.ca_ там нет ни одного .exe насчёт серийника - смысла нет (всё равно не видно) итог : вариант не универсальный - то есть заработает не у всех , так что надобы доработать |
|
------- Отправлено: 18:35, 11-06-2005 | #24 |
|
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать ANDYru
Цитата:
2. Цикл FOR теперь реально добавляет инфу в oeminfo.ini, а не просто присутствует "для красоты"; 3. Добавлены комментарии на русском для валенков/чайников/юзеров (нужное подчеркнуть). Цитата:
2. Можно сделать проверку расширения и в зависимости от этого изменять цикл - если не поленюсь, сделаю. А пока я с XPE мучаюсь, не до того... Цитата:
Цитата:
В варианте с CartRoot-ом тоже есть грабли - у меня в CartRoot-е по два файла для KB867282 (KB8672~1.CAT + KB867282-IE6SP1-20050127.163319.cat) и для KB889293 (KB8892~1.CAT + KB889293-IE6SP1-20041111.235619.cat) и аж 4 для KB893803 (KB8938~1.CAT + KB8938~2.CAT + KB8938~3.CAT + KB893803_wxp.cat). И что с этим делать прикажешь? P.S. Мой файл рассчитан на запуск из cmdlines.txt, т.е. изначально работоспособен только при установке Винды с CD/DVD. На универсальность он не претендует. |
||||
|
Отправлено: 02:45, 12-06-2005 | #25 |
|
Ветеран Сообщения: 1007
|
Профиль | Отправить PM | Цитировать вот ёще один вариан (расширенный для пользователей обновлений с http://unattended.nm.ru)
http://rapidshare.de/files/2521318/oem.exe.html |
|
------- Отправлено: 15:13, 21-06-2005 | #26 |
|
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать ANDYru
Цитата:
|
|
|
Отправлено: 23:03, 27-10-2005 | #27 |
|
Ветеран Сообщения: 1007
|
Профиль | Отправить PM | Цитировать Stesh
можно (естественно адекватно сегодняшнему дню) http://rapidshare.de/files/6841980/OEMINFO.CMD.html |
|
------- Отправлено: 23:11, 27-10-2005 | #28 |
|
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать ANDYru
Респект! Очень удобно! |
|
Отправлено: 23:27, 27-10-2005 | #29 |
|
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать опять я
![]() решил вот свой диск доделать, винда русская корпоративная @echo off
SET D=%SYSTEMROOT%\system32\
REM delete oeminfo.ini if exists
if exist "%D%oeminfo.ini" del "%D%oeminfo.ini" /q
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:\cat.dog SET CDROM=%%d:
echo [General] >> "%D%oeminfo.ini"
echo Manufacturer=† Котопес † >> "%D%oeminfo.ini"
echo Model=Unattended XP SP2 DVD >> "%D%oeminfo.ini"
echo [Support Information] >> "%D%oeminfo.ini"
echo Line1=Дата установки: %date% >> "%D%oeminfo.ini"
echo Line2= >> "%D%oeminfo.ini"
echo Line3=Установленные обновления: >> "%D%oeminfo.ini"
echo Line4= >> "%D%oeminfo.ini"
REM Line Number
SET i=2
REM List quickfixes without exe extension
For /F "TOKENS=1 delims=*.CA_" %%j in ('dir /D %CDROM%\I386\SVCPACK\KB*.CA_') do ((set kbname=%%j) & (call :myprint))
GOTO :EOF
:myprint
echo Line%i%=%kbname% >> "%D%oeminfo.ini"
SET /A i+=1
:EOF
файл должен добавлять в свойства моего компа инфу обо всех установленных апдейтах и дату установки (вы это знаете). Дату он ставит нормально, а с апдейтами косяк: всего их примерно 40 шт, они находятя на диске в папке I386\SVCPACK и имеют расширение CA_. Короче, этот файл добавляет только 9 первых апдейтов в список и еще текст "42 д ©«®ў 250я106 Ў ©в 0 Ї Ї®Є 0 Ў ©в бў®Ў®¤®" В чем ошибка? Как исправить? Хелп ми... |
|
Отправлено: 03:40, 27-12-2005 | #30 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| [статья] Изменение 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 | |
|