Sorry to hear you're still having problems, I can assure you that Vista does work with a lot of hardware, but that is not of any help to you where you have one of those that it has problems with, and I can understand your frustration
M$ did produce a tool for the testing routers, it should still be available here ...
Internet Connectivity Evaluation Tool
Another "fix" for your particular error (not M$ approved
) was to use firefox rather that IE as this often cured the issue.
Another option to try is disabling IPv6 in the adaptor settings
Yet another is to uncheck the "Allow windows to shut down this device to save power" option in the device driver
Hopefully one of these will allow you to surf more reliably