Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Вопрос о sysprep (http://forum.oszone.net/showthread.php?t=57261)

Petya V4sechkin 29-11-2005 11:23 378428

Вопрос о sysprep
 
Вроде все делал как в статье KB298491, в корне диска C папка sysprep, там 3 файла (setupcl.exe, sysprep.exe, sysprep.inf).
Файл sysprep.inf получил как укороченную версию winnt.sif (оставлены только поддерживаемые параметры, в соответствии с ref.chm из DeployTools для XPSP2).

Запускаю sysprep, жму "Запечатать", запечатывает.
Но после перезагрузки, зараза, просит принять лицензию и спрашивает ключ. Как будто игнорирует sysprep.inf.

Че я делаю не так, где косяк?

Код:

[GuiUnattended]
AdminPassword="xxxxxxxx"
OEMSkipRegional=1
OEMSkipWelcome=1
TimeZone=145
 
[Unattended]
OemSkipEula=Yes
InstallFilesPath=C:\Sysprep\I386
ExtendOEMPartition=0
KeepPageFile=1
 
[Display]
Xresolution=1024
Yresolution=768
BitsPerPel=32
 
[Identification]
JoinDomain=xxxx.xxxx.ru
DomainAdmin=xxxxxxxxx
DomainAdminPassword="xxxxxxxxxx"
 
[Networking]
InstallDefaultComponents=Yes
 
[RegionalSettings]
LanguageGroup=1,2,3,4,5
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419
 
[TapiLocation]
CountryCode=7
AreaCode=095
 
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="X"
OrgName=""
ComputerName=Sysprep


Vadikan 03-12-2005 06:01 379390

Petya V4sechkin
Умных идей нет, сразу скажу, т.к. вообще ни разу не делал sysprep :) На MSFN три аналогичные темы нашлись сходу (+sysprep +eula), но решения нет кроме
Цитата:

Fixxed it, dunno exactly what went wrong but tried a couple of times and suddenly it works fine
:)
Цитата:

Note that you shut down the computer automatically when you run Sysprep.exe by using the –reboot switch.
Это было сделано?
Tы sysprep.inf наверное руками делал? Попробуй setupmanager'ом, с минимумом парметров.

Petya V4sechkin 03-12-2005 12:06 379425

Vadikan
Видимо, попробую метод половинного деления (буду исключать из sysprep.inf половину параметров, пока не найду проблемные). Когда будет свободное время.. когда же оно будет..

Boa Soft 04-12-2005 02:16 379603

Petya V4sechkin

Кажется, до меня дошло, в чем дело! Дело в том, что этот файл отработает только врежиме мини-установки, при запуске sysprep с параметрами -reseal -mini

Если же надо стандартное оформление, только без лицензии и запроса ключа, - то надо ЕЩЕ добавить свой фалик OOBEINFO.INI

Его надо скопировать в папку %systemroot%\system32\OOBE

После чего и суспрепить.

Привожу свой реально рабочий файлик запуска суспрепа

susprep.bat
Код:

@echo off
@echo Delete factory folders and files
if exist C:\clean.cmd start /wait C:\clean.cmd
                                                         
@echo Done!
@echo.
@echo Start sysprep programm
del %systemroot%\system32\$winnt$.*
copy %systemdrive%\Sysprep\OOBEINFO.INI %systemroot%\system32\OOBE\*.*
copy %systemdrive%\Sysprep\LOGO.GIF %systemroot%\system32\OOBE\IMAGES\*.*
%systemdrive%\Sysprep\sysprep.exe -reseal -quiet -activated -reboot

OOBEINFO.INI
Код:

[Version]
ProductKey="XXXX-XXXX-XXXX-XXXX-XXXX"

[StartupOptions]
StartUrl=""
ScreenResolutionCheck=1
Registration=1
Offline=1
 
[options]
Tonepulse=1
JoinDomain=0
AdminPw=0
TimeZoneValue=145
DefaultLanguage=419
DefaultRegion=203
DefaultKeyboard=419
INTL_Settings=0
TimeZone=0
MouseTutorial=0
SkipAutoUpdate=1
 

[DesktopReminders]
DesktopRegRemind=0
DesktopISPRemind=0
[OEMRegistrationPage]
OEMAddRegPage=0
PostToOEM=0
RegPostURL=""
 
[Signup]
ISPSignup=None
OEMOfferCode=0
OfferCode=0
Locales=1,81
IDLocales=1,81,33,49,107,61,44
 
[Branding]
OEMLogo=logo.gif
OEMName="Имя ПВТ"
[OEMHardwareTutorial]
OEMHWTutorial=0
 
[DUN]
UserName=
 
[Userinfo]
FirstName="oem user"
CompanyName="org"
Identity001="Пользователь"

Описания посмотри сам в опк, это рельно работает, я только ключь и название ПВТ забил.

