Blue Screen in Windows XP when using Sysprep with AHCI sata settings enabled.

I am completing a standard image update in a corporate environment on Windows XP SP3.  I am having trouble getting my sysprep file to work on a dell Latitiude E4300 laptop with the sata settings set at AHCI.  I am using SMS OSD to deploy the image.  This works fine.  The image file copies to the local machine fine and upon the first reboot, I get a blue screen.  I believe my problem lies in my sysprep file somewhere.  Any ideas?

Sysprep File:

;SetupMgrTag
[Unattended]
    UpdateInstalledDrivers=Yes
    DriverSigningPolicy=Ignore
    OemSkipEula=Yes
    InstallFilesPath=C:\sysprep\i386
    TargetPath=\WINDOWS
    OemPnPDriversPath="sysprep\drivers\Audio\ADI198x; ...

[GuiUnattended]
    AdminPassword=*********
    EncryptedAdminPassword=No
    OEMSkipRegional=1
    TimeZone=35
    OemSkipWelcome=1

[UserData]
    ProductKey=**********
    FullName="computeruser"
    OrgName=********
    ComputerName=

[Display]
    BitsPerPel=16
    Xresolution=1024
    yresolution=768

[TapiLocation]
    CountryCode=1
    AreaCode=248

[Identification]
    JoinDomain=********
    DomainAdmin=********
    DomainAdminPassword=*******

[Networking]
    InstallDefaultComponents=Yes

[Branding]
    BrandIEUsingUnattended=Yes

[Proxy]
    Proxy_Enable=0
    Use_Same_Proxy=0

[MassStorageDrivers]
    "Intel(R) ESB2 SATA AHCI Controller" = "OEM"
    "Intel(R) ICH7M/MDH SATA AHCI Controller" = "OEM"
    "Intel(R) ICH8R/DH/DO SATA AHCI Controller" = "OEM"
    "Intel(R) ICH8M-E/M SATA AHCI Controller" = "OEM"
    "Intel(R) ICH9R/DO/DH SATA AHCI Controller" = "OEM"
    "Intel(R) ICH9M-E/M SATA AHCI Controller" = "OEM"
    "Intel(R) ICH10D/DO SATA AHCI Controller" = "OEM"
    "Intel(R) ICH10R SATA AHCI Controller" = "OEM"
    "Intel(R) ESB2 SATA RAID Controller" = "OEM"
    "Intel(R) ICH7R/DH SATA RAID Controller" = "OEM"
    "Intel(R) ICH7MDH SATA RAID Controller" = "OEM"
    "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller" = "OEM"
    "Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller" = "OEM"


[OEMBootFiles]
    TXTAHCI.OEM
    Txtsetup.oem
    TXTRAID.OEM
    iastor.sys
    iaahci.inf
    iastor.inf
    iaahci.cat
    iastor.cat

[Sysprep]
BuildMassStorageSection = Yes
[SysprepMassStorage]
PCI\VEN_8086&DEV_2653&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_2681&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_2682&CC_0104="c:\windows\system32\drivers\sata\iaStor.inf"
PCI\VEN_8086&DEV_27C1&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_27C3&CC_0104="c:\windows\system32\drivers\sata\iaStor.inf"
PCI\VEN_8086&DEV_27C5&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_27C6&CC_0104="c:\windows\system32\drivers\sata\iaStor.inf"
PCI\VEN_8086&DEV_2821&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_2822&CC_0104="c:\windows\system32\drivers\sata\iaStor.inf"
PCI\VEN_8086&DEV_2829&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_282A&CC_0104="c:\windows\system32\drivers\sata\iaStor.inf"
PCI\VEN_8086&DEV_2922&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"
PCI\VEN_8086&DEV_5029&CC_0106="c:\windows\system32\drivers\sata\iaAHCI.inf"

grmckimAsked:
Who is Participating?
 
slam69Connect With a Mentor Commented:
thats the issue, building the machine in SATA , you would be better off building the machiens in comptability mode and as IDE drives then putting tehm to SATA once set up or even keeping teh as IDE the benefits of SATA over IDE arent huge depends on what you need it for

Im not 100% sure its the switch thats the issue, building sata amchiens on xp with sys prep always causes me headaches!!
0
 
slam69Commented:
try changing AHCI to compatibility
0
 
grmckimAuthor Commented:
I am looking for a solution which enables the machine to stay in AHCI mode.  My image does work when I set the System configuration in BIOS to Sata or compatibility.  There should be a way for the image to work without having to change any BIOS setting for it.
0
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

 
slam69Commented:
you would have to include in your xp build the sata driver as they arent native to the xp build before sp3
0
 
grmckimAuthor Commented:
The driver files (iastor files) are listed out in the "OemPnPDriversPath" portion of the sysprep file.  I guess I should have clarified that.  I didn't want to list out all the driver files listed for that, there's a bunch. :)  Coming at it from another direction, what would need to be changed in windows to have it accept the AHCI mode on the next reboot if you built the machine while it was in SATA mode?  It just seems I am missing a switch somewhere that needs to be flipped.
0
 
Joshua DumasCommented:
grmckim:
Did you ever get an answer to this? Im having an issue with my standard (unified) image working on a E6410 that has a AHCI drive.

