No data is transferred to the request buffer through the named pipe when an application calls the "TransactNamedPipe" function in Windows Vista or in Windows Server 2008

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

On This Page

SYMPTOMS

You develop an application that calls the TransactNamedPipe function to request data from a remote server. You run the application on a client computer that is running Windows Vista to request lots of data from a remote server that is running Windows Vista.

When you do this, the TransactNamedPipe function returns a "success" status. However, no data is transferred to the request buffer through the named pipe.

Additionally, the application on the client computer stops responding for about two minutes when the application calls the CloseHandle function.

Note This problem also occurs in Windows Server 2008.

You may also experience the following scenario:
When you perform a search on a Microsoft Office SharePoint Server 2007 site hosted on Windows Server 2008 and select the "View by Modified Date" hyperlink, you receive the following error:
Your search cannot be completed because of a service error. Try your search again or contact your administrator for more information.
Additionally, you will recieve the following error in the Unified Logging System (ULS) log:

Product: Windows SharePoint Services Category: Web Parts EventID: 89a1 Message: Error while executing web part: Microsoft.Office.Server.Search.WebControls.SrhdcGenericException: Your search cannot be completed because of a service error. Try your search again or contact your administrator for more information. ---> System.Runtime.InteropServices.COMException (0x80070040): The specified network name is no longer available. (Exception from HRESULT: 0x80070040) at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) at Microsoft.Office.Server.Search.Query.KeywordQuery.Execute() at Microsoft.Office.Server.Search.WebControls.SearchResultHiddenObject.GetResultData() - -- End of inner exception stack trace --- at Microsoft.Office.Server.Search.WebControls.SearchResultHiddenObject.GetResultData() at Microsoft.Office.Server.Search.WebControls.SearchResultHiddenObject.get_ResultsReturned() at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.ModifyXsltArgumentList(ArgumentClassWrapper argList) at Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform()

You may also see this error in the Windows Application log of the SharePoint web front end server:

Source: Office Server Search EventID: 10038 Level: Error Query machine '<ServerName>' has been taken out of rotation due to this error: The specified network name is no longer available. 0x80070040. It will be retried in 15 seconds. Component: b487ab74-acae-4e99-ac77-fae246ae2895

CAUSE

This problem occurs because of an error in Windows Vista. If you use the TransactNamedPipe function to request more than 8,000 bytes of data, Windows Vista does not transfer the data correctly.
This problem may also occur because of an error in Windows Server 2008. If you use the TransactNamedPipe function to request more than 8,000 bytes of data, Windows Server 2008 does not transfer the data correctly.

RESOLUTION

Windows Server 2008

Install the hotfix from KB 946487 on all Windows Server 2008 machines in the SharePoint farm. http://support.microsoft.com/kb/946487

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. 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.Note You can apply this hotfix to the client computer or to the remote server.

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

There are no prerequisites for installing this hotfix.

Restart requirement

