Artigo: 946487 - Última revisão: quarta-feira, 13 de Maio de 2009 - Revisão: 4.2

Não existem dados são transferidos para a memória intermédia pedido através do pipe nomeado quando uma aplicação chama a função "TransactNamedPipe" no Windows Vista ou no Windows Server 2008

Está disponível transferência de hotfixDisponível transferência de hotfix
Ver e solicitar transferências de hotfix
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Desenvolver uma aplicação que chama a função TransactNamedPipe aos dados de pedido de um servidor remoto. Execute a aplicação num computador cliente com o Windows Vista para pedido muitos dados a partir de um servidor remoto com o Windows Vista.

Quando o fizer, a função TransactNamedPipe devolve um estado de "êxito". No entanto, não dados são transferidos para a memória intermédia pedido através do pipe nomeado.

Além disso, a aplicação no computador cliente deixa de responder para cerca de dois minutos quando a aplicação chamar a função de CloseHandle .

Nota Este problema também ocorre no Windows Server 2008.

Também poderá detectar o seguinte cenário:
Quando efectuar uma procura num site Microsoft Office SharePoint Server 2007 hospedado no Windows Server 2008 e seleccione a hiperligação "Ver por alteração data", receberá o seguinte erro:
Não é possível concluir a procura devido a um erro de serviço. Tente a procura novamente ou contacte o administrador para obter mais informações.
Além disso, irá receber o seguinte erro no registo do Unified registo de sistema (ULS):

Categoria do produto: Windows SharePoint Services: EventID de peças Web: mensagem 89a1: erro ao executar a peça web: Microsoft.Office.Server.Search.WebControls.SrhdcGenericException: não é possível concluir a procura devido a um erro de serviço. Tente a procura novamente ou contacte o administrador para obter mais informações. ---> System.Runtime.InteropServices.COMException (0x80070040): O nome de rede especificado já não está disponível. (Excepção de HRESULT: 0x80070040) em System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorCode, IntPtr errorInfo) em Microsoft.Office.Server.Search.Query.KeywordQuery.Execute() no Microsoft.Office.Server.Search.WebControls.SearchResultHiddenObject.GetResultData()---fim da excepção interna rastreio da pilha---no Microsoft.Office.Server.Search.WebControls.SearchResultHiddenObject.GetResultData() no Microsoft.Office.Server.Search.WebControls.SearchResultHiddenObject.get_ResultsReturned() no Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.ModifyXsltArgumentList (ArgumentClassWrapper listaargs) em Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform()

Também poderá ver este erro no registo de aplicação do Windows do servidor de front-end da web do SharePoint:

Origem: Office Server procura ID do evento: nível 10038: máquina de consulta de erro ' <ServerName> ' foi colocado fora de rotação devido a este erro: O nome de rede especificado já não está disponível. 0x80070040.-será repetida dentro de 15 segundos. Componente: b487ab74-acae-4e99-ac77-fae246ae2895

Causa

Este problema ocorre devido a um erro no Windows Vista. Se utilizar a função TransactNamedPipe para pedir mais de 8.000 bytes de dados, Windows Vista não transfere os dados correctamente.
Este problema também poderá ocorrer devido a um erro no Windows Server 2008. Se utilizar a função TransactNamedPipe para pedir mais de 8.000 bytes de dados, Windows Server 2008 não transfere os dados correctamente.

Resolução

Windows Server 2008

Instale a correcção da KB 946487 em todos os computadores Windows Server 2008 na farm do SharePoint. http://support.microsoft.com/kb/946487 (http://support.microsoft.com/kb/946487)

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma. Nota Pode aplicar esta correcção para o computador cliente ou para o servidor remoto.

Importantes as correcções do Windows Vista e Windows Server 2008 estão incluídas nos pacotes do mesmos. No entanto, apenas um destes produtos pode ser listado na página ? correcção pedido ?. Para pedir o pacote de correcção que se aplica ao Windows Vista e Windows Server 2008, seleccione apenas o produto que esteja listado na página.

Pré-requisitos

