Windows NT may fail to start correctly because of an errant Registry setting. For example, disabling the Service that handles the keyboard is cruel and unusual punishment (trust me on this). In most of these software-related boot failures, disabled (or enabled) Services prevent NT from loading. In case of these fires, a "satellite" copy of Windows NT is useful. A compact (~70MB) install of NT can be used to revive the main install.
The rescue procedure involves using REGEDT32.EXE from the compact install to load the appropriate Hive of the main install. For more details on loading Hives and the ideas surrounding this procedure, please see the following Microsoft Knowledge Base Article: "How to Disable a Service or Device that Prevents NT from Booting" (Q165748).
I must say that it is unfortunate that upwards of 70MB of files are needed to load one Registry-editing utility. Surely, Microsoft, there must be a better way! In the mean time, I note some "cryptic" infromation that will "make sense" once the MSKB article is recalled:
HKEY_LOCAL_MACHINE
<name of loaded hive>\\ControlSet00?\\Services
<name of faulty service>
Summary of possible DWORDS:
Boot = 0x0
System = 0x1
Automatic = 0x2
Manual = 0x3
Disabled = 0x4