Here is my sysprep file - any ideas?????
[Unattended] 
	OemSkipEula=Yes 
	InstallFilesPath=%BOOTDRIVE%\i386 
	UnattendMode=FullUnattended
	DriverSigningPolicy=Ignore
	OemPnPDriversPath="Drivers\D430\Video;Drivers\D430\Modem;Drivers\GX280\Audio;Drivers\GX280\NIC;Drivers\GX280\Video;Drivers\GX280\Chipset;Drivers\GX520\Audio;Drivers\GX520\NIC;Drivers\GX520\Video;Drivers\GX520\Chipset;Drivers\GX520\Chipset2;Drivers\Monitors\1907fp;Drivers\Monitors\1704fpt;Drivers\Monitors\1707fp;Drivers\Monitors\1905fp;Drivers\Monitors\1708fp;Drivers\Monitors\1908fp;Drivers\755\Audio;Drivers\755\NIC;Drivers\755\Video;Drivers\755\chipset;Drivers\755\HECI;Drivers\755\AMTSOL;Drivers\D600\Audio;Drivers\D600\Cardbus;Drivers\D600\Chipset;Drivers\D600\Modem;Drivers\D600\NIC;Drivers\D600\Video;Drivers\D600\Wireless;Drivers\D610\Audio;Drivers\D610\Audio\WDM;Drivers\D610\Cardbus;Drivers\D610\Chipset;Drivers\D610\Modem;Drivers\D610\NIC;Drivers\D610\Video;Drivers\D610\Wireless;Drivers\D620\Audio;Drivers\D620\Cardbus;Drivers\D620\Chipset;Drivers\D620\Modem;Drivers\D620\NIC;Drivers\D620\Video;Drivers\D620\Wireless;Drivers\D420\Modem;Drivers\D420\Audio;Drivers\D420\Video;Drivers\D420\Chipset;Drivers\symmpi;Drivers\760\audio;Drivers\760\chipset;Drivers\760\nic;Drivers\760\amt-sol-lms\solinf;Drivers\760\video\Graphics;Drivers\760\amt-heci\MEI;Drivers\760\760\audio;Drivers\760\sollms\SOLinf;Drivers\760\760\chipset;Drivers\E6500\NIC\XP32;Drivers\E6500\RICOH\83x32;Drivers\E6500\WIRELESS\DRIVER_US;Drivers\E6500\R212481\HDMI;Drivers\E6500\R213367\WDM;Drivers\E6500\USH2;Drivers\E6410\Wireless;Drivers\E6410\Video;Drivers\E6410\Audio;Drivers\E6410\chipset;Drivers\E6410\NIC;Drivers\E6410\IIPS;Drivers\E6410\graphics;Drivers\E6410\accelerometer;Drivers\E6410\ibxHDMI;Drivers\GX780\Sound;Drivers\GX780\Video"
	UpdateUPHAL=ACPIAPIC_UP,%SystemDrive%\windows\inf\Hal.inf
        UpdateInstalledDrivers=Yes
        EMSSkipUnattendProcessing=Yes

[GuiUnattended] 
	AdminPassword=""
	EncryptedAdminPassword=NO 
	OEMSkipRegional=1 
	TimeZone=%TIMEZONE% 
	OemSkipWelcome=1 

[UserData] 
	FullName=%USER_NAME%
	OrgName=%ORG_NAME% 
	ComputerName=%COMPNAME% 
	ProductKey=%PROD_LIC%

[Display]
    BitsPerPel=32
    XResolution=1024
    YResolution=768

[SetupMgr] 
	DistFolder=%BOOTDRIVE%\i386 
	DistShare=windist 

[Networking] 
	InstallDefaultComponents=Yes 

[NetAdapters]
	Adapter1=params.Adapter1

[NetClients]
	MS_MSClient=params.MS_MSClient

[NetServices]
	MS_SERVER=params.MS_SERVER

[NetProtocols]
	MS_TCPIP=params.TCPIP

[params.TCPIP]
	DNSDomain= %DOMAIN%
	DNSSuffixSearchOrder= %DNSSUFFIXSEARCHORDER%	
	AdapterSections=params.TCPIP.Adapter1

[params.TCPIP.Adapter1]
	SpecificTo=Adapter1
	DHCP=%NIC1USEDHCP%
	IPAddress=%NIC1IPADDR%
	SubnetMask=%NIC1IPNETMASK%
	DefaultGateway=%NIC1IPGATEWAY%
	DNSServerSearchOrder=%NIC1IPDNSALL%
	WINS=%NIC1USEWINS%
	WinsServerList=%NIC1IPWINSALL%
	NetBIOSOptions=%NIC1NETBIOSOPTIONS%

[SysprepMassStorage]
PCI\VEN_8086&DEV_3B29&CC_0106=C:\Drivers\Storage\E6410B\iaahci.inf ; Intel(R) 5 Series 4 Port SATA AHCI Controller
PCI\VEN_8086&DEV_3B2F&CC_0106=C:\Drivers\Storage\E6410B\iaahci.inf ; Intel(R) 5 Series 6 Port SATA AHCI Controller
PCI\VEN_8086&DEV_3B22&CC_0106=C:\Drivers\Storage\E6410B\iaahci.inf ; Intel(R) 5 Series/3400 Series SATA AHCI Controller
;Dell OptiPlex 755 & 760
*PNP0600.DeviceDesc=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_2681&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_27C1&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_27C5&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_2821&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_2829&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_2922&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_2929&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_3A02&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_3A22&CC_0106=C:\Drivers\Storage\e6400\iaAHCI.inf
PCI\VEN_8086&DEV_2682&CC_0104=C:\Drivers\Storage\e6400\iaStor.inf
PCI\VEN_8086&DEV_27C3&CC_0104=C:\Drivers\Storage\e6400\iaStor.inf
PCI\VEN_8086&DEV_27C6&CC_0104=C:\Drivers\Storage\e6400\iaStor.inf
PCI\VEN_8086&DEV_2822&CC_0104=C:\Drivers\Storage\e6400\iaStor.inf
PCI\VEN_8086&DEV_282A&CC_0104=C:\Drivers\Storage\e6400\iaStor.inf


[SysprepCleanUp]
Service=iaStor

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.