The services required to communicate between servers or between servers and client simply aren't there, or they're set up in such a way that there's an extreme amount of overhead needed for otherwise minimal information transfer. Not much "repairing" to be done on the machines, just correcting or implementing the communication software.