If one of the RJ45 socket pins are misaligned, damaged you will be limited to 100Mbit / 10MByte per second.
Try a new cable, if not try a different socket on whatever you are connecting to, if not then the port on your PC would be my suspicion, can you try an add-in card?