Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Characters for some languages do not work correctly when you type them in a 64-bit program on a computer that is running a 64-bit version of Windows XP, Windows Server 2003


View products that this article applies to.

Symptoms

Characters for some languages do not work correctly when you try to type them in a 64-bit program on a computer that is running a 64-bit version of Microsoft Windows XP, Microsoft Windows Server 2003.

For example, when you use an East Asian language Input Method Editor (IME) for your default keyboard layout, you cannot type East Asian language characters in a 64-bit program. This problem can occur when you use the 64-bit versions of the following programs:
  • WordPad
  • Notepad
  • Windows Explorer
  • Microsoft Outlook Express
  • Microsoft Internet Explorer
This problem may also occur when you enter text in the Welcome to Windows logon dialog box.

↑ Back to the top


Cause

This issue occurs because you are using an IME that supports only 32-bit programs. This IME will not work correctly with a 64-bit program.

↑ Back to the top


Workaround

To work around this issue, select an IME that supports both 32-bit programs and 64-bit programs. To do this, follow these steps:
  1. Click Start, point to Control Panel, and then click Regional and Language Options.
  2. Click the Languages tab, and then click Details.
  3. In the Text Services and Input Languages dialog box, click Add, click the Input language list, and then click the language that you want.
  4. Click the Keyboard layout/IME list, and then click the 32-bit and 64-bit combined IME in the keyboard layout that you want.
  5. Click OK.
  6. In the Text Services and Input Languages dialog box, click the Default input language list, and then click the 32-bit and 64-bit combined IME that you selected in step 4.
  7. Click OK two times.
  8. If you are prompted to restart your computer, do so.
Note You may have both a 32-bit IME and a 32-bit and 64-bit combined IME configured on your computer. In this case, press CTRL+SHIFT to manually switch to the 32-bit and 64-bit combined IME.

Important A 32-bit IME does not work with the Welcome to Windows logon dialog box because the logon is a 64-bit process. If your computer is configured to use a 32-bit IME as the default keyboard layout for the default user profile, you cannot type international characters in the Welcome to Windows logon dialog box. You must manually switch to a 32-bit and 64-bit combined IME. To do this, press ALT+SHIFT. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
292246� List of languages supported in Windows 2000, Windows XP, and Windows Server 2003

↑ Back to the top


More information

You can use the following IMEs on your computer:
  • 32-bit IME
    This IME will work with 32-bit programs. However, it will not work with 64-bit programs.
  • 32-bit and 64-bit combined IME
    This kind of IME provides 32-bit and 64-bit IME capabilities.
  • 64-bit IME
    This IME will work with 64-bit programs. However, it will not work with 32-bit programs.
A 32-bit IME will work correctly with a 32-bit program, such as the 32-bit version of Notepad or the 32-bit version of Internet Explorer. However, if you use a 32-bit and 64-bit combined IME as your default keyboard layout, you can use the IME with both 32-bit programs and 64-bit programs.

Additionally, a 64-bit IME will not work correctly with a 32-bit program, such as the 32-bit version of Notepad or the 32-bit version of Internet Explorer.

Each IME includes a dynamic link library (.dll) file. A 32-bit IME uses a 32-bit .dll file. A 32-bit .dll file cannot be loaded into a 64-bit process. Alternatively, a 64-bit IME uses a 64-bit .dll file. A 64-bit .dll file cannot be loaded into a 32-bit process.

The IMEs that are included in 64-bit editions of Microsoft Windows XP, Windows Server 2003 provide both the 32-bit binary files and the 64-bit binary files that are required to work correctly in a 64-bit environment.

↑ Back to the top


Keywords: KB892075, kbprb, kbtshoot

↑ Back to the top

Article Info
Article ID : 892075
Revision : 8
Created on : 10/11/2007
Published on : 10/11/2007
Exists online : False
Views : 382