You cannot use a keyboard shortcut that uses the ALT GR key in a Terminal Services session that connects to a Windows Server 2003-based terminal server


Symptoms


In a Terminal Services session that connects to a Microsoft Windows Server 2003-based terminal server, you cannot use a keyboard shortcut that uses the ALT GR key to type an extended character.

Extended characters have an ASCII value that is greater than 127. For example, the euro symbol (€) is an extended character. Typically, this problem occurs if you apply Windows keyboard shortcuts to Terminal Services sessions.

Workaround


To work around this problem, use one of the following methods:
  • Use the CTRL + ALT keyboard shortcut instead of the ALT GR key to type extended characters in the Terminal Services session.
  • Configure Windows to stop applying keyboard shortcuts to Terminal Services sessions. To do this, follow these steps:
    1. Click Start, click Run, type mstsc.exe, and then click OK.
    2. In the Remote Desktop Connection dialog box, click Options, and then click the Local resources tab.
    3. In the Apply Windows key combinations list, click On the local computer.
    4. On the General tab, click Save As, type a name in the File name box, and then click Save.

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

Microsoft is researching this problem and will post more information in this article when the information becomes available.

More Information


When you use a keyboard shortcut that uses the ALT GR key, Windows uses hooks. Hooks modify messages before they are sent to a program window.

When you redirect Windows keyboard shortcuts to a Terminal Services session, the client uses hooks to determine which shortcuts to send to the terminal server and which shortcuts to send to the client computer. Occasionally, some parts of these messages are delayed. Therefore, the extended character that you typed does not appear in the program window.

For more information about hooks, visit the following Microsoft Web site: