Open your device manager and click "View" and select "Show Hidden Devices".
Now find keyboard in the device list and click the "+" sign next to it. See if the keyboard is listed more than once. If it is these are from the ports you already installed it on. Uninstall all of them, unplug your keyboard and plug it back in. Vista should detect and reinstall your keyboard.