Link to home
Start Free TrialLog in
Avatar of SVMBrandon
SVMBrandonFlag for United States of America

asked on

BSOD when Cloning a SysPrep Lenovo T500

I am trying to clone Lenovo T500 laptops for deployment at my company.  I can successfully clone the laptop once all my software is installed, Windows is patched (including SP3) and  then restore it to the laptop.  However, if I SysPrep the laptop and clone it, I keep getting a BSOD on the same laptop or any other T500 (with the same hardware as the cloned laptop).  This image is only for T500.

BSOD error - DRIVER_IRQL_NOT_LESS_OR_EQUAL

Can't get into Safe Mode

I tried running XP SP3 CD but I can't get it to repair.
Avatar of TakedaT
TakedaT
Flag of United States of America image

Im not sure if this is related, but I had a similar problem.  What caused it was the SATA mode in the bios.  Going into the bios and setting the sata mode to "compatible" mode allowed me to get past the BSOD's.
Avatar of SVMBrandon

ASKER

Do you have to change this first on the source machine before you clone it?
or
Are you refering to the laptop that is going to receive the cloned sysprep image?

I did try changing the laptop that is going to receive the cloned image to "compatible" but that didn't resolve the problem.
Thanks.
Avatar of Kenneniah
Kenneniah

Upload a copy of the mini*.dmp from %SystemRoot%\Minidump and I'll see if Windbg can point to the problem.
I always disabled it on the source before cloning.  Im not sure if it would work the other way.
here is the mini#dmp
just change the ext back to dmp
Mini042209-01.doc
Unfortunately it points to Win32k.sys which isn't the most helpful. It still points to a driver causing a conflict with Win32k.sys, but not which one. It is strange that a straight clone works however, so it's gotta be something different that sysprep is doing to the drivers. Can you post the contents of your sysprep.inf?
Would I even need to change the HAL on my source laptop if I am going to be cloning to another laptop that is the same make, model, HD, Memory, size?
You shouldn't have to no, unless there were some major BIOS changes which would still be unlikely to cause much of a problem. Some BIOS settings might affect it though, such as if the source had SATA in compatible mode (which emulates IDE and therefore doesn't load SATA drivers) and the target is in SATA native mode or something similar. Or if APIC  was turned off in one and not the other as it does affect the HAL that Windows chooses.
As an example, here is the sysprep.inf wer eare using for out T500s

; Sysprep.inf file.
; This file is to automate the mini-setup process after imaging a machine

[Unattended]
    OemSkipEula = Yes
    OemPnPDriversPath = "\Drivers\NET;\Drivers\sata;\Drivers\audio;\Drivers\modem;\Drivers\network;\Drivers\wlan;\Drivers\video"
    DriverSigningPolicy = Ignore
    ExtendOemPartition = 1
    KeepPageFile = 0
    UpdateInstalledDrivers = Yes

[GuiRunOnce]
    "cscript.exe C:\MININT\Scripts\LiteTouch.wsf /start"
    "cscript.exe D:\MININT\Scripts\LiteTouch.wsf /start"
    "cscript.exe E:\MININT\Scripts\LiteTouch.wsf /start"
    "cscript.exe F:\MININT\Scripts\LiteTouch.wsf /start"


[Networking]
    InstallDefaultComponents=Yes


[Display]
    BitsPerPel=16
    Xresolution=1024
    YResolution=768
    Vrefresh=60


[TapiLocation]
    AreaCode=888                ; Area Code for modem
    CountryCode=1               ; Country code for modem 1=USA
;    Dialing=Tone               ; Indicates tone or pulse dialing for modem
;    LongDistanceACcess=9           ; Specifies number to dial for outside line


[RegionalSettings]
    LanguageGroup=1
    Language=00000409


[GuiUnattended]
    AdminPassword=""
    OEMSkipWelcome=1
    OEMSkipRegional=1
    TimeZone=010
    AutoLogon="Yes"
    AutoLogonCount=999


[Identification]
   CreateComputerAccountInDomain=Yes
