Oops forgot to add the msagent files to that directory. I took them out of the list because I thought they were specific to what i was removing.. Guess not. got to windows\msagent\intl and copy all the dlls from there to the i386 folder. that should fix your problem. I dont have a clue why it breaks sysprep, just how to work around it.