ginandtacos, welcome to the forums.
Think you will find most of the problem is that C-Media hasn't released an updated
driver for the chip that is on your card (CMI8788); or at least they haven't released it to Bgears.. Bgears may have made the card, but the chip and
drivers all come from C-Media. I had a look at the INF for the driver for both your card and the Auzentech X-Meridian (another card that uses the CMI8788), and the driver version (6.12.8.1772) and release date (05/27/2009) are identical.
I know of one card that uses the same CMI8788 chip and that is the Asus Xonar D2X. You ready for this, it does have an updated driver for Windows 7 (version 7.12.8.1775, released 09/23/2009). The only difference between the driver from Asus (or Auzentech or Bgears, or even the C-Media reference driver) is what gets installed in the way of a control panel. Unless things have changed since I last used anything C-Media based, they all have the same control panel (Xear, etc), it is just the name that gets changed.
Now with that said there shouldn't be any reason that the Asus driver won't install on your Bgears card, will just take a little INF modding. If you're game to try go here and get the latest 7 driver for the D2X (have to work your way through the dropdown boxes),
ASUSTeK Computer Inc.-Support-
After downloading extract it to place easy to find. Then open the extracted folder and locate the following folder,
PCI-D2X-090923-V81775-Vista_W73264-RC-01\PCI-D2X-090923-8.17.75(Vista_W73264-RC-01)\Vista_W7\SoftwareDriver\Driver
then locate and open in Notepad XonarD2X.INF. Then add the following under [ASUSTek],
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_878813F6
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_000113F6
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_001013F6
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_021610B0
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_021810B0
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_021910B0
%CMI8788.DeviceDesc%=CMPCI, PCI\VEN_13F6&DEV_8788&SUBSYS_A017147A
and under [ASUSTek.NTamd64]
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_878813F6
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_000113F6
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_001013F6
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_021610B0
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_021810B0
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_021910B0
%CMI8788.DeviceDesc%=CMPCIX64, PCI\VEN_13F6&DEV_8788&SUBSYS_A017147A
then save the changes. I would then try manually installing just the driver through Device Manager,
Device Manager - Install Driver - Vista Forums
and worry about getting the software side of things after.