Hey BC!
Sorry, I should have explained myself better. It is, for example, urlmon.dll, urlmon(2).dll, urlmon(3).dll and so on and they are all in System32. I have looked at the properties on each and they have the same details. When I say some are different sizes I mean that for instance, if there is 4 entries, 2 of them are the same as each other and the other 2 are a larger size but also the same as each other. I wondered if the smaller ones could be from previous service packs and the larger ones the updated versions that didn't install properly which still doesn't explain why there are copies of each. It's just weird! BTW, the Microsoft updater won't work properly either. It keeps asking me to install the same security update even though it says that it has been successfully installed.
I moved all of the documents to a disc and then removed every program that could be reinstalled, cleaned the startup and autoruns before running almost every free malware scan known to man so I am fairly sure I have gotten every worm, trojan and rootkit I can get.
I was going to remove the compressed entries using the logic that if they were compressed they must not be being used but then I wondered if they could be the good files and the used ones were infected clones. Then I thought that was unlikely since they were the same size. Then I got a painkiller for my headache and started this thread!
I suppose I should make a list of the files and their sizes and check it against a couple of other XP's to see what should be there. ( I am getting really sick of moving mouse, keyboard and monitor cables!!!!)