PDA

Показать полную графическую версию : Инструменты для клонирования (развертывание из образа) Windows XP


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

sovransky5
17-02-2011, 16:51
Олег97, запечатывание не делал, все до него

PS щас попробовал сделать имидж набором из шапки, дефраг нормально робит и до и после запечатывания. Делаю все на одной и той же машине, имидж делал и восстанавливал акронисом

ShaddyR
17-02-2011, 16:54
Wyrd, похоже, встроенный админ скриптом был отключен, а новый, соотв., не создан. Проверь.
>
sovransky5, проще говоря: проверяй обрабатываемую систему - похоже, что-то блокирует программам монопольный доступ к диску(ам).

Wyrd
17-02-2011, 16:58
ShaddyR, после нажатия контрол аль дел и ввода пароля админа я захожу и в управление компьютером админ нормально числиться- авот в окне приветсвия не высвечиывается? =((

Wyrd
17-02-2011, 17:21
Друзья с этим я наполовину разобрался- смысл вот в чём:
Чтобы скрыть отдельных пользователей в окне приветствия, запустите редактор реестра и перейдите в раздел HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon\ SpecialAccounts\ UserList. Теперь создайте новый параметр DWORD, назовите его так же, как имя пользователя, и укажите в качестве значения ноль. Например, если нужно скрыть пользователя Petr, создайте параметр Petr со значением 0. После этого имя Petr не будет появляться в окне приветствия Windows.

Скрипт выполняет такое действие и ставит нулевое значение Администратору. Вследствие чего он невиден.
Подскажите пожалуйста где в скрипте можно изменить что бы он подобное не делал.
Так как это происходит после запечатывания, то выходит это прописано в FASTCLEAN.CMD
Это мой фаст клин -

echo [%date% %time:~0,-6%] Ћд®а¬«Ґ*ЁҐ гбв**®ў«Ґ**®© Є®ЇЁЁ Windows...

ping 127.0.0.1 > nil


echo [%date% %time:~0,-6%] ‘в*¤Ёп ®зЁбвЄЁ ®Є®*зҐ**.
echo [%date% %time:~0,-6%] Cleanup stage completed >> %reseallog%


echo [%date% %time:~0,-6%] ‘®§¤**ЁҐ Їа®дЁ«п Ї® 㬮«з**Ёо
echo [%date% %time:~0,-6%] Pre - create default user profile >> %reseallog%

SET dir=%AllUsersProfile%
SET Profiles=%dir:~0,-10%

echo ЋзЁбвЄ* Ї*ЇЄЁ Ї®«м§®ў*вҐ«п Ї® 㬮«з**Ёо...
RD /s /q "%Profiles%\Default User" > nul

echo Љ®ЇЁа®ў**ЁҐ ⥪г饣® Їа®дЁ«п ў ¤Ґд®«в®ўл©...
xcopy "%USERPROFILE%\*.*" "%Profiles%\Default User" /e /c /I /H /R /K /Y > nul
del /f /q "%Profiles%\Default User\*.*" > nul
attrib +h "%Profiles%\Default User" > nul

echo Љ®ЇЁа®ў**ЁҐ ॥бва*...
reg save HKCU "%Profiles%\Default User\ntuser.dat" > nul
attrib +H +S "%Profiles%\Default User\ntuser.dat" > nul

echo [%date% %time:~0,-6%] Џ®¤Ј®в®ўЄ* ЇҐаў®Ј® §*ЇгбЄ*
echo [%date% %time:~0,-6%] prepare first run >> %reseallog%
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "First run cleanup" /f
REG ADD %KEY%\010 /VE /D "Cleanup temp folders..." /f
REG ADD %KEY%\010 /V 1 /D "CMD.EXE /Q /C RD /S /Q %SystemDrive%\Sysprep" /f
REG ADD %KEY%\015 /VE /D "Cleanup factory user folder..." /f
REG ADD %KEY%\015 /V 1 /D "CMD.EXE /Q /C RD /S /Q %USERPROFILE%" /f
SET KEY="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
REG ADD %KEY% /V "%USERNAME%" /T REG_DWORD /D 0 /f

echo [%date% %time:~0,-6%] ЏҐаҐ§*Јаг§Є* Є®¬ЇмовҐа*.
echo [%date% %time:~0,-6%] Reboot Computer >> %reseallog%
start shutdown -r -f -t 3 -c "‡*ўҐаиҐ*ЁҐ гбв**®ўЄЁ OS" > nul

echo End reseal process at: %date% %time:~0,-6% >> %reseallog%

cls
exit


Ни эта ли ветка отвечает за внос нулевого параметра?
SET KEY="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
REG ADD %KEY% /V "%USERNAME%" /T REG_DWORD /D 0 /f

Но почему тогда там нету слова Администратор?

sovransky5
17-02-2011, 17:26
ShaddyR, ok, но имидж исходный одинаковый для обоих случаев был

У меня еще вопрос.. а где в наборе из шапки аналог sysprep.inf ? он вообще как то обрабатывается? Мне то нужно чтобы запрашивалось по ходу установки имя пользователя на которого зерегистрирован компьютер.

Amigos
18-02-2011, 08:03
Boa Soft, тут заминка получается с функционалом 8. При пользовании сжатых пакетов делаем следующее:
Просто поместите все пакеты 7z в папку ZIPDRV
В MyFactory.ini разкомментируте следующее:

OemDirName =SYSPREP\ZIPDRV
UnzipDirName =%SystemDrive%

и современными драйверпаками, сжатыми с использованием инноваций и нанотехнологий: перепаковывать архивы с помощью скрипта, который оптимизировал степень сжатия и при этом ускорял распаковку архивов в 10 раз на системах с малым количеством оперативной памяти. А также ускорял индексацию драйверпаков за счет помещения inf файлов в начало архива. Этот скрипт с тех пор использовался » эти драйверпаки видятся http://habreffect.ru/files/00f/9e399991b/dp_select.jpg но процесс распаковки проходит неожиданно быстро, и в результате файлы из драйверпаков распаковываются с нулевым размером http://habreffect.ru/files/814/4c2f2ca43/dp_select_unpaced.jpg.png
внешних компонентов 7zip, которые можно было бы обновить самостоятельно, я не нашёл, видимо код распаковки 7z вшит в myfactory и без его модификации баг не починить :(

Wyrd
18-02-2011, 11:40
И касательно админа разобрался- удаляем те две строчки и всё путём.
Новый сверхвопрос -как сделать что бы каждый раз имя компьютера генерировалось другое. ?менялось в общем.

sovransky5
18-02-2011, 11:54
Новый сверхвопрос -как сделать что бы каждый раз имя компьютера генерировалось другое. ?менялось в общем. »

Не плохо бы сделать чтобы оно каждый раз запрашивалось вместе с именем пользователя

ShaddyR
18-02-2011, 14:10
в результате файлы из драйверпаков распаковываются с нулевым размером »
все верно - список файлов сохранен, но все, которые не участвуют в установке - занулены.

Amigos
18-02-2011, 14:20
но все, которые не участвуют в установке - занулены. »
нет, занулены все, в том числе и те, которые могли бы установиться, будучи распакованными.

ShaddyR
18-02-2011, 14:50
занулены все, в том числе и те, которые могли бы установиться, будучи распакованными. »
тогда что-то пошло не так)

Wyrd
21-02-2011, 10:21
Друзья подскажите пожалуйста два вопроса,
1. Как сделать что бы имя ПК менялось при запаковке.
2. Как сделать так что бы запаковка FAST влючалась автоматом, что бы не надо было вручную нажимать.... тоесть загрузилось установилось и автоматом запаковалось.... и вообще такое можно сделать или нет?

Олег97
21-02-2011, 15:10
Wyrd, добавьте в firstboot.cmd строку %systemdrive%\sysprep\fastclean.cmd в самый конец и сотрите перезагрузку или выход, не помню сейчас.

Wyrd
22-02-2011, 10:26
Может быть вы имелли ввиду FIRSTBOOT.TXT ? ибо cmd нету....
Вот его содержание
@REM Written BoaSoft aka Yuru
@REM Last Edited 25.12.08
@echo off

TITLE = ‡*ўҐаиҐ*ЁҐ Їа®жҐбб* а*§ўҐавлў**Ёп ®Ўа*§*

echo ђҐ¤*ЄвЁа®ў**ЁҐ Boot.ini
if not exist C:\ntldr.org goto :SCIP
:DELENTRU
%SystemDrive%\sysprep\bootcfg /delete /id 2 >nul >nul
if not ERRORLEVEL 1 goto DELENTRU
%SystemDrive%\sysprep\bootcfg /raw "/fastdetect /noexecute=AlwaysOff /NoPae /usepmtimer" /id 1 >nul
%SystemDrive%\sysprep\bootcfg /timeout 0 >nul
attrib -s -h -r c:\ntldr
del c:\ntldr.
ren c:\ntldr.org ntldr.
attrib +s +h +r c:\ntldr
del %SystemRoot%\inf\dtecthal.inf
:SCIP

exit

про перезагрузку или выход я не вижу строчек....быть может я куда то не туда лезу? (

Amigos
22-02-2011, 11:54
вы имелли ввиду FIRSTBOOT.TXT ? ибо cmd нету.... » это одно и тоже
!PREPARE.CMD в процессе работы переименовывает FIRSTBOOT.TXT в FIRSTBOOT.CMD

Wyrd
22-02-2011, 12:23
Амигос - подскажи пожалуйста куда добовлять строчку и что удалить - выше я выложил весь текст файла...

Wyrd
22-02-2011, 13:38
ДРУЗЬЯ- Новая Сверхпроблема-на этот раз сам точно не допру.... Даже в толк взять не могу почему так получается.
При развёртке FAST всё отлично, драйвера встают, всё работает.
Однако же при закупорке OEM после перезапуска он находит все драйвера -кроме сетевого(до нажатия запечатать драйвера тоже есть), в папке Windows OEM driver этот драйвер лежит, вручную ставится, РЕСКАН не помогает, так при раскатке на любой компьютер не подцепляет драйвер сетевой карты....Подскажите что это может быть такое?? в чём же ошибка?

Wyrd
22-02-2011, 14:11
Помогите пожалуйста разобраться - это очень важно....

Wyrd
24-02-2011, 13:58
Ну подскажите кто нибудь, до запечатывания OOBE все драйвера установлены. После того как запечатали - загрузились первый раз и всё =((( ниодного сетевого драйвера - ни вай фай ни сетевушка не подцепляются =(((

может добавить строчки и влючить плуг энд плэй? после сиспрепа?

Перерыл всё - в логах эти драйвера то же указаны, в папочке OEM driver лежат, но подцепляются только вручную и никак иначе.

Amigos
28-02-2011, 12:04
Boa Soft, есть вопросик по параметру в MYFACTORY.INI
а именно ; сохранить из источника установленые драйвера
; настройки - в finish.ini
KeepDrivers = 0 по умолчанию он выключен.
Но если его включить, то при сканировании C:\D все подходящие для данного компа драйвера не только установятся, но и скопируются папками в c:\WINDOWS\OemDrv
это хорошо и здорово.

но от KeepDrivers = 1 есть и побочный эффект - при развёртывании подготовленной системы перед выполнением FIRSTBOOT.cmd удаляется кэш PNF файлов из c:\WINDOWS\inf\ а это приводит к пересозданию кэша при обнаружении нового оборудования (как правило, после первой перезагрузки). Комп при этом фантастически тупит, причем никаких сообщений при этом не выводится.
У меня на второй загрузке запускается батник для зачиски от заливочных файлов через RunOnce
если KeepDrivers = 0 то он отрабатывает так быстро, что окошко Cmd даже не видно.
а если KeepDrivers = 1 то окошко CMD со строчкой if Exist C:\D rd /S /Q C:\D висит на экране больше минуты :(

можно как нибудь сделать, чтобы PNF не удалялись при KeepDrivers = 1 ?

просто востановление забэкапленых PNF не катит - они всё равно пересоздаются.
UseMakeOEMDrvPnf = 1 тоже не помогают - PNF файлы пересоздаются 2 раза, сперва на этапе поиска драйверов перед LogonUI, потом свежесозданые pnf удаляются перед выполнением FIRSTBOOT.cmd, и снова пересоздаются после первой перезагрузки.




© OSzone.net 2001-2012