Non-Unicode keyboard layouts for Windows NT/2000/XP

With a "non-Unicode keyboard", in contrast to a "Unicode" one, we mean a keyboard layout that supports the positions of additional national letters in a non-standard national font.

  • KeyChuvash32 — Chuvash keyboard for the Eurasian fonts
  • KeyDolgan32 — Dolgan keyboard for the Sakha fonts
  • KeyEurasian32 — Keyboard for the Eurasian fonts. Supports the Bashkir, Buryat, Kalmyk, Kirghiz, Mongolian, Tatar and Tuvan languages.
  • KeyKildin32 — Kildin Saami keyboard for the Kildin fonts. The letter "En with hook" is placed next to "En", apostrophe and macron between "0" and Backspace.
  • KeyKomi32U — "Pseudo-Unicode" keyboard for the Komi languages (the letters "i" and "ö" have been taken from the Latin table). Supported by all standard fonts with additional Latin and basic Cyrillic letters.
  • KeyLuorawetlan32 — Chukchi, Itelmen and Koryak keyboard for the Paleoasian fonts. The apostrophe and labial sign are placed between "0" and Backspace, ligatures next to "El" and "En".
  • KeyMansi32 — Keyboard for the Mansi fonts
  • KeyNivkh32 — Nivkh keyboard for the Paleoasian fonts. The apostrophe is placed between "0" and Backspace, "Ghe" with descender and "Ha" with stroke next to the Cyrillic letters "Ghe" and "Ha".
  • KeyOssetian32U — "Pseudo-Unicode" keyboard for the Ossetian languages (the ligature "æ" has been taken from the Latin table). Supported by all standard fonts with additional Latin and basic Cyrillic letters.
  • KeySamoyed32 — Nenets and Selkup keyboard for the Uralic fonts. The apostrphe and double apostrophe are placed between "0" and Backspace.
  • KeySayan32 — Khakas and Shor keyboard for the Sayan-Altai fonts
  • KeyUralic32 — Altai, Mari and Udmurt keyboard for the Uralic fonts
  • KeyTatar32 — Keyboard for standard Cyrillic Tatar fonts. Also supported by the Eurasian fonts.
  • KeyYakut32 — Yakut keyboard for the Sakha fonts.

Additional letters are typed with the help of AltGr (= right Alt) and Shift:

  • AltGr + letter = corresponding additional small letter (for example, AltGr + "En" = "En with hook")
  • AltGr + Shift + letter = corresponding additional capital letter (for example, AltGr + Shift + "En" = "EN with hook")

How to install the keyboard layout

These keyboard layouts replace the standard Russian keyboard for Windows NT/2000/XP. Before installing a new layout, you must have the standard Russian keyboard installed. You must also have administrative rights on your computer.

  1. Download the zip-file, open it in a temporary folder, for example, c:\keyboard
  2. Copy the file kbdnewcy.dll in c:\keyboard to the system folder c:\windows\system32 (for Windows 2000/XP) or c:\winnt\system32 (for Windows NT4). In case you cannot see the file kbdnewcy.dll, choose "Show all files" in "View" > "Options" > "View".
  3. Run the file regnewcy in the folder c:\keyboard. Answer "yes" to the question about registering the information it contains.
  4. Restart Windows

In order to return to the standard Russian keyboard, run unregnew in the folder c:\keyboard and restart Windows.

The author takes no responsability for any possible damage that might occure while installing and using the keyboard layout. Send your comments and suggestions to: [email protected]


Created by [email protected]
Updated 07.09.2004