The reason it wasn't working for the original thread starter was becuase WINNT.SIF does not have a variable %cdrom%. the wpi.cmd creates one becuase it can run that search tool. Therefore everything run from WINNT.SIF has to be copied to the hard drive somewhere, and then if it's a script, it can find stuff on the cd, which is how the solution works. Just posting this hear to un-confuse people as to why it says it cannot find %cdrom%... instead of saying a drive letter.