The keys pressed to launch the windows client may not be "released" before the keyboard is removed from the VM. This has various side-effects depending on the keys in question. Upon reconnecting the keyboard it is necessary to press and release each key used to launch the client.
A Windows wrapper to listen for key events would solve this and other issues