The simplest way to add support for multi-processing is to use UPTOMP from the
To do it manually:
2. Generate an new ERD by running RDISK /S.
3. Install a copy of Windows NT to a separate folder (a separate drive would be preferable).
4. Boot your new install and rename the following files in your original %SystemRoot%\System32 folder:
Win32k.sys (additional file in Windows NT 4.0 only)
5. Determine which multiprocessor HAL your computer requires using the following list:
Halast.dll = "AST Manhattan SMP"
Halsp.dll = "Compaq SystemPro Multiprocessor or 100% Compatible"
Halcbus.dll = "Corollary C-bus Architecture"
Halmca.dll = "IBM PS/2 or other Micro Channel-based PC"
halmpsm.dll = "Micro Channel Multi Processor PC"
Halapic.dll = "MPS Uniprocessor PC"
Halmps.dll = "MPS Multiprocessor PC"
Halncr.dll = "NCR System 3000 Model 3360/3450/3550"
Haloli.dll = "Olivetti LSX5030/40"
Hal.dll = "Standard PC" (single processor HAL)
Hal486c.dll = "Standard PC with C-Step i486"
Halwyse7.dll = "Wyse Series 7000i Model 740MP/760MP"
or expanded service pack, to the %SystemRoot%\system32 folder of your original Windows NT installation,
and then rename Ntkrnlmp.exe to Ntoskrnl.exe and the Hal to Hal.dll.
6. Using the same source location:
expand kernel32.dl_ %OriginalSystemRoot%\system32\kernel32.dll
expand winsrv.dl_ %OriginalSystemRoot%\system32\winsrv.dll
expand Win32k.sy_ %OriginalSystemRoot%\system32\Win32k.sys
If you want to remove this maintenance copy of Windows NT, boot the 3 setup floppies and choose repair. Repair only the boot records. When you boot your original install, you may delete the new install folder.
8. Reapply your hotfixes, if they contain any of these files.
9. When you boot your original install, generate an new ERD by running RDISK /S.