Если надо, чтобы без вмешательства и сразу с созданием юзера - то твой файл + такой вот susprep.bat
Код:

@echo off
@echo Delete factoru folders and files
if exist C:\clean.cmd start C:\clean.cmd
                                                                 
@echo Done!
@echo.
@echo Start sysprep programm
del %systemroot%\system32\$winnt$.*
copy %systemdrive%\Sysprep\OOBEINFO.INI %systemroot%\system32\OOBE\*.*
copy %systemdrive%\Sysprep\LOGO.GIF %systemroot%\system32\OOBE\IMAGES\*.*
 
set NewUser="Џ®«м§®ў ⥫м"
echo Creating user %NewUser% ........
net accounts /minpwlen:0 /maxpwage:unlimited
net user %NewUser% /add /active:yes /expires:never /passwordreq:no /comment:"‚« ¤Ґ«Ґж Є®¬ЇмовҐа " /fullname:"Џ®«м§®ў ⥫м"
net localgroup "Ђ¤¬Ё­Ёбва в®ал" %NewUser% /add
net localgroup "Џ®«м§®ў ⥫Ё" %NewUser% /delete
net accounts /minpwlen:0 /maxpwage:unlimited
 
%systemdrive%\Sysprep\sysprep.exe -reseal -quiet -activated -reboot -mini


GrandCat 04-12-2005 20:15 379772

Вопрос может быть не в тему:
Какой файл выполняется после выполнения sysprep-а и перезагрузки?
Задача - фэйк для распаковки драйверов по 2 методу Башрата.


Boa Soft 05-12-2005 00:49 379834

GrandCat

Цитата:

Вопрос может быть не в тему:
Какой файл выполняется после выполнения sysprep-а и перезагрузки?
Задача - фэйк для распаковки драйверов по 2 методу Башрата.
Можно пойти по тому же пути - подменить сетап на фейковый. Должно прокатить. Запускается сетап так же, как и при обычной установке, но с другими параметрами.

GrandCat 05-12-2005 03:20 379861

Boa Soft

Прокатило, спасибо!)
в ..\system32\ положил фэйковый setup.exe, переименованный в setupORG.exe оригинальный, и PRESETUP.CMD

GrandCat 05-12-2005 04:34 379862

Теперь задача оставить минимум для запуска, всё остальное запаковать RARом, 7Zip вроде как не сохраняет права доступа на NTFS.
Program Files, Profiles - думаю смело можно, а что из WINDOWS?
Какие есть мысли?

V0van3 09-03-2006 19:24 415738

Вопрос о sysprep
 
Тоже столкнулся с такой же проблемой (winxp + sysprep), отличие лишь в том, что серийник автоматом подставляется, а вот OemSkipEula=Yes не работает :( Интересует именно mini-setup а не oobeinfo.ini (т.к. он также для 2k/2k3 по информации из deploy.chm).
И ещё может кто знает как автоматически снять галку "Register this connection's adresses in DNS" в свойствах протокола TCPIP->advanced?
Если баян - подскажите с поиском.

запускаю так (Sysprep_run.cmd):
Sysprep.exe -reseal -quiet -mini -reboot

текст sysprep.inf:
;VmWare mini-setup
[Unattended]
OemSkipEula=Yes

[GuiUnattended]
AdminPassword="******"
EncryptedAdminPassword=NO
AutoLogon=Yes
AutoLogonCount=5
OEMSkipRegional=1
TimeZone=125
OemSkipWelcome=1
OemSkipEula=Yes ;тут доставлено на всякий случай, но не прокатило

[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="Default User"
OrgName="Default Corp"
ComputerName=*

[TapiLocation]
CountryCode=7
Dialing=Pulse
AreaCode=44

[RegionalSettings]
LanguageGroup=5,1
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419

[SetupMgr]
DistFolder=C:\sysprep\i386
DistShare=dist

[Identification]
JoinWorkgroup=WORKGROUP

[Networking]
InstallDefaultComponents=No

[NetClients]
MS_MSClient=params.MS_MSClient

[NetServices]
MS_SERVER=params.MS_SERVER

[NetProtocols]
MS_TCPIP=params.MS_TCPIP

[params.MS_TCPIP]
UseDomainNameDevolution=No
EnableLMHosts=No
AdapterSections=params.MS_TCPIP.Adapter1

[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=Yes
NetBIOSOptions=0


[Oem_Ads]
Logo=..\winnt\system32\oemlogo.bmp

[sysprepcleanup]

[Branding]
BrandIEUsingUnattended=Yes
;результативный лог можно посмотреть в %USERPROFILE%\application data\microsoft\internet explorer\brndlog.txt

[url]
Home_Page=www.acme.com

[Proxy]
Proxy_Enable=1
Use_Same_Proxy=1
HTTP_Proxy_Server=acme.acme.com:1234
Proxy_Override=*.acme.com;<local>


Время: 16:17.

Время: 16:17.
© OSzone.net 2001-