You should either re-install, or use the uptomp.exe utility that comes with the resource kit in the following manner;
1. If your running system was installed directly from a base CD or from a CD that has combined the base CD with the same service pack as is running, use the CD directly.
2. Otherwise, create a temporary directory to hold the service pack files (e.g. temp/sp6). If you have the Service Pack as a single EXE file, expand the service pack to the temp directory (using "servicepack.exe /X"

. If you have the Service Pack as a CD, copy the I386 directory to the temp directory.
Copy the \I386\TXTSETUP.SIF from the base Windows NT 4.0 install CD to the directory created above. This file tells UPTOMP which specific hardware specific files to update.
3. Start UPTOMP.EXE.
4. Select the Multi-processor HAL (Hardware Abstraction Layer) to use (usually "MPS Multiprocessor"

.
5. Enter the full path to the service pack files (e.g. "c\temp\sp6"

or the path to the CD (e.g. "E:\I386"

. Click OK.
6. For the system files, enter the full path to the service pack as in (5). Re-select the MP hal to use (usually "MPS Multiprocessor"

. Click on OK.
7. Click OK to the information/warning message.
Note: Do not attempt to copy the files yourself. UPTOMP has some internal knowledge of what files to copy for each specific HAL.
I hope this helps