![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки |
|
Маленькие хитрости автоустановки
|
(*.*) Сообщения: 36572 |
Маленькие хитрости автоустановки Доброго времени суток! Предлагаю собирать в этой теме маленькие хитрости, которые мы используем при создании диска автоустановки Windows (и приложений). Это могут быть скрипты или их элементы, утилиты с очень кратким описанием и примерами использования и т.д. Короче, всякие мелочи, которые упрощают вам жизнь и используются для оригинального решения различных задач во время автоустановки. Если у вас есть под рукой источник, из которого вы почерпнули трюк, опубликуйте его - возможно, кто-то захочет получить дополнительную информацию из первоисточника. Если речь идет об утилите, то желательно дать ссылку на домашнюю страницу или любую другую страницу, откуда можно загрузить последнюю версию. На сайте (new!):
Локальные правила темы
|
|
------- Отправлено: 06:26, 22-12-2005 |
Железных Дел Мастер Сообщения: 24786
|
Профиль | Сайт | Отправить PM | Цитировать nsergeip: у меня тоже номер с DeskSaver не прошел.
|
------- Отправлено: 12:04, 14-03-2006 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 16:59, 14-03-2006 | #42 |
(*.*) Сообщения: 36572
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 23:19, 18-03-2006 | #43 |
Ветеран Сообщения: 511
|
Профиль | Отправить PM | Цитировать Всем известно, что своя тему оформления прописывается в файле *.sif.
Но тема эта может не примениться, и останетесь вообще со стандартной темой Windows(даже не Luna). Дело в том, что тема срабатывает при первом входе в систему(чуть раньше отображения ярлыков на раб. столе), после отработки RunOnceEx. Но если у вас последним пунктом стоит перезагрузка и до раб. стола дело не доходит... то вы рискуете получить то, что я описал выше. Если у вас не применилась тема оформления, то маленький скрипт на AutoIt вам поможет. В данном случае переменная var3 содержит путь до вашего файла с темой оформления. Думаю, что надо писать именно в эту тему, т.к. случай необычный... $allowed = 20 * 1000 $time = TimerInit() $var = @SystemDir & '\' & 'rundll32.exe' $var1 = @SystemDir & '\' & 'shell32.dll' & ',' & 'Control_RunDLL' $var2 = @SystemDir & '\' & 'desk.cpl desk' & ',' & '@' & 'Themes ' & '/' & 'Action' & ':' & 'OpenTheme ' & '/' & 'file' & ':' $var3 = @WindowsDir & '\' & 'Cursors' & '\' & 'theme.theme' AutoItSetOption("WinTitleMatchMode", 4) run($var & ' ' & $var1 & ' ' & $var2 & '"' & $var3 & '"') Blockinput(1) If TimerDiff($time) > $allowed Then _Abort() For $k = 1 To 3 sleep(1000) Send("{ENTER}") Next exit Func _Abort() ; close process if exists then exit. Dim $pid If ProcessExists($pid) Then ProcessClose($pid) Exit(2) Else Exit(3) EndIf EndFunc |
Последний раз редактировалось DmitryOlenin, 20-03-2006 в 12:39. Отправлено: 00:12, 20-03-2006 | #44 |
Ветеран Сообщения: 825
|
Профиль | Отправить PM | Цитировать Ну тогда вопрос ко всем!!! Так как amel27B не отвечает!
Цитата:
|
|
Отправлено: 18:24, 21-03-2006 | #45 |
(*.*) Сообщения: 36572
|
Профиль | Сайт | Отправить PM | Цитировать NikLok
Цитата:
|
|
------- Отправлено: 21:17, 21-03-2006 | #46 |
Ветеран Сообщения: 825
|
Профиль | Отправить PM | Цитировать После встраивания обновлений в дистрибутив XP с помомощью RVM интегратора в директории I386/svcpack файлы типа kb..........exe заменяются файлами с расширениями ca_ Поэтому я считаю, что нужно добавить также сканирование на файлы
Таким образом сейчас в макросе 2 ЦИКЛА. По идее они должны отлавливать наличие обоих файлов и вносить о них информацию! Может кому и нада? echo Line5=Дата установки системы: %date% >> "%D%oeminfo.ini" echo Line6= >> "%D%oeminfo.ini" echo Line7=Время установки системы: %time% >> "%D%oeminfo.ini" echo Line8= >> "%D%oeminfo.ini" echo Line9=Установленные обновления: >> "%D%oeminfo.ini" echo Line10= >> "%D%oeminfo.ini" set i=10 set j=0 set string0= set string1= set string2= set string3= set string4= set string5= 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\WIN51IP SET CDROM=%%d For /F "TOKENS=1 delims=.exe" %%j in ('dir /B %CDROM%\I386\svcpack\KB*.exe') do ((set kbname=%%j) & (call :myprint)) For /F "TOKENS=1 delims=.ca_" %%j in ('dir /B %CDROM%\I386\svcpack\KB*.ca_') do ((set kbname=%%j) & (call :myprint)) if %j% == 1 echo Line%i%=%string0% >> "%D%oeminfo.ini" if %j% == 2 echo Line%i%=%string0% %string1%>> "%D%oeminfo.ini" if %j% == 3 echo Line%i%=%string0% %string1% %string2%>> "%D%oeminfo.ini" if %j% == 4 echo Line%i%=%string0% %string1% %string2% %string3%>> "%D%oeminfo.ini" if %j% == 5 echo Line%i%=%string0% %string1% %string2% %string3% %string4% >> "%D%oeminfo.ini" GOTO :EOF :myprint if %j% == 0 set string0=%kbname% if %j% == 1 set string1=%kbname% if %j% == 2 set string2=%kbname% if %j% == 3 set string3=%kbname% if %j% == 4 set string4=%kbname% if %j% == 5 set string5=%kbname% if %j% == 5 echo Line%i%=%string0% %string1% %string2% %string3% %string4% %string5%>> "%D%oeminfo.ini" if %j% == 5 set string0= if %j% == 5 set string1= if %j% == 5 set string2= if %j% == 5 set string3= if %j% == 5 set string4= if %j% == 5 set string5= if %j% == 5 set /A i=%i%+1 set /A j=%j%+1 if %j% == 6 set j=0 :EOF |
Отправлено: 11:26, 28-03-2006 | #47 |
Компьютерный шаман Сообщения: 2910
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
Цитата:
|
||
------- Отправлено: 13:43, 01-04-2006 | #48 |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать Для чтения DVD стандартным WMP9 или WMP10 достаточно добавить в %windir%system32 файл CLVSD.ax и зарегистрировать его командой
любым батником и т.п.
Файл прилагаю, правда не могу сказать откуда он (не помню), соответственно про авторские права тоже... ![]() Качество вполне приемлемое. |
------- Последний раз редактировалось Vadikan, 04-04-2006 в 08:48. Отправлено: 01:49, 04-04-2006 | #49 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата:
--- версия: 6.0.1402 производитель: CyberLink Corp. продукт: CyberLink PowerDVD |
|
Отправлено: 08:40, 04-04-2006 | #50 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Маленькие скрипты на каждый день | [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 |
|