Well, without trying to sound trite, it's Windows..... Seriously, it's likely that a service or loaded dll is interfering with certain exe's (like Apache and your ftp proggie). Solution? Most likely to reformat and do a clean install. Better solution? Setup a Linux box to do your serving at least (if you're not ready to go fully Linux). HTH.
-geoff