You cannot run network related tools when an application uses serialized Network Driver Interface Specification (NDIS) miniport drivers

Article translations Article translations
Article ID: 971060 - View products that this article applies to.
Expand all | Collapse all

On This Page

SYMPTOMS

You have an application that uses serialized Network Driver Interface Specification (NDIS) miniport drivers. When you use the application on a computer that is running Windows Vista or Windows Server 2008, the application may crash. Therefore, the frozen application covers a part of the screen and locks the network controls of the operating system. In this situation, you cannot run network related tools, such as the Networking tab of the Task Manager or the Ipconfig tool.

CAUSE

This problem occurs when a serialized NDIS miniport driver calls the NdisMSendResourcesAvailable function, and the status flag of the miniport is overwritten by another thread. NDIS miniport drivers keep flags on a per-miniport basis for the RESOURCES_AVAILABLE property, the PROCESSING_REQUEST property, and other properties.

However, when a miniport driver updates the RESOURCES_AVAILABLE property (set or cleared) by calling the NdisMSendResourcesAvailable function, the status flags for the NdisMSendResourcesAvailable function are not protected by a spinlock. In this situation, if the miniport driver calls the NdisMSendResourcesAvailable function to request an object identifier (also known as OID), the PROCESSING_REQUEST flag is lost occasionally. Therefore, all future object identifier requests stop being serviced and the network stack seems to stall.

RESOLUTION

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problemP1 that P2 described in this article. Apply this hotfix only to systems that are experiencing the problemP1 described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
http://support.microsoft.com/contactus/?ws=support
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Important Windows Vista and Windows Server 2008 hotfixes are included in the same packages. However, only one of these products may be listed on the “Hotfix Request” page. To request the hotfix package that applies to both Windows Vista and Windows Server 2008, just select the product that is listed on the page.

Prerequisites

To apply this hotfix, the computer must run one of the following operating systems:
  • Windows Server 2008
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Vista Service Pack 1 (SP1)
  • Windows Vista Service Pack 2 (SP2)

Restart requirement

You must restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace any other hotfixes.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel. The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately. MUM and MANIFEST files, and the associated security catalog (.cat) files, are critical to maintaining the state of the updated component. The security catalog files (attributes not listed) are signed with a Microsoft digital signature.
For all supported x86-based versions of Windows Server 2008 and of Windows Vista
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Ndis.sys6.0.6001.22435526,42418-May-200922:27x86
Ndismigplugin.dll6.0.6001.22435129,02418-May-200913:51x86
Ndistrace.mofNot Applicable4,54801-Apr-200919:00Not Applicable
Ndis.sys6.0.6002.22138526,40818-May-200922:12x86
Ndismigplugin.dll6.0.6002.22138129,02418-May-200911:48x86
Ndistrace.mofNot Applicable4,54803-Apr-200921:01Not Applicable
For all supported Itanium-based versions of Windows Server 2008
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Ndis.sys6.0.6001.224351,644,10419-May-200901:10IA-64
Ndismigplugin.dll6.0.6001.22435314,36818-May-200913:41IA-64
Ndistrace.mofNot Applicable4,54801-Apr-200916:10Not Applicable
Ndis.sys6.0.6002.221381,644,10419-May-200900:42IA-64
Ndismigplugin.dll6.0.6002.22138314,36818-May-200913:37IA-64
Ndistrace.mofNot Applicable4,54803-Apr-200920:48Not Applicable
For all supported x64-based versions of Windows Server 2008 and of Windows Vista
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Ndis.sys6.0.6001.22435733,25619-May-200901:27x64
Ndismigplugin.dll6.0.6001.22435137,21618-May-200914:06x64
Ndistrace.mofNot Applicable4,54801-Apr-200916:10Not Applicable
Ndis.sys6.0.6002.22138736,82419-May-200901:08x64
Ndismigplugin.dll6.0.6002.22138137,21618-May-200913:46x64
Ndistrace.mofNot Applicable4,54803-Apr-200920:48Not Applicable

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

For more information about the NdisMSendResourcesAvailable function, visit the following Microsoft Web site:

http://msdn.microsoft.com/en-us/library/ms804184.aspx

For more information about serialized NDIS miniport drivers, visit the following Microsoft Web sites:

http://msdn.microsoft.com/en-us/library/aa938186.aspx

http://msdn.microsoft.com/en-us/library/aa938198.aspx For more information, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates

Additional file information for Windows Server 2008 and for Windows Vista

Additional files for all supported x86-based versions of Windows Server 2008 and of Windows Vista