You must restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace a previously released hotfix.

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.
Windows Vista and Windows Server 2008, x86-based versions
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Package_1_for_kb946487~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,77812-Mar-200817:45Not applicable
Package_2_for_kb946487~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable2,61712-Mar-200817:45Not applicable
Package_3_for_kb946487~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable2,45512-Mar-200817:45Not applicable
Package_4_for_kb946487~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable2,45612-Mar-200817:45Not applicable
Package_5_for_kb946487~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable2,67612-Mar-200817:45Not applicable
Package_6_for_kb946487~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,99812-Mar-200817:45Not applicable
Package_for_kb946487_client_0~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42612-Mar-200817:45Not applicable
Package_for_kb946487_client_1~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,36712-Mar-200817:45Not applicable
Package_for_kb946487_client~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,71312-Mar-200817:45Not applicable
Package_for_kb946487_sc_0~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42212-Mar-200817:45Not applicable
Package_for_kb946487_sc~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42312-Mar-200817:45Not applicable
Package_for_kb946487_server_0~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42512-Mar-200817:45Not applicable
Package_for_kb946487_server~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,43112-Mar-200817:45Not applicable
Package_for_kb946487_winpesrv_0~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42212-Mar-200817:45Not applicable
Package_for_kb946487_winpesrv~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,43012-Mar-200817:45Not applicable
Package_for_kb946487_winpe_0~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42012-Mar-200817:45Not applicable
Package_for_kb946487_winpe~31bf3856ad364e35~x86~~6.0.3.0.mumNot applicable1,42412-Mar-200817:45Not applicable
Update.mumNot applicable3,57112-Mar-200817:45Not applicable
X86_452998b3fca3609912027ac9a8aca9fc_31bf3856ad364e35_6.0.6000.20790_none_456aafcb47d2c571.manifestNot applicable1,04312-Mar-200817:45Not applicable
X86_866a66cd73ff609ac2eb7e015b829ce9_31bf3856ad364e35_6.0.6001.22134_none_fdf7f7e557ac41c4.manifestNot applicable70012-Mar-200817:45Not applicable
X86_99ce89125b030e8968a72e3e55fec097_31bf3856ad364e35_6.0.6001.22134_none_d07ff32cc7610beb.manifestNot applicable69812-Mar-200817:45Not applicable
X86_d3318684f655ea33d14982a846d3b4cf_31bf3856ad364e35_6.0.6000.20790_none_e05a250d38288a49.manifestNot applicable70012-Mar-200817:45Not applicable
X86_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.0.6000.20790_none_891d0474a605eb48.manifestNot applicable6,96012-Mar-200807:07Not applicable
X86_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6000.20790_none_7dd37c0e6d5d7975.manifestNot applicable8,84412-Mar-200807:00Not applicable
X86_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6001.22134_none_7ffe9b646a4fc81c.manifestNot applicable8,84412-Mar-200808:11Not applicable
X86_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6000.20790_none_d82ea84812bbbe18.manifestNot applicable4,42612-Mar-200807:01Not applicable
X86_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6001.22134_none_da59c79e0fae0cbf.manifestNot applicable4,42612-Mar-200808:11Not applicable
Mrxsmb20.sys6.0.6000.2079058,36812-Mar-200802:00x86
Mrxsmb.sys6.0.6000.20790102,40012-Mar-200802:00x86
Mrxsmb.sys6.0.6001.22134105,47212-Mar-200801:58x86
Srv2.sys6.0.6000.20790131,07212-Mar-200802:01x86
Srv2.sys6.0.6001.22134144,89612-Mar-200801:58x86
Windows Vista and Windows Server 2008, x64-based versions
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Amd64_1a0e32187bb55a066ff80c8352e89efc_31bf3856ad364e35_6.0.6001.22134_none_fdac2868e0031164.manifestNot applicable70412-Mar-200817:45Not applicable
Amd64_5ba3108404cf260820f6bf8ee0713032_31bf3856ad364e35_6.0.6000.20790_none_7eabc34976f3d9ae.manifestNot applicable1,04912-Mar-200817:45Not applicable
Amd64_8a6ff6aa34391ec91a105d661cfd9150_31bf3856ad364e35_6.0.6000.20790_none_30d2d22a9e913dd8.manifestNot applicable70412-Mar-200817:45Not applicable
Amd64_f948fb15d0403104f9a7a843e83c056e_31bf3856ad364e35_6.0.6001.22134_none_cfb2b53b54ba253b.manifestNot applicable70212-Mar-200817:45Not applicable
Amd64_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.0.6000.20790_none_e53b9ff85e635c7e.manifestNot applicable6,97212-Mar-200806:58Not applicable
Amd64_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6000.20790_none_d9f2179225baeaab.manifestNot applicable9,11212-Mar-200806:51Not applicable
Amd64_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6001.22134_none_dc1d36e822ad3952.manifestNot applicable9,11212-Mar-200808:10Not applicable
Amd64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6000.20790_none_344d43cbcb192f4e.manifestNot applicable4,68812-Mar-200806:52Not applicable
Amd64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6001.22134_none_36786321c80b7df5.manifestNot applicable4,68812-Mar-200808:10Not applicable
Package_1_for_kb946487~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,78812-Mar-200817:45Not applicable
Package_2_for_kb946487~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable2,63312-Mar-200817:45Not applicable
Package_3_for_kb946487~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable2,46912-Mar-200817:45Not applicable
Package_4_for_kb946487~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable2,47012-Mar-200817:45Not applicable
Package_5_for_kb946487~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable2,69212-Mar-200817:45Not applicable
Package_6_for_kb946487~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable2,01012-Mar-200817:45Not applicable
Package_for_kb946487_client_0~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43412-Mar-200817:45Not applicable
Package_for_kb946487_client_1~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,37512-Mar-200817:45Not applicable
Package_for_kb946487_client~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,72312-Mar-200817:45Not applicable
Package_for_kb946487_sc_0~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43012-Mar-200817:45Not applicable
Package_for_kb946487_sc~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43112-Mar-200817:45Not applicable
Package_for_kb946487_server_0~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43312-Mar-200817:45Not applicable
Package_for_kb946487_server~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43912-Mar-200817:45Not applicable
Package_for_kb946487_winpesrv_0~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43012-Mar-200817:45Not applicable
Package_for_kb946487_winpesrv~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43812-Mar-200817:45Not applicable
Package_for_kb946487_winpe_0~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,42812-Mar-200817:45Not applicable
Package_for_kb946487_winpe~31bf3856ad364e35~amd64~~6.0.3.0.mumNot applicable1,43212-Mar-200817:45Not applicable
Update.mumNot applicable3,59712-Mar-200817:45Not applicable
Mrxsmb20.sys6.0.6000.2079079,36012-Mar-200802:04x64
Mrxsmb.sys6.0.6000.20790134,14412-Mar-200802:05x64
Mrxsmb.sys6.0.6001.22134134,65612-Mar-200802:30x64
Srv2.sys6.0.6000.20790164,35212-Mar-200802:05x64
Srv2.sys6.0.6001.22134174,59212-Mar-200802:32x64
Windows Vista and Windows Server 2008, IA-64-based versions
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Ia64_af3ca13b6dd212a59f92aa9d312d25bc_31bf3856ad364e35_6.0.6001.22134_none_8a071cf34d6838d4.manifestNot applicable70012-Mar-200817:45Not applicable
Ia64_ea60d113e4fc283550e04057df6e459c_31bf3856ad364e35_6.0.6001.22134_none_4fd4afa3a63457e7.manifestNot applicable70212-Mar-200817:45Not applicable
Ia64_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6001.22134_none_80003f5a6a4dd118.manifestNot applicable9,10312-Mar-200808:02Not applicable
Ia64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6001.22134_none_da5b6b940fac15bb.manifestNot applicable4,68312-Mar-200808:03Not applicable
Package_1_for_kb946487~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,78312-Mar-200817:45Not applicable
Package_2_for_kb946487~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable2,46212-Mar-200817:45Not applicable
Package_3_for_kb946487~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable2,46212-Mar-200817:45Not applicable
Package_for_kb946487_sc_0~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,42512-Mar-200817:45Not applicable
Package_for_kb946487_sc~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,42712-Mar-200817:45Not applicable
Package_for_kb946487_server_0~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,42912-Mar-200817:45Not applicable
Package_for_kb946487_server~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,43512-Mar-200817:45Not applicable
Package_for_kb946487_winpesrv_0~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,42612-Mar-200817:45Not applicable
Package_for_kb946487_winpesrv~31bf3856ad364e35~ia64~~6.0.3.0.mumNot applicable1,43312-Mar-200817:45Not applicable
Update.mumNot applicable2,42312-Mar-200817:45Not applicable
Mrxsmb.sys6.0.6001.22134317,44012-Mar-200802:07IA-64
Srv2.sys6.0.6001.22134465,92012-Mar-200802:09IA-64

WORKAROUND

To work around this issue, configure the application to request fewer than 8,000 bytes of data.

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 TransactNamedPipe function, visit the following Microsoft Web site:
http://msdn2.microsoft.com/en-us/library/aa365790(vs.85).aspx
For more information about software update terminology, 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

Properties

Article ID: 946487 - Last Review: October 8, 2011 - Revision: 5.0
APPLIES TO
  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Home Basic 64-bit Edition
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Business
  • Windows Vista Business 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
Keywords: 
kbautohotfix kbexpertiseadvanced kbfix kbqfe kbHotfixServer KB946487

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