I have had this kind of problem before and aside from a couple issues the easy fix is usually just uninstalling the Wifi driver in Device Manager and letting it reinstall. Sometimes you have to do it a few days in a row then all of a sudden ... it doesn't happen anymore.
However to get further we'll need to dig deeper...
Just to be sure what version of firmware is your D-link viper running?
Are you connecting on the 5ghz or 2.4ghz band?
How far are you from the wifi access point?
How many walls or obstructions are between the Surface and the access point?
Do you or near neighbors have other equipment in the area (microwaves, baby monitors, security cameras, etc. etc)?
Live near an airport, hospital, military base?
is there a large black glass (NSA) building in your vicinity or other ghost-op facility (Roswell)?