Release Notes
Windows "Panther" XP Service Pack 3
WIM Based XP SP3 for Uni and Multi Processor Systems
Important information for System Builders and Administrators
Please Note
The $oem$ directory for Setup
is located at:
(dvdroot).\sources\dist\i386\$oem$
Adding PnP Drivers
- Add
additional pnp device drivers to: $oem$\drivers\000 or any of the other 10
numbered folders, 000 - 009.
Adding Mass Storage Drivers
(1.) Mass storage drivers files may be
place in a sub folder of
$oem$\drivers on the setup dvd image. Added driver files are copied to
the Windows install drive prior to setup. Directly editing the
Install.WIM is not required.
Sysprep.inf is stored in the setup dvd SOURCES folder and may be
updated to include required [HardwareIdsDatabase] information as follows:
[SysprepMassStorage]
;Intel SATA
Controller EXAMPLE
PCI\VEN_8086&DEV_2652&CC_0106=C:\Drivers\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2653&CC_0106=C:\Drivers\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_27C1&CC_0106=C:\Drivers\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_27C5&CC_0106=C:\Drivers\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2681&CC_0106=C:\Drivers\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2821&CC_0106=C:\Drivers\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2652&CC_0104=C:\Drivers\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_27C3&CC_0104=C:\Drivers\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_2682&CC_0104=C:\Drivers\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_27C6&CC_0104=C:\Drivers\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_2822&CC_0104=C:\Drivers\IntelSATA\iastor.inf
(2.) Mass storage drivers must be added to WinPE.WIM using one of three provided options below. Administrators can make necessary changes using
ximage.exe (6.0.4059.0) in support tools to apply and recapture the
Beta 1 format WIM image file(s).
note:
When rebuilding the image(s), set the WinPE.WIM image file 'flag' to '1' and the Install.WIM 'flag' to '0'.
(a.) Mass storage drivers may be added to the WinPE
image by copying driver (*.sys) file(s) to the \i386\system32\drivers folder and updating the txtsetup.sif file [HardwareIdsDatabase] section as follows:
[HardwareIdsDatabase]
;Intel SATA
Controller EXAMPLE
PCI\VEN_8086&DEV_2652&CC_0106 = iastor
PCI\VEN_8086&DEV_2653&CC_0106 = iastor
PCI\VEN_8086&DEV_27C1&CC_0106 = iastor
PCI\VEN_8086&DEV_27C5&CC_0106 = iastor
PCI\VEN_8086&DEV_2681&CC_0106 = iastor
PCI\VEN_8086&DEV_2821&CC_0106 = iastor
PCI\VEN_8086&DEV_2652&CC_0104 = iastor
PCI\VEN_8086&DEV_27C3&CC_0104 = iastor
PCI\VEN_8086&DEV_2682&CC_0104 = iastor
PCI\VEN_8086&DEV_27C6&CC_0104 = iastor
PCI\VEN_8086&DEV_2822&CC_0104 = iastor
(b.) Alternatively include a
winpeoem.sif file inside the WinPE \i386\system32 directory and place the driver files in new folder(s) as in the following example:
Bart Lagerweij
Apr 2 2003, 03:44 AM
OK, I found an easy way to add a storage
driver.
The driver I'm adding is Compaq Smart Array 5.x
The Windows
.NET/XP driver files from compaq
are:
CPQCISSM.CAT
CPQCISSM.DLL
CPQCISSM.INF
CPQCISSM.SYS
TXTSETUP.OEM
Create
a directory for these driver, I'm using
"I386\system32\drivers\cpqcissm\"
Copy *all* the driver files into the
"cpqcissm" folder.
Edit the file "i386\system32\winpeoem.sif"
Change 3
lines:
[OemDriverParams]
OemDriverRoot= Drivers
OemDriverDirs=
cpqcissm
Note that you can add a second directory to "OemDriverDirs", for
example OemDriverDirs= cpqcissm, mydriver2
I've tested it on a ERD
commander 2002 bootable CD and it worked!
Regards,
Bart.
(c.) Copy mass storage driver (*.sys) file(s) to the WinPE \i386\system32\drivers folder and include a winpeoem.sif file with a [massstoragedrivers.append] section:
;(VMWare example)
[massstoragedrivers.append]
vmscsi = vmscsi.sys
note:
peimg.exe from the Vista AIK/OPK may be used to 'inject' device drivers.
Adding installers and
post Setup scripts
- Svcpack option: .exe, .cmd, .bat, and .vbs
file types will be executed after setup and before first logon when added to: $oem$\svcpack
- Runonce option: .exe, .cmd, .bat, and .vbs file types will be
run once at first logon when added to: $oem$\runonce
Please note: The runonce directory should used be for most software installers.
Users settings, license data, etc., may be overwritten or not applied when added by an installer using the
svcpack directory.
Adding DLL files that need to
be registered
- Add .dll files to be registered inside: $oem$\dlls
- Dll
files placed in the "$oem$\dlls" folder are copied to "%systemroot%\system32" and
then registered.
Adding other
files during Setup
- The $oem$ directory may optionally contain
the standard
abbreviated folders for adding files during Windows setup.
All files and
folders inside "$oem$\$1" are copied to
the "%SystemDrive%" root
folder.
The contents of "$oem$\$$"
is copied to the "%SystemRoot%" (.\WINDOWS)
folder.
"$oem$\$Docs" is copied to
"%SystemDrive%\DOCUME~1" (".\Documents and
Settings")
"$oem$\$Progs" is copied
to "%SystemDrive%\PROGRA~1" (".\Program
Files")
Panther log retrieval
- Panther engine image transfer and setup logs are relocated to the
Administrator %Temp% folder (".\Documents and
Settings\Administrator\Local Settings\Temp").
Windows Longhorn
Build 4053 and XP SP3 Build 5512 (c)2003-2008 Microsoft Corporation
This
document and associated Windows NT setup revisions (c)2008 thuunderboy