Strange keyboard behaviour in a terminal services session

A user rang me to say that an rdp session into a terminal server was not operating as expected. They advised that the keyboard was not working and listed all the keys that were working – which was a small proportion of the keyboard. The clue came when the user said that pressing E on the keyboard appeared to open the file explorer showing the drives on the machine (a 2008r2 server).

Having regularly seen the sticky keys message when working on remote desktops on slow links – it seemed that the user had inadvertently managed to switch on the windows key so that every keystroke was interpreted as them pressing the windows key plus the other key on the keyboard. A quick test proved this to be the case. A reset of the terminal session cleared the problem – much to the users relief.