Does your txtsetup.oem have the same exact string found in unattend.txt? "Smart Array 6i, 641, 642, 6400, 6400EM Controllers" Does your cpqcissm.inf have the same exact string found in unattend.txt? "Smart Array 6i, 641, 642, 6400, 6400EM Controllers" What I'm trying to say is match unattend.txt and txtsetup.oem to what is found in cpqcissm.inf. Also, be wary of .DLL's. They can sometimes be a problem with mass storage drivers in unattended installs.