I've not visited this thread recently, but from reading the posts on pages 4 and 5 I think I can see why WFP is behaving as it does with nLiten'ed installations. The problem seems to be that the entries in SFCFILES.DLL for files removed or changed by nLite need to be updated, and nLite does not do this. The guys at bitsum know how to patch out entries for files which have been removed (see www.bitsum.com/aboutwfp.asp#Hack_Method_5), but I don't think anyone knows how to generate new checksums for changed files (or indeed, add entries for new files). So, Nuhi, perhaps the next version of nLite could patch out the entries in SFCFILES.DLL for any files removed or changed. I think this would be good enough, for now at least. I'm sure I'm not alone in hating WFP. Well, not WFP itself, actually, which I think is a good idea, but the lack of any published API to allow developers other than MS from legitimately updating system files. If MS are worried that this might be abused, they could make said API warn the user first, and/or create a 'system checkpoint' before replacing the file. Their current attitude just encourages people like us to sneak round the system. Serves them right.