Do it yourself web and tech tips

Installation woes

A few nights ago I ran into a couple of strange problems installing Server 2003 on an HP dc7800p. While Windows Server 2003, on an HP dc7800p, is not a supported operating system I don’t believe there was any inherent conflict in terms of the software and hardware – the “unsupported” portion is more an issue of drivers, which I’ve fixed and documented here (if you’re going to do this install, you definitely want to take a look at my drivers page). Anyway, once I got things fixed, Server 2003 ran like a champ on this unit.

The Problems

Specifically – beyond the drivers being a pain – I had these problems:

  • There was an annoying start-up error (easily fixed)
  • There was an odd problem with some missing .dll files

I considered that these issues could have been related to….

  1. Installing a 32-bit operating system on a 64-bit machine (this is kind of a Hail Mary – this absolutely should not cause any problems)
  2. I’d installed a MagicJack VOIP telephone device to the computer (not sure how that would foul things up – it never has)
  3. My install medium had been “tinkered” with, including a slipstreamed Service Pack 2 (very likely contributing to this deal)

Problem 1: Startup error:

After my installation was complete, every time I would login I would see the following error:

The following boot start or system driver(s) failed to load:


I don’t know what this means, or why it happens, but to fix this do the following:

  1. Go to Start > Run and put “regedit.exe” and click “Ok”
  2. Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters in Registry Editor
  3. Add a new REG_DWORD “Headless” and set the value to 1
  4. Reboot the server.

NOTE: I found the above fix on the web, and, it worked perfectly. However, for reasons I do not fully understand, the author offered the following alternative method – though, as he explained, it could cause problems with your mouse and keyboard. I like to archive this sort of thing and, therefore, it’s here. However, you should (1) not need the following, and (2) you should avoid this method for the
reasons stated:

  1. Disable the i8042 service from registry.>> Be careful you may not be able to use PS2 Mouse and keyboard if you do so
  2. Go to Start > Run and put “regedit.exe” and click “Ok”
  3. Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt in Registry Editor
  4. Change the REG_DWORD value “Start” from “1” to “4”. This sets the i8042 service from SERVICE_BOOT_START to SERVICE_DISABLED
  5. Reboot the server

From the original author…..

“The reason why it only happens in some cases only is because some BIOS’ have a setting to enable/disable ps2 ports. You can set this to enable, disable”

Problem 2: Update Error due to Missing .DLL files

I let Server 2003 do updates and, after awhile, I noticed that one update kept failing. The update was Security update KB2686509. I did some web research which suggested that the update’s failure to install was due to some missing .dll files.

By the way, numerous people on the web suggested that these files could be missing:

  1. Due to a virus, or,
  2. Because they had been accidentally deleted.

I don’t view either one of these scenarios as remotely possible. I had installed almost no programs, not surfed the web extensively, and certainly had not deleted any files in my system32 folder. One possibility that I considered was that since my installation disc was a hack, there might have been a problem with the disc.

Anyway, I found information that said I could look in C:\WINDOWS\faultykeyboard.log and it would list the missing files. In my case, that file contained the following two entries:

  • kbdusr.dll, and
  • kbdusl.dll

The Fix

I was kind of at a loss as to how to proceed. Then, I had an idea. Server 2003 is something of a hybrid which uses technology and system files from both Windows XP and Vista (XP, mostly). Since I had an XP laptop in my office I decided to search for those files and, then, copy and paste them to my system32 folder on Server 2003. After I’d copied the files the update immediately worked!

The two .dll files that were missing are included in the download….. And, bear in mind, these may have been missing because of the installation disc I was using – I don’t know for sure. You may not be missing these files, or, you could be missing other files (highly unlikely).


I’m going to post the two .dll files that I was missing, in a .zip archive, here. My research on the web indicated that these problems are not entirely unique, though they re not extremely common. I did notice that other writers reported missing these .dll files, or, a slightly different combination of .dll files. Bear in mind that if you’re missing some .dll files, you should be able to copy them from an installation of Windows XP. These are what I needed – you may need different files.

Download kbdusr.dll and kbdusl.dll files



VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
admin On August - 17 - 2012


Uncategorized, Windows


Related Posts

  • No related posts found

Leave a Reply

Anti-Spam Quiz:

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube
No public Twitter messages.

CERN celebrates birt

The WWW: not unlike the invention of the wheel It was ...


What's pagination -

What is Pagination? We’ve all heard the phrase, often spoken as ...


Aaron Swartz: RSS in

Tech Genius Aaron Swartz, dead at 26 On Friday, January 12th ...


No public Twitter me

Have your Twitter feeds flown the coup? Unlike Facebook, which tweaks ...


HTML5: The Web Refin

From Bulletin Board Services to HTML 5 I first experienced the ...