Regarding keyboards.
First, get anything you like and disable the Windows key while playing games with this free software:
http://www.freewarefiles.com/Windows-Key-Disabler_program_25197.htmlNow then. I'm a professional writer, and I am very VERY fussy about keyboards.
My primary keyboard is a 20-year old Apple Extended Keyboard (I) with Alps switches. This is an ADB keyboard, and I use a Grifin iMate to convert it into a USB device. It works perfectly with AH in every way. The Apple key maps to the Windows key.
My secondary keyboard is a 18-year old IBM Model M with built-in Eraser-head pointing device. It is a PS/2 device, and I use a USB to PS/2 adapter to connect it. It also works perfectly with AH in every way. There's no Windows key.
My third keyboard is a 24-year old Cherry POS (point of sale) mini keyboard, which is half as wide and twice as tall as a normal keyboard, as it places the arrow keys, function keys, and numeric keypad above the letter keys. It connects via an extension cable from my PC to my cockpit. It uses an AT connection - the big fat wide 5-pin circular connector - which I convert with an AT-to-PS/2 adapter as it runs through my old Thrustmaster joystick setup. Obviously, it lacks a Windows key. It too works perfectly with AH in every way.
All three keyboards are always connected to the PC. Windows supports multiple keyboards just fine.
I mention this because if you really like your existing keyboard, keep using it for your daily activities, and then just plug in your favorite USB keyboard when you want to game.
Regarding odd keys from your old keyboard to AH: when you open Notepad and press those characters: do the correct characters appear in notepad when you type their keys on the keyboard? Is this an XT (rather than AT) keyboard? If so, that can cause a problem - check for an XT/AT switch on the underside of the keyboard and switch it to AT if it ins't already. (Turn off the PC first.)
Old keyboards should work just fine in Vista if they are AT or newer...
-Llama