Go Premium for a chance to win a PS4. Enter to Win


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.

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


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

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

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

In this article we will discuss all things related to StageFright bug, the most vulnerable bug of android devices.
#Citrix #POC #XenDesktop #vCenter #VMware #ESX
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.

916 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