wondras, thanks. nLite should have done that on it's own, you can find the command in the nlite.inf. But this helps a lot because I didn't know that the function failed for some reason, at least it will be easier to debug now. Things which trigger syssetup patching are: - patches - component removal - ie7 integration - addons which edit syssetup.inf Btw nLite backups clean syssetup.dll to the syssbck.dll in the i386 folder, just extract that, it should be the clean version. If it's not then that is the problem, maybe you ran nlite more than once and it didn't detect the clean version properly on the second run. edit: tried it now with all removed and the backup was restored just fine. If someone finds out how to break this yell. Also check windows\setuperr.log for errors, maybe your nlite.inf never got executed if something else broke before it.