Topic: Windows 7\DriverPacks\SysPrep'ed\Ghost Image results in 0x7B BSOD
I'm new to these forums and I've spent the last 2 days trying to fix this issue.
I'm been wanting to make a Lenovo universal image for the 3 models we use here, the R61, R500 & T510. We use Symantec Ghost Solution Suite to capture & deploy these images.
Sounds simple enough right? I read through the DriverPacks.net forums and searched online and figured the simplest way for me to deploy this unified image was to:
1. Take an existing hardware dependent image & deploy to its platform (previous images are running Windows 7 x64 Enterprise, Sysprep'ed, generalized with the PersistAllDeviceInstalls=true)
2. Extract Win7 x64 Driverpacks, delete all Server, Vista folders. (to reduce driver store bloat)
3. Use ForFiles.exe & Pnputil.exe -a to add all drivers to the driver store.
4. Sysprep & Generalize - sysprep /generalize /oobe /shutdown /unattend:unattend.xml (changed PersistAllDeviceInstalls to FALSE)
5. Capture image
When the image is deployed to the EXACT same laptop, my system has a 0x7B BSOD, indicating INACCESSIBLE_BOOT_DEVICE. The drivers required are in the driver store and have NEVER been an issue before. The SATA controller being used is: Intel(R) 5 Series 6 Port SATA AHCI Controller
Hardware ID: PCI\VEN_8086&DEV_3B2F&SUBSYS_216817AA&REV_06
I've tried to enable boot logging to figure out EXACTLY which driver may be causing the issue, however no ntbtlog.txt file is ever created on the system volume and by manually watching the boot loader, I can see the BSOD occurs when disk.sys is loaded.
I've tried to use Fix_7HDC.cmd in order to install the SATA AHCI driver from Windows PE, however it states that the drivers are already enabled. When I run through it and point it to the extracted MassStorage x64 driverpack, it finds a bunch of HWIDs, but practically all of them are already installed. When I reboot, the same BSOD occurs.
Everything I've done SHOULD work, but I'm unable to determine why it is not.
Right now due to my limited timeframe, I plan on simply making hardware dependent images. However, what other Ghost friendly method do I have to create this image? Perhaps I could simply dump the extracted DriverPacks into "%WINDIR%\Inf"? Maybe SAD2 will work, but I'm unsure if it will function correctly if I use it on a system that has all the PREVIOUS drivers still loaded. Also, with SAD2, there isn't any clear guidance on how to make it silent and self-removing during Sysprep (SetupComplete.cmd sounds compelling, but do I remove all pause (Y/N) statements from the script? Do I use the -Silent swtich?
I'd greatly appreciate any help in resolving this issue, which I'm sure is very simple to fix.