If you receive:

<b>
   STOP C0000142 (DLL initialization failed)

   Initialization of the dynamic link library c:<path>\user32.dll failed.
   The process is terminating abnormally</path></b>
you could have mismatched versions of User32.dll and Gdi32.dll.

Replace both versions in %SystemRoot%\System32 from your latest Service Pack (SP4 has them both).

To do this, use tip 181 or boot to an alternate install of Windows NT (at the same Service Pack level as your primary install) and copy the files.

NOTE: To extract the files from a service pack, run: ServicePackFileName.exe /x