Hi,
2 work and 1 doesn't? What about the 4th? Anyway, check your settings in the network properties. Your NICs should be set to autodetect, but you can set them manually to 100BaseT. I would check your cat5 cables first. 10MB connections are alot more tollerant of cable errors. Also, make sure your wires don;t parrallel any power lines. This also has a greater affect on 100mb connections. If all three of these are OK, THEN check and mess with your NIC drivers and other settings. I would have sent you to homepclan.com, since that is where I started and it helped me alot, however they seem to be temporarily down. You will need to know Ping/Tracert/winipcfg commands and the like to check your connections fully. I'm assuming since everything worked before, that your network settings are correct and that there is just an error with your cables and POSSIBLY(not likely) with your switch. Double check everything and get back to us.
As Always,
D