Unable to enter native language computer name during OOBE on Windows 8 and Windows Server 2012

Applies to: Windows 8Windows 8 EnterpriseWindows 8 Enterprise N


Consider the following scenario:

When entering the computer name during OOBE (Out of Box Experience) on a computer with multiple languages pre-installed, you see the error message: 

"This keyboard layout can’t be used to enter a name for this PC. Try using a different keyboard." when attempting to enter the computer name.

You are unable to enter the computer name in the language selected during OOBE.


This problem occurs because the active codepage (the codepage of the default language of the system image) is not compatible with the codepage of the language selected in OOBE (Out of Box Experience), and the active Windows system codepage cannot be changed without a reboot.  The validation code for the computer name is checking the entered computer name against the active system codepage.  After a reboot, the computer name validation code will allow characters in the language the user has selected.

You must use characters which are valid in the active codepage for the computer name during OOBE.  You may later change the computer name to use characters in the native language after OOBE has been completed and the system has been rebooted at least once.

For example, a multi-language image may contain two or more languages, usually English, and another language such as Russian.  If English is set to the default language for the image, then on first boot, the English code page will be active at the time Russian is selected as the language during OOBE.  The computer name must be entered using characters valid in the English codepage, such as ASCII characters.


Instructions to change the computer name after completing OOBE:

1. After completing OOBE, restart the system.

Windows Key + C to open the Charm Bar, then choose Settings->Power->Restart

2. Type SystemPropertiesAdvanced.exe from the Start screen.
3. Click the Computer Name tab.
4. Click Change...
5. Enter the desired computer name.
6. Click OK.
7. Restart the computer.

More Information

Microsoft is aware of the issue and may address it in a future operating system release.