I am confused as to the conventions that windows uses for file location. Sometimes it seems that if a program requires a file eg a DLL, it seems to be able to locate it regardless of its location and yet other times the DLL can be in an adjacent folder and yet the exe cannot find it. I am about to eliminate a host of duplicated files including DLL's but before doing so (using the advice in the October NZ PC World) I would like to have a better understanding of what is happening and where files should best be located in the interests of efficiency. When checking on duplicates on my drive I found 93 copies of mscreate.dir, all of zero length. Are these files useful or more wasteful replication? Is there a golden rule here?