I delete ALL "kbd*.dll" files...which are for foreign language keyboard layouts, except for "kbdus.dll" which is the United States Keyboard layout, and the one I use.
A WORD OF CAUTION about kbd*.dlls. kbd*.dlls are Keyboard Layout files. My settings are for U.S. English, so I only need and keep the "kdbdus.dll". All others I remove from system32.
I've heard about another way to go about deleting the kdb*.dlls your system doesn't need. I've never tried this command, but if you would like to try, it here it is: Go to Start > Run. Copy and paste this in and click OK: del c:\windows.alt\system32\kbd*.dll
Supposedly, this will remove all the kdb*.dlls your system doesn't need.
KBDAL.DLL > Albania Keyboard Layout
kbdaze.dll > Azerbaijan_Cyrilic
kbdazel.dll > Azerti-Latin
kbdbe.dll > Belgian Dutch
kbdbene.dll > Belgian
kbdblr.dll > Belarusian
kbdbr.dll > Brazillian
kbdbu.dll > Bulgarian
kbdca.dll > Canadian Multilingual
kbdcan.dll > Canadian National Standard
kbdcr.dll > Croatian/Slovenian
kbdcz.dll > Czech
kbdcz1.dll > Czech_101
kbdcz2.dll > Czech_Programmer's
kbdda.dll > Dannish
kbddv.dll > Dvorak US English
kbdes.dll > Spanish Alternate
kbdest.dll > Estonia
kbdfc.dll > Canadian French
kbdfi.dll > Finnish
kbdfo.dll > Faeroese
kbdfr.dll > French
kbdgae.dll > Gaelic
kbdgkl.dll > Greek_Latin
kbdgr.dll > German
kbdgr1.dll > German_IBM
kbdhe.dll > Greek IBM 220
kbdhe220.dll > Greek IBM 319
kbdhe319.dll > Greek
kbdhela2.dll > Greek IBM 220 Latin
kbdhela3.dll > Greek IBM 319 Latin
kbdhept.dll > Greek_Polytonic
kbdhu.dll > Hungarian
kbdhu1.dll > Hungarian 101-key
kbdic.dll > Icelandic
kbdir.dll > Irish
kbdit.dll > Italian
kbdit142.dll > Italian 142
kbdkaz.dll > Kazak_Cyrillic
kbdkyr.dll > Kyrgyz
kbdla.dll > Latin-American Spanish
kbdlt.dll > Lithuania
kbdlt1.dll > Lithuanian
kbdlv.dll > Latvia
kbdlv1.dll > Latvia-QWERTY
kbdmac.dll > FYROMacedonian_Cyrillic
kbdmon.dll > Mongolian
kbdne.dll > Dutch
kbdnec.dll > JP Japanese Keyboard Layout for (NEC PC-9800)
kbdno.dll > Norwegian
kbdpl.dll > Polish
kbdpl1.dll > Polish Programmer's
kbdpo.dll > Portuguese
kbdro.dll > Romanian
kbdru.dll > Russian
kbdru1.dll > Russia(Typewriter)
kbdsf.dll > Swiss French
kbdsg.dll > Swiss German
kbdsl.dll > Slovak
kbdsl1.dll > Slovak(QWERTY)
kbdsp.dll > Spanish
kbdsw.dll > Swedish
kbdtat.dll > Tatar_Cyrillic
kbdtuf.dll > Turkish F
kbdtuq.dll > Turkish Q
kbduk.dll > United Kingdom
kbdur.dll > Ukrainian
kbdusl.dll > Dvorak Left-Hand US English
kbdusr.dll > Dvorak Right-Hand US English
kbdusx.dll > US Multinational
kbduzb.dll > Uzbek_Cyrillic
kbdycc.dll > Serbian_Cyrillic
kbdycl.dll > Serbian_Latin
-----------------------------------------------------------------------------
If you want to unregister them all at once, this little app puts "register" and "unregister" into the context menu when you right click on a DLL. You can highlight them all and in one click unregister them all.
http://www.programmersheaven.com/zone16/cat633/22092.htm