"STOP 0x0000000A" Involving Scsiport.sys in Windows NT 4.0 SP5

ID: Q236981


The information in this article applies to:
  • Microsoft Windows NT Server version 4.0 SP5
  • Microsoft Windows NT Workstation version 4.0 SP5

IMPORTANT: This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe.

SYMPTOMS

You may experience a "STOP 0x0000000A" error message after applying Windows NT 4.0 Service Pack 5 (SP5) on a computer with an IBM ServerRaid SCSI adapter. This problem can occur depending on the data value of the NumberOfRequests registry value associated with the SCSI adapter.

Computers with other SCSI adapters may also experience similar symptoms.


CAUSE

A change was made in SP5 to the algorithm that validates the data value of the NumberOfRequests value stored in the following registry key:

HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\DriverName\Parameters\Devicen
The algorithm in SP5 is flawed and does not return the correct results for any value over 255. In particular, the error message listed above results if the parameter is set to either 256 or 512.


RESOLUTION

To resolve this problem, obtain the latest service pack for Windows NT 4.0 or the individual software update. For information on obtaining the latest service pack, please go to:

For information on obtaining the individual software update, contact Microsoft Product Support Services. For a complete list of Microsoft Product Support Services phone numbers and information on support costs, please go to the following address on the World Wide Web:
http://www.microsoft.com/support/supportnet/overview/overview.asp


WORKAROUND

WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).

To work around this problem and obtain the expected results without applying this hotfix, restrict the data value of the NumberOfRequests value to the range 16 through 255.


STATUS

Microsoft has confirmed this to be a problem in Windows NT 4.0. This problem was first corrected in Windows NT 4.0 Service Pack 6.


MORE INFORMATION

Prior to SP5, the algorithm for validating this parameter is also flawed, but not in such a way that a "STOP" error message results. In particular, values between 256 and 512 are reduced to the range 16 through 255.

Additional query words:

Keywords : kbenv kberrmsg ntstop kbbug4.00 kbfix4.00 NT4SP6Fix
Version : winnt:4.0 SP5
Platform : winnt
Issue type : kbbug


Last Reviewed: October 28, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.