Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Windows 2000 can't login because of bad or missing keyboard driver or registry entry for keyboard.

Posted on 2004-09-17
Medium Priority
Last Modified: 2008-01-09
Windows 2000 can't login because of bad or missing keyboard & mouse drivers or missing registry entry for keyboard/mouse.  OK... I turn on the computer and I get the login CTRL-ALT-DEL dialog box.  However, my keyboard or mouse doesn't work.  I know physically the Keyboard and Mouse are fine because prior to this problem I was following a MS Technical document on renaming some digitally unsigned drivers in C:\WINNT\SYSTEM32\DRIVERS folder to fix a STOP: 0x00000009F DRIVER_POWER_STATE_FAILURE.  This is what I've tried:

Safe Mode   - Same Issue: Can't use keyboard

Safe Mode Command Prompt.  - Same Issue: Can't use keyboard

Last Known Good Configuration   - Same Issue: Can't use keyboard

Recovery Console - Copied some keyboard drivers to C:\WINNT\SYSTEM32\DRIVERS  - Issue: Can use keyboard to perform copy.  However, it didn't fix the problem.

Win2k CD Fast Repair - Same Issue: Can't use keyboard

Any recommendations.  Thanks, Heath.

Question by:hmjones

Expert Comment

by:Jeff Rodgers
ID: 12089615
have you tried plugging in a USB keyboard... Plug and Pray may detect a different kind of keyboard ... I have seen keyboards detected as USB which worked even when the PS2 keyboard won't.

LVL 10

Expert Comment

ID: 12090425
I was thinking something similar, only I was thinking of making sure you were using a PS2 keyboard and not a USB keyboard...try both.
good luck

Accepted Solution

XSINUX earned 750 total points
ID: 12090554
As you can log into Recovery Consolve, get to the prompt c:\Windows\System32\drivers  and delete kbdhid.sys and try restarting. If that does not help, boot to recovery cosole again and type the command

copy i8042prt.sys kbdhid.sys

This may help.

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.


Expert Comment

ID: 12090725
LOL, heh this is cool, but fixable.

Install 2k as if it's a normal re-install from scratch. Upon doing this, it will ask 'operating system found' bla bla bla, upgrade it, don't overwwrite it...

If you upgrade from one os to itself it refreshes the files tow hat they should be

please note that all new SP's that were installed (nothing else though) will have to be re-installed...



Expert Comment

ID: 12090840
if you have able to manage 1 more computer then its better you insert your hard disk in another computer  as a slave ( open your cpu and take your hard disk, insert this hard disk in another computer ) and take all the data because data is important and format your hard disk and insert this disk in your computer. ( because  keyboard driver load through os and you are not able to repair your os then its better you format and load fresh copy of os otherwise it always gives you problem.  )
If data is not a vital factor boot through bootable cd and install fress copy of os.
       After this boot your  computer through bootable cd ( if you use xp or professional its easy to use ) and make partition and load your fresh os.
       If you have problem in partition and instaulation reply me I will give you step by step instruction.

(Network Engineer)

Expert Comment

ID: 12092180
You can only log on using ALT key combinations to create the extended characters in your password.

You installed the U.S. version of Windows NT and the U.S. keyboard is the default keyboard.

NOTE: Keyboard settings are user specific. Although you may select a foreign language keyboard, at logon time (no user is logged on yet) the default keyboard settings are used. So at logon time no country-specific extended characters are available.
If you want to continue to use a password that has extended characters, you must change the default keyboard settings in the registry as follows:

Windows NT 3.51:
1.      Run Registry Editor (REGEDT32.exe).
2.      From the HKEY_USERS subtree, go to the following key:
\.DEFAULT\Keyboard Layout
3.      Change the value "Active" to the appropriate string. For example, the string 00000407 defines German keyboard layout and 00000409 defines U.S. keyboard layout. (See "More Information" for a list of language IDs.)
An alternative solution is to use the User Profile Editor to modify the complete system default profile by saving the current user profile information as the system default profile.

Windows NT 4.0/Windows 2000:
1.      Run Registry Editor (REGEDT32.exe).
2.      From the HKEY_USERS subtree, go to the following key:
\.DEFAULT\Keyboard Layout\Preload
3.      Change the value for the following entry to contain the keyboard layout that you want to have avilable at logon. This example would set the default keyboard layout to Japanese:
\.DEFAULT\Keyboard Layout\Preload
"1" REG_SZ = "0411"
NOTE: Beginning with Windows NT 4.0, the first keyboard layout in the list of available layouts is used by default. This behavior replaces the "Active" value that was used in previous versions of Windows NT.

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As the title indicates, I have done this before. It chills me everytime I update the OS on my phone, (http://www.experts-exchange.com/articles/18084/Upgrading-to-Android-5-0-Lollipop.html) because one time I did this and I essentially had a bricked …
In a recent article here at Experts Exchange (http://www.experts-exchange.com/articles/18880/PaperPort-14-in-Windows-10-A-First-Look.html), I discussed my nine-month sandbox testing of the Windows 10 Technical Preview, specifically with respect to r…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.
Suggested Courses

581 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question