Collapse this tableExpand this table
File namePackage_for_kb971060_client_1~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,367
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_client_2~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,694
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_client~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,713
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc_0~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,421
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc_1~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,690
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,701
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server_0~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,425
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server_1~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,694
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,713
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_winpesrv_0~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,422
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_winpesrv~31bf3856ad364e35~x86~~6.0.1.0.mum
File versionNot Applicable
File size1,430
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameX86_9c80221b3fe184796a5f22df79335018_31bf3856ad364e35_6.0.6002.22138_none_24ce1053394a492d.manifest
File versionNot Applicable
File size692
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameX86_ad9b322dabc1fada67e26dfd6e0bb635_31bf3856ad364e35_6.0.6001.22435_none_27887b96dbb3f499.manifest
File versionNot Applicable
File size692
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameX86_microsoft-windows-ndis_31bf3856ad364e35_6.0.6001.22435_none_a8355ff2354076dd.manifest
File versionNot Applicable
File size134,136
Date (UTC)18-May-2009
Time (UTC)23:29
PlatformNot Applicable
File nameX86_microsoft-windows-ndis_31bf3856ad364e35_6.0.6002.22138_none_aa1ed2b832641806.manifest
File versionNot Applicable
File size134,136
Date (UTC)18-May-2009
Time (UTC)22:57
PlatformNot Applicable

Additional files for all supported x64-based versions of Windows Server 2008 and of Windows Vista

Collapse this tableExpand this table
File nameAmd64_a15ded6005cd65f9abfac6d31329c995_31bf3856ad364e35_6.0.6001.22435_none_75f139518486fb83.manifest
File versionNot Applicable
File size696
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameAmd64_c493002171210f813c7eceecdc83aed8_31bf3856ad364e35_6.0.6002.22138_none_aa2be266b4749149.manifest
File versionNot Applicable
File size696
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameAmd64_microsoft-windows-ndis_31bf3856ad364e35_6.0.6001.22435_none_0453fb75ed9de813.manifest
File versionNot Applicable
File size134,206
Date (UTC)19-May-2009
Time (UTC)23:39
PlatformNot Applicable
File nameAmd64_microsoft-windows-ndis_31bf3856ad364e35_6.0.6002.22138_none_063d6e3beac1893c.manifest
File versionNot Applicable
File size134,206
Date (UTC)19-May-2009
Time (UTC)01:50
PlatformNot Applicable
File namePackage_for_kb971060_client_1~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,375
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_client_2~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,706
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_client~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,723
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc_0~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,429
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc_1~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,702
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,711
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server_0~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,433
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server_1~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,706
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,723
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_winpesrv_0~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,430
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_winpesrv~31bf3856ad364e35~amd64~~6.0.1.0.mum
File versionNot Applicable
File size1,438
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable

Additional files for all supported Itanium-based versions of Windows Server 2008 and of Windows Vista

Collapse this tableExpand this table
File nameIa64_4ee83e75591d5dbfdd99ddf0e7fc09c7_31bf3856ad364e35_6.0.6002.22138_none_fbd29b87bfc61cdd.manifest
File versionNot Applicable
File size694
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameIa64_a0ede758023ee309d900bf78780107d0_31bf3856ad364e35_6.0.6001.22435_none_8104cbafb9fbf2c7.manifest
File versionNot Applicable
File size694
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File nameIa64_microsoft-windows-ndis_31bf3856ad364e35_6.0.6001.22435_none_a83703e8353e7fd9.manifest
File versionNot Applicable
File size134,164
Date (UTC)19-May-2009
Time (UTC)23:33
PlatformNot Applicable
File nameIa64_microsoft-windows-ndis_31bf3856ad364e35_6.0.6002.22138_none_aa2076ae32622102.manifest
File versionNot Applicable
File size134,164
Date (UTC)19-May-2009
Time (UTC)01:06
PlatformNot Applicable
File namePackage_for_kb971060_sc_0~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,425
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc_1~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,530
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_sc~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,706
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server_0~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,429
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server_1~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,533
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_server~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,718
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_winpesrv_0~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,426
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable
File namePackage_for_kb971060_winpesrv~31bf3856ad364e35~ia64~~6.0.1.0.mum
File versionNot Applicable
File size1,434
Date (UTC)20-May-2009
Time (UTC)06:21
PlatformNot Applicable

Properties

Article ID: 971060 - Last Review: July 21, 2009 - Revision: 1.0
APPLIES TO
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Business
  • Windows Vista Business 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Ultimate
Keywords: 
kbautohotfix kbexpertiseadvanced kbfix kbsurveynew kbqfe kbhotfixserver KB971060

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com