;   JoinDomain=XXXXX
;   MachineObjectOU= "OU=Workstations, dc=xxxxxxx, dc=com"
;   DomainAdmin=Contoso\Administrator
;   DomainAdminPassword=password


[UserData]
   ComputerName=*
   FullName="XXXXXXX"
   OrgName="XXXXXXXX"
   ProductKey=""


[URL]
   Home_Page="www.xxxxxxxx.xxx"


[Sysprep]
   BuildMassStorageSection = Yes


[SysprepMassStorage]
PCI\VEN_8086&DEV_2681&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_27C1&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_27C5&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2821&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2829&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2922&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2929&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_3A02&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_3A22&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2652&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2653&CC_0106="C:\Drivers\Storage\Intel\iaahci.inf"
PCI\VEN_8086&DEV_2682&CC_0104="C:\Drivers\Storage\Intel\iastor.inf"
PCI\VEN_8086&DEV_27C3&CC_0104="C:\Drivers\Storage\Intel\iastor.inf"
PCI\VEN_8086&DEV_27C6&CC_0104="C:\Drivers\Storage\Intel\iastor.inf"
PCI\VEN_8086&DEV_2822&CC_0104="C:\Drivers\Storage\Intel\iastor.inf"
PCI\VEN_8086&DEV_282A&CC_0104="C:\Drivers\Storage\Intel\iastor.inf"
PCI\VEN_8086&DEV_2652&CC_0104="C:\Drivers\Storage\Intel\iastor.inf"
you need to intall this "Management Engine Interface (Intel AMT 4.0)"
http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70313
And direct the sysprep.inf to the location of the files Extracted worked for me with help from Kenneniah so if it's working credit him.
How do I point sysprep.inf file to the location of the files extraced?

I installed the Management Engine Interface file from the Lenovo link.

This is my sysprep.inf file that I created.  Thanks again.

;SetupMgrTag
[Unattended]
    InstallFilesPath=C:\sysprep\i386

[GuiUnattended]
    AdminPassword="xxxxxxxx"
    EncryptedAdminPassword=NO
    OEMSkipRegional=1
    TimeZone=20

[UserData]
    FullName=""
    OrgName="xxxxxxxx xxxxxxxx xxxxxxxx"

[SetupMgr]
    DistFolder=C:\sysprep\i386
    DistShare=windist

[Identification]
    JoinDomain=xxxxx.com

[Networking]
    InstallDefaultComponents=Yes
ASKER CERTIFIED SOLUTION
Avatar of 017087594
017087594

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Installed another (the finel relese) version from CP site
What do you mean by "direct the sysprep.inf to the location of the files Extracted"?  How do I do that?
like this:
[SysprepMassStorage]
PCI\VEN_8086&DEV_2681&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_27C1&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_27C5&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2821&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2829&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2922&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2929&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_3A02&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_3A22&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2652&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2653&CC_0106="C:\DRIVERS\IMSM\iaahci.inf"
PCI\VEN_8086&DEV_2682&CC_0104="C:\DRIVERS\IMSM\iastor.inf"
PCI\VEN_8086&DEV_27C3&CC_0104="C:\DRIVERS\IMSM\iastor.inf"
PCI\VEN_8086&DEV_27C6&CC_0104="C:\DRIVERS\IMSM\iastor.inf"
PCI\VEN_8086&DEV_2822&CC_0104="C:\DRIVERS\IMSM\iastor.inf"
PCI\VEN_8086&DEV_282A&CC_0104="C:\DRIVERS\IMSM\iastor.inf"
PCI\VEN_8086&DEV_2652&CC_0104="C:\DRIVERS\IMSM\iastor.inf"
 
you can see here that the path is C:\DRIVERS\IMSM\ the default path lenovo's archive extract the files to you can change it to whatever just update sysprep.ini.
Checkpoint Secure Remote was the problem.  I uninstalled it and then SysPrep my T500 and it worked.  Now I am able to clone the T500 laptops with no problems.  Thanks!!!!