Okay error codes date back in time a bit. May be a good idea to post the information that can be found on the blue screen when it occurs. The message 0x00000001 is likely indicate same thing, device and driver failed so computer bailed out(for safety of system). I think that it is yr D-Link at issue but the blue screen may come when another device tries to run at the same time.
Can you recall exactly what you did before blue screen, for example you may have initialised software for a device other than those already running (graphics, D-link, etc...) or made request to one of the running devices (to change current activity).
also, if you haven't already, check System Information - Click Start, right-click Computer, and then click Properties, select System Information (I'm using XP so sorry cannot bring the Vista box up). There will be much info there - you will see Summary of system, IRQs in Hardware section, etc...but go to Components and expand - down the list you will see Problem Devices, check there to see if any info.
now yr D-link. Is this the device? (see screenshot below)
http://cr.am/framed.php?url=http%3A%2F%2Fwww.d%2Dlink.co.za%2Fdfe%2D520tx.php&ref=driverguideIf so, this may be the best driver
http://driverguide.com/driver/detail.php?driverid=1601366&action=filfoYou may have to register to download this driver - there have been 2008 downloads and is rated 'highly trusted'.