Ok, I'm currently trying to get this working by trial and error and these are my ideas:
First of all I'm using http://dev.driverpacks.thesneaky.com/dr … _test_4.7z this beta massstorage package which containes the Intel SATA drivers.
I'm following these steps: http://forum.driverpacks.net/viewtopic. … 9420#p9420
BUT not the line at the end telling me to run "c:\sysprep\sysprep.exe -bmsd" to build the massstorage.
For that I've created "HWIDS.CMD" with the following code: (found this on MSFN forum, great job!!!)
rem %1 is path to MassDriverPacks Folder
IF "%1"=="" GOTO EOF
IF NOT EXIST %1 GOTO EOF
SETLOCAL ENABLEDELAYEDEXPANSION
SET STDOUT=%cd%\HWIDS.TXT
TYPE>%STDOUT% 2>NUL
::traverse drivers path
CALL :TRAVERSAL %1
GOTO EOF
:TRAVERSAL
PUSHD %1
for /f %%f in ('Dir /b *.inf') do (
for /f "eol=- tokens=2 delims=," %%i in ('find /i "pci\ven" %%f') do (
for /f "tokens=*" %%j in ("%%i") do (
for /f "tokens=1* delims=_" %%k in ("%%j") do (
if /i "%%k" EQU "PCI\VEN" (
for /f "usebackq tokens=1* delims=; " %%a in ('%%j') do (
echo %%a=%cd%\%%f>>%STDOUT%
)
)
)
)
)
)
FOR /F %%I IN ('DIR /AD /OGN /B') DO (
CALL :TRAVERSAL %CD%\%%I
)
POPD
GOTO EOF
:EOF
If you run this batch from "C:\" (if you followed the steps above!) by using this command: "HWIDS.cmd D\M" it will build
"HWIDS.txt" containing all the massstorage lines needed for the [SysprepMassStorage] section in sysprep.inf.
I noticed not all the lines are build the right way, scroll in HWIDS.txt to check if there are some lines which look like this
PCI\VEN_8086&DEV_1960&SUBSYS_0466101E= C:\Sysprep\D\M\L\2\OEMSETUP.INF (notice the space between the "=" and "c:\.."
and correct these by deleting the space.
After that select all lines, copy it and paste them in the sysprep.inf under [SysprepMassStorage]
!!! I'm still testing this and hopefully it will work !!!
I did come accross some errors while running sysprep:
"elxtor driver error" --> seems like a driver problem, I deleted the "C:\D\M\E" folder and deleted the lines
in the [SysprepMassStorage] section linking to that folder.
"silsupp.cpl" error" --> seems like a driver problem, I deleted the "C:\D\M\E" folder and deleted the lines
in the [SysprepMassStorage] section linking to that folder.
"qlsdm.dll error" --> seems like a driver problem, I deleted the "C:\D\M\E" folder and deleted the lines
in the [SysprepMassStorage] section linking to that folder.
!!! It might be wise to perform the steps mentioned above BEFORE you run sysprep !!!
I also got alot of pop-ups asking me to allow unsigned driver install (eventho I put the driversigning on "Ignore") and pop-ups asking me if I wanted to overwrite files (I selected "yes" on all). I tried using "WatchDriverSigningPolicy.exe" from MSFN forum to surpress the unsigned driver install popups, but doesn't seem to work.
At one time you will get ALOT of popups when it reaches "M\S\4\Silsupp.cpl", keep selecting "yes" and it will continue after a while (it seems to not continue, but it does!)
!!! Right now I'm doing this as a test, don't even know if it will work, so please keep that in mind !!!
I'm also thinking of minimizing the massstorage drivers to a minimum, just using the ones I need, but I'm curious if the whole (or at least most of the) package will work
I'll keep u updated...
question: Is running "sysprep -bmsd" still needed after filling the [SysprepMassStorage] section in sysprep.inf by hand?