Solution for error:
TXTSETUP.OEM caused an unexpected error (18) at line 1742 in d:\xpsp1\base\boot\setup\oemdisk.c
In dir \I386\SYSTEM32 of the VPRO200P CD there is a file called: WINPEOEM.SIF
You can open this file with NOTEPAD.EXE.
The name "EMULEX_LIGHTPULSE_9000_FIBRE_AD" in the line:
OemDriverDirs=OEM_IBM_ServeRAID_4LX, EMULEX_LIGHTPULSE_9000_FIBRE_AD, LSI_Logic_PCI_SCSI, VMWare_SCSI, Dell_PERC_RAID
is too long. Change this in a name with a max length of 31 characters.
Lets say
OemDriverDirs=OEM_IBM_ServeRAID_4LX, EMULEX_NEW_NAME, LSI_Logic_PCI_SCSI, VMWare_SCSI, Dell_PERC_RAID
You also have to rename a directory where "EMULEX_LIGHTPULSE_9000_FIBRE_AD" was pointing to.
So change \I386\SYSTEM32\DRIVERS\ADDITIONAL_OEM\EMULEX_LIGHTPULSE_9000_FIBRE_AD in
\I386\SYSTEM32\DRIVERS\ADDITIONAL_OEM\EMULEX_NEW_NAME
Burn the cd with a proper bootimage, ISO level 2, long Joilet names and it should work.
I do not know why this error does not happen with the original cd.
I also added additional RAID drivers on the cd so I do not have to push F6 during booting for my pc.
Make a new directory with a name of your choice in \I386\SYSTEM32\DRIVERS\ADDITIONAL_OEM.
Copy the following files in that directory:
\WINXP\*.* or \WIN2K_XP\*.* on the driver-floppy
TXTSETUP.OEM in the root directory of the floppy.
Edit TXTSETUP.OEM in such a way that there are no references to other operating systems like Win98.
E.g. I added a Gigabyte RAID driver. The original TXTSETUP.OEM of the driver floppy was:
#
# TXTSETUP.OEM for IT8212 ATA RAID Controller
#
[Disks]
d1 = "ITE IT8212 ATA RAID Driver Diskette", \ITERAID, \
d2 = "ITE IT8212 ATA RAID Driver Diskette", \ITERAID, \WINNT
d3 = "ITE IT8212 ATA RAID Driver Diskette", \ITERAID, \WIN2K_XP
[Defaults]
scsi = ITERAID_2000
[scsi]
ITERAID_NT = "ITE IT8212 ATA RAID Controller (Windows NT)", ITERAID
ITERAID_2000 = "ITE IT8212 ATA RAID Controller (Windows 2000/XP)", ITERAID
[Files.scsi.ITERAID_NT]
driver = d2, iteraid.sys, ITERAID
inf = d2, iteraid.inf
[Files.scsi.ITERAID_2000]
driver = d3, iteraid.sys, ITERAID
inf = d3, iteraid.inf
[HardwareIds.scsi.ITERAID_NT]
id = "PCI\VEN_1283&DEV_8212","ITERAID"
[HardwareIds.scsi.ITERAID_2000]
id = "PCI\VEN_1283&DEV_8212","ITERAID"
[Config.ITERAID_NT]
value = "", Tag, REG_DWORD, 1
value = "Parameters\PnpInterface", 5, REG_DWORD, 1
[Config.ITERAID_2000]
value = "", Tag, REG_DWORD, 1
value = "Parameters\PnpInterface", 5, REG_DWORD, 1
I changed that to:
#
# TXTSETUP.OEM for IT8212 ATA RAID Controller
#
[Disks]
d1 = "ITE IT8212 ATA RAID Driver Diskette", \ITERAID, \
[Defaults]
scsi = ITERAID_2000
[scsi]
ITERAID_2000 = "ITE IT8212 ATA RAID Controller (Windows 2000/XP)", ITERAID
[Files.scsi.ITERAID_2000]
driver = d1, iteraid.sys, ITERAID
inf = d1, iteraid.inf
[HardwareIds.scsi.ITERAID_2000]
id = "PCI\VEN_1283&DEV_8212","ITERAID"
[Config.ITERAID_2000]
value = "", Tag, REG_DWORD, 1
value = "Parameters\PnpInterface", 5, REG_DWORD, 1
I did the same for my MSI motherbord with RAID

http://images.thetechguide.com/forum/public/style_emoticons/<#EMO_DIR#>/blink.gif\' class=\'bbc_emoticon\' alt=\':blink:\' />