Dobes;
Hello and welcome to the forums.
If as you have said, you've been able to confirm a good ethernet port on the D-Link as well as a good cable then;
First go
here and make sure that you are using this driver (Win7 and WinServer 2008 R2 Driver 7.041 2011/3/21 625k) with your Network adapter.
Additionally,
Check and confirm that you are using the latest firmware update for your router from D-Link.
Temporarily disable IPv6 in the properties of your adapter.
Type ncpa.cpl into the search or run dialog box and hit enter.
Select then right click the problem adapter and choose properties and uncheck the box next to Internet Protocol Version 6 (TCI/IPv6)
Ok your way back out of there and see if it helps.
If not set the speed and duplex of the adapter manually to 10 half.
Again type ncpa.cpl into the search or run dialog box and hit enter
select then right click the problem adapter and choose properties.
click the "Configure" button near the top of the resultant dialog box.
Select the advanced tab.
In the left column look for something called Speed & Duplex, might be called Link Speed / Duplex Mode, etc.
In the right column click the drop down arrow and select 10Mbps/Half Duplex
OK your way back out of there and reboot.
See if that helps. If so you may want to experiment with other settings, 100 half and or 100 full
Good luck and keep us posted.