is there one for Win XP?
- dxdiag, msinfo, etc do not show anything but 'generic VGA'
The reason for seeing Generic VGA is because you do not have the correct graphics driver installed and are using the Windows default drivers.
I highly recommend you try GPU-Z, Whilst with drivers it is very accurate and can detect many manufacturers and models, without the correct drivers installed, it is 50/50 and I have had mixed results.
Next, I would try Speccy, but if GPU-Z fails, this most likely will not work.
If both of the above fail, a fool proof solution is to go to Device Manager then Double click on the Generic VGA icon and go to the Details tab then look for the long device ID which should look something similar to PCI\VEN_1002&DEV_9612&SUBSYS_3656103C&REV_00 and Google it (or copy it to your question and you should get an answer).
The vendor IDs (for the most popular ones) are:
0x1002 ATI / AMD graphics
0x10DE Nvidia
0x163C intel
0x102B Matrox
0x10A9 Silicon Graphics
0x5333 S3 Graphics Co., Ltd
For a full list of not just graphics vendors, look here
As for device ID, there are far too many to list. PCI Database has a good search tool, if this fails, try Google.
Mark I Eyeball. Open the case and look. There should be a label the will provide that information. Lacking a sticker, look for a block of information screened onto the card itself that will have part/model information.