I'm trying to drop in a new keyboard driver that will work with SI on a build of W2K greater than 2039. Everytime I copy it it looks like it's been copied over, but later on someone overwrites it back to it's original value! What's going on?
You need to either reboot the system into safe mode, do the replace of the keyboard driver (i8042prt.sys) in safe mode, and then reboot into normal Windows 2000, <or> change the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SFCDisable to 1, reboot, *and* have the system debugger (windbg) running when you reboot.
Also, On Windows 2000 builds 2039 and later, you must have a kernel debugger attached to the system to use SFCDisable=1 or SFCDisable=2. To test private binaries, you will have to attach a kernel debugger to the target system.