Applying SP2 after Uptomp Restores Uniprocessor Kernel

Article ID: Q139553
Creation Date: 13-NOV-1995
Revision Date: 11-APR-1997


The information in this article applies to:

  • Microsoft Windows NT Server version 3.51, Service Pack 2

SYMPTOMS

When you apply Windows NT Service Pack 2 to a multiprocessor computer that was upgraded from a single processor computer using the Uptomp utility from Windows NT Resource Kit, Windows NT may start using the uniprocessor kernel instead of the multiprocessor kernel.

CAUSE

When you install Windows NT 3.51 on a symmetric multiprocessing (SMP) computer with only one processor, Setup copies the Hal.dll and Ntoskrnl.exe for uniprocessor computers and creates a hidden file, Setup.log, in the %Systemroot%\Repair directory. Setup.log contains the following two lines in the [Files.WinNt] section:

   \WINNT35\system32\ntoskrnl.exe = "ntoskrnl.exe","..."
   \WINNT35\system32\hal.dll = "hal.dll","..."

When you add a second processor and run Uptomp.exe, the multiprocessors versions of Ntkrnlmp.exe and Halmps.dll are copied into Ntoskrnl.exe and Hal.dll. However, the Setup.log file is not updated.

The Windows NT 3.51 Service Pack 2 Update program looks for Ntoskrnl.exe and HAL.EXE versions to install in Setup.log. Because Ntoskrnl.exe and Hal.dll described in Setup.log are still the uniprocessor versions, the Update program reinstalls the uniprocessor versions of Ntoskrnl.exe and Hal.dll.

WORKAROUND

To work around this problem, edit the %Systemroot%\Repair\Setup.log file to reflect the multiprocessor versions of Ntkrnlmp.exe and Halmps.dll, then apply Service Pack 2 and re-run Uptomp.

STATUS

Microsoft has confirmed this to be a problem in Windows NT 3.51 Service Pack 2. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.


Additional query words: prodnt sp1 sp2 sp3 sp4
Keywords : kbbug3.51.sp2 kbhw ntmp NTSrv
Version : 3.51
Platform : WinNT
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

©1997 Microsoft Corporation. All rights reserved. Legal Notices.