It seems that when you set the unattendswitch=yes, windows changes one line in the file %systemroot%\system32\oobe\oobeinfo.ini. If you copy this file with IntroOnly=0, it will work....
this is a part of my RunOnceExec.cmd:
REG ADD %KEY%\052 /VE /D "Configuring settings" /f
REG ADD %KEY%\052 /V 1 /D "%cdrom%\SETUP\WINXP\PRO\$OEM$\Batches\oobe.cmd" /f
REG ADD %KEY%\052 /V 2 /D "REGEDIT /S %cdrom%\SETUP\WINXP\PRO\$OEM$\oobe.reg" /f
This is my oobe.cmd:
@ECHO OFF
cmdow @ /HID
SET CDROM=
IF EXIST D:\cdrom.her SET CDROM=D:
IF EXIST E:\cdrom.her SET CDROM=E:
IF EXIST F:\cdrom.her SET CDROM=F:
IF EXIST G:\cdrom.her SET CDROM=G:
IF EXIST H:\cdrom.her SET CDROM=H:
IF EXIST I:\cdrom.her SET CDROM=I:
IF EXIST J:\cdrom.her SET CDROM=J:
IF EXIST K:\cdrom.her SET CDROM=K:
IF EXIST L:\cdrom.her SET CDROM=L:
IF EXIST M:\cdrom.her SET CDROM=M:
IF EXIST N:\cdrom.her SET CDROM=N:
IF EXIST O:\cdrom.her SET CDROM=O:
IF EXIST P:\cdrom.her SET CDROM=P:
IF EXIST Q:\cdrom.her SET CDROM=Q:
IF EXIST R:\cdrom.her SET CDROM=R:
IF EXIST S:\cdrom.her SET CDROM=S:
IF EXIST T:\cdrom.her SET CDROM=T:
IF EXIST U:\cdrom.her SET CDROM=U:
IF EXIST V:\cdrom.her SET CDROM=V:
IF EXIST W:\cdrom.her SET CDROM=W:
IF EXIST X:\cdrom.her SET CDROM=X:
IF EXIST Y:\cdrom.her SET CDROM=Y:
IF EXIST Z:\cdrom.her SET CDROM=Z:
copy "%cdrom%\SETUP\WINXP\PRO\$OEM$\oobeinfo.ini" "%systemroot%\System32\oobe\" /y
EXIT
The oobeinfo.ini:
[StartupOptions]
StartUrl=""
Registration=1 <--- Hides the registration screen
Offline=1 <--- Hides the connect to internet screen
ScreenResolutionCheck=1
[options]
MouseTutorial=0
JoinDomain=1
AdminPw=1
IntroOnly=0 <--- This must be set to zero. Unattendswitch=yes sets this to 1 and you don't want that.
[OEMRegistrationPage]
OEMAddRegPage=0
PostToOEM=0
RegPostURL=""
[Signup]
ISPSignup=MSN
OfferCode=0
Locales=1,81
IDLocales=1,81,33,49,107,61,44
and finally, my oobe.reg:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"=""
"DefaultPassword"=""
"AutoAdminLogon"="0"
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"SetupType"=dword:00000002
"CmdLine"=hex(7):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53, \
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6f,00,6f,00, \
62,00,65,00,5c,00,6d,00,73,00,6f,00,6f,00,62,00,65,00,2e,00,65,00,78,00,65, \
00,20,00,2f,00,66,00,20,00,2f,00,72,00,65,00,74,00,61,00,69,00,6c,00,00,00
"OobeInProgress"=dword:0000000
Still having a problem setting a %systemroot% parameter in the CmdLine part of the regfile, though. Anyone knows how to get this working?
This post has been edited by ToBe: 19 April 2004 - 01:54 PM