Solved

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

Posted on 2008-10-30
8
3,340 Views
Last Modified: 2012-08-14
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"

0
Comment
Question by:grmckim
  • 3
  • 2
8 Comments
 
LVL 25

Expert Comment

by:slam69
ID: 22840246
try changing AHCI to compatibility
0
 

Author Comment

by:grmckim
ID: 22840797
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
 
LVL 25

Expert Comment

by:slam69
ID: 22841254
you would have to include in your xp build the sata driver as they arent native to the xp build before sp3
0
Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

 

Author Comment

by:grmckim
ID: 22841382
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
 
LVL 25

Accepted Solution

by:
slam69 earned 250 total points
ID: 22841537
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
 

Expert Comment

by:duemes
ID: 35281671
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

Featured Post

Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Windows XP and blocking external Internet only 6 208
How To find OutWhat User Is Logged On To Which PC 8 126
Windows XP image 11 117
move Windows 10 apps to diff disk 39 151
If you build your web application in Visual Studio you'll get at least a few binaries, or .DLL, files in your bin folder. However, there is more compiling to be done. Normally this would happen when an ASP.NET resource within the web site is request…
Sometimes people don't understand why download speed shows differently for Windows than Linux.Specially, this article covers and shows the solution for throughput difference for Windows than a Linux machine. For this, I arranged a test scenario.I…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question