|
Applying SP2 after Uptomp Restores Uniprocessor KernelArticle ID: Q139553Creation Date: 13-NOV-1995 Revision Date: 11-APR-1997
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. |
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.