OK, so "works fine" in Linux, tells me the card is seated.
While in Linux, you can use "lspci" or "lshw" and the like, to
get VEN/DEV or VID/PID information. That can be used over in
Windows, if there is any uncertainty about the driver.
*******
"will not install"
Symptoms ?
CD with driver will not Autorun ? Try running the Setup.exe.
Check the single page installation sheet, to see if you
install the driver *before* installing the hardware.
Or you are to install the driver *after" installing
the hardware.
Have you looked in Device Manager (Start : Run : devmgmt.msc) ?
http://digital.natinst.com/public.nsf/$CXIV/ATTACH-AEEE-83WGXF/$FILE/Otherdevices.png
http://www.computerhope.com/issues/ch001212.htm
If you had an "Unknown Device", try Properties, look
for the Hardware ID. Examples of lists of devices, here.
This is for confirming that you know what the new hardware
is, that you've added or installed. This doesn't always
work well though - my new system has a lot of "Base System"
entries, and I can never figure out which driver is
"making those go away"
They're just a PITA. There
are a few items like that, which are a load of fun to
eliminate (i.e. they don't do anything good, except
mess up an almost-perfect Device Manager setup).
http://pciids.sourceforge.net/pci.ids (PCI or PCI Express hardware)
http://www.linux-usb.org/usb.ids (USB key, USB enclosure, USB Wifi etc)
Paul