Ok, partially solved. The speed issue is fixed, I now max out the Gigabit connection. I disabled all of the offload features in the NIC settings and ran speedguide.net's tcp optimizer. Now it transfers about a GB in around a minute.
It still locks up with a right-click on the network drive and other things though.