Existem não pré-requisitos para instalar esta correcção.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui uma correcção disponibilizada anteriormente.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Vista e Windows Server 2008, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Package_1_for_kb946487 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,77812-Mar de 200817: 45Não aplicável
Package_2_for_kb946487 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável2,61712-Mar de 200817: 45Não aplicável
Package_3_for_kb946487 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável2,45512-Mar de 200817: 45Não aplicável
Package_4_for_kb946487 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável2,45612-Mar de 200817: 45Não aplicável
Package_5_for_kb946487 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável2,67612-Mar de 200817: 45Não aplicável
Package_6_for_kb946487 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,99812-Mar de 200817: 45Não aplicável
Package_for_kb946487_client_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42612-Mar de 200817: 45Não aplicável
Package_for_kb946487_client_1 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,36712-Mar de 200817: 45Não aplicável
Package_for_kb946487_client ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,71312-Mar de 200817: 45Não aplicável
Package_for_kb946487_sc_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42212-Mar de 200817: 45Não aplicável
Package_for_kb946487_sc ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42312-Mar de 200817: 45Não aplicável
Package_for_kb946487_server_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42512-Mar de 200817: 45Não aplicável
Package_for_kb946487_server ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,43112-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpesrv_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42212-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpesrv ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,43012-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpe_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42012-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpe ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.3.0.mumNão aplicável1,42412-Mar de 200817: 45Não aplicável
Update.mumNão aplicável3,57112-Mar de 200817: 45Não aplicável
X86_452998b3fca3609912027ac9a8aca9fc_31bf3856ad364e35_6.0.6000.20790_none_456aafcb47d2c571.manifestNão aplicável1,04312-Mar de 200817: 45Não aplicável
X86_866a66cd73ff609ac2eb7e015b829ce9_31bf3856ad364e35_6.0.6001.22134_none_fdf7f7e557ac41c4.manifestNão aplicável70012-Mar de 200817: 45Não aplicável
X86_99ce89125b030e8968a72e3e55fec097_31bf3856ad364e35_6.0.6001.22134_none_d07ff32cc7610beb.manifestNão aplicável69812-Mar de 200817: 45Não aplicável
X86_d3318684f655ea33d14982a846d3b4cf_31bf3856ad364e35_6.0.6000.20790_none_e05a250d38288a49.manifestNão aplicável70012-Mar de 200817: 45Não aplicável
X86_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.0.6000.20790_none_891d0474a605eb48.manifestNão aplicável6,96012-Mar de 200807: 07Não aplicável
X86_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6000.20790_none_7dd37c0e6d5d7975.manifestNão aplicável8,84412-Mar de 200807: 00Não aplicável
X86_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6001.22134_none_7ffe9b646a4fc81c.manifestNão aplicável8,84412-Mar de 200808: 11Não aplicável
X86_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6000.20790_none_d82ea84812bbbe18.manifestNão aplicável4,42612-Mar de 200807: 01Não aplicável
X86_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6001.22134_none_da59c79e0fae0cbf.manifestNão aplicável4,42612-Mar de 200808: 11Não aplicável
Mrxsmb20.sys6.0.6000.2079058,36812-Mar de 200802: 00x 86
Mrxsmb.sys6.0.6000.20790102,40012-Mar de 200802: 00x 86
Mrxsmb.sys6.0.6001.22134105,47212-Mar de 200801: 58x 86
Srv2.sys6.0.6000.20790131,07212-Mar de 200802: 01x 86
Srv2.sys6.0.6001.22134144,89612-Mar de 200801: 58x 86
Windows Vista e Windows Server 2008, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Amd64_1a0e32187bb55a066ff80c8352e89efc_31bf3856ad364e35_6.0.6001.22134_none_fdac2868e0031164.manifestNão aplicável70412-Mar de 200817: 45Não aplicável
Amd64_5ba3108404cf260820f6bf8ee0713032_31bf3856ad364e35_6.0.6000.20790_none_7eabc34976f3d9ae.manifestNão aplicável1,04912-Mar de 200817: 45Não aplicável
Amd64_8a6ff6aa34391ec91a105d661cfd9150_31bf3856ad364e35_6.0.6000.20790_none_30d2d22a9e913dd8.manifestNão aplicável70412-Mar de 200817: 45Não aplicável
Amd64_f948fb15d0403104f9a7a843e83c056e_31bf3856ad364e35_6.0.6001.22134_none_cfb2b53b54ba253b.manifestNão aplicável70212-Mar de 200817: 45Não aplicável
Amd64_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.0.6000.20790_none_e53b9ff85e635c7e.manifestNão aplicável6,97212-Mar de 200806: 58Não aplicável
Amd64_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6000.20790_none_d9f2179225baeaab.manifestNão aplicável9,11212-Mar de 200806: 51Não aplicável
Amd64_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6001.22134_none_dc1d36e822ad3952.manifestNão aplicável9,11212-Mar de 200808: 10Não aplicável
Amd64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6000.20790_none_344d43cbcb192f4e.manifestNão aplicável4,68812-Mar de 200806: 52Não aplicável
Amd64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6001.22134_none_36786321c80b7df5.manifestNão aplicável4,68812-Mar de 200808: 10Não aplicável
Package_1_for_kb946487 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,78812-Mar de 200817: 45Não aplicável
Package_2_for_kb946487 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável2,63312-Mar de 200817: 45Não aplicável
Package_3_for_kb946487 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável2,46912-Mar de 200817: 45Não aplicável
Package_4_for_kb946487 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável2,47012-Mar de 200817: 45Não aplicável
Package_5_for_kb946487 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável2,69212-Mar de 200817: 45Não aplicável
Package_6_for_kb946487 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável2,01012-Mar de 200817: 45Não aplicável
Package_for_kb946487_client_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43412-Mar de 200817: 45Não aplicável
Package_for_kb946487_client_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,37512-Mar de 200817: 45Não aplicável
Package_for_kb946487_client ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,72312-Mar de 200817: 45Não aplicável
Package_for_kb946487_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43012-Mar de 200817: 45Não aplicável
Package_for_kb946487_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43112-Mar de 200817: 45Não aplicável
Package_for_kb946487_server_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43312-Mar de 200817: 45Não aplicável
Package_for_kb946487_server ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43912-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpesrv_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43012-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpesrv ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43812-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpe_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,42812-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpe ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.3.0.mumNão aplicável1,43212-Mar de 200817: 45Não aplicável
Update.mumNão aplicável3,59712-Mar de 200817: 45Não aplicável
Mrxsmb20.sys6.0.6000.2079079,36012-Mar de 200802: 04x 64
Mrxsmb.sys6.0.6000.20790134,14412-Mar de 200802: 05x 64
Mrxsmb.sys6.0.6001.22134134,65612-Mar de 200802: 30x 64
Srv2.sys6.0.6000.20790164,35212-Mar de 200802: 05x 64
Srv2.sys6.0.6001.22134174,59212-Mar de 200802: 32x 64
Windows Vista e Windows Server 2008, versões baseadas em IA-64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Ia64_af3ca13b6dd212a59f92aa9d312d25bc_31bf3856ad364e35_6.0.6001.22134_none_8a071cf34d6838d4.manifestNão aplicável70012-Mar de 200817: 45Não aplicável
Ia64_ea60d113e4fc283550e04057df6e459c_31bf3856ad364e35_6.0.6001.22134_none_4fd4afa3a63457e7.manifestNão aplicável70212-Mar de 200817: 45Não aplicável
Ia64_microsoft-windows-smbminirdr_31bf3856ad364e35_6.0.6001.22134_none_80003f5a6a4dd118.manifestNão aplicável9,10312-Mar de 200808: 02Não aplicável
Ia64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.0.6001.22134_none_da5b6b940fac15bb.manifestNão aplicável4,68312-Mar de 200808: 03Não aplicável
Package_1_for_kb946487 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,78312-Mar de 200817: 45Não aplicável
Package_2_for_kb946487 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável2,46212-Mar de 200817: 45Não aplicável
Package_3_for_kb946487 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável2,46212-Mar de 200817: 45Não aplicável
Package_for_kb946487_sc_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,42512-Mar de 200817: 45Não aplicável
Package_for_kb946487_sc ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,42712-Mar de 200817: 45Não aplicável
Package_for_kb946487_server_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,42912-Mar de 200817: 45Não aplicável
Package_for_kb946487_server ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,43512-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpesrv_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,42612-Mar de 200817: 45Não aplicável
Package_for_kb946487_winpesrv ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.3.0.mumNão aplicável1,43312-Mar de 200817: 45Não aplicável
Update.mumNão aplicável2,42312-Mar de 200817: 45Não aplicável
Mrxsmb.sys6.0.6001.22134317,44012-Mar de 200802: 07IA-64
Srv2.sys6.0.6001.22134465,92012-Mar de 200802: 09IA-64

Como contornar

Para contornar este problema, configure a aplicação pedir menos de 8.000 bytes de dados.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações sobre a função TransactNamedPipe , visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa365790(vs.85).aspx (http://msdn2.microsoft.com/en-us/library/aa365790(vs.85).aspx)
Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/LN/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbmt kbautohotfix kbexpertiseadvanced kbfix kbpubtypekc kbqfe kbhotfixserver KB946487 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 946487  (http://support.microsoft.com/kb/946487/en-us/ )