Como usar filtros de pipe nomeado no Windows XP SP2, no Windows Server 2003 SP1 e em versões posteriores desses sistemas operacionais

Traduções deste artigo Traduções deste artigo
ID do artigo: 925890 - Exibir os produtos aos quais esse artigo se aplica.
importante Este artigo contém informações sobre como modificar o registro. Certifique-se de que você faça backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

INTRODUÇÃO

Este artigo descreve como usar filtros de pipe nomeado no Microsoft Windows XP Service Pack 2 (SP2), no Microsoft Windows Server 2003 Service Pack 1 (SP1) e em versões posteriores desses sistemas operacionais.

Um pipe é uma técnica para passar informações do processo de um programa para outro processo do programa. Ao contrário dos outros formulários de comunicação entre processos (IPC), um pipe é uma comunicação unidirecional. Por exemplo, um pipe passa um parâmetro, como a saída de um processo, um segundo processo. Esse segundo processo aceita a saída do primeiro processo como entrada. Em seguida, o sistema operacional contém temporariamente as informações pipe até que o processo de recebimento lê essas informações. Para a comunicação bidirecional entre processos, você pode configurar dois pipes. Nesse cenário, um pipe enfrenta uma direção, e outro pipe enfrenta na outra direção.

No entanto, há uma limitação de pipes para IPC. A limitação ocorre quando os processos que utilizam pipes têm um processo pai comum. Portanto, eles devem compartilhar um processo comum de abrir ou processo de inicialização. Em seguida, eles devem ser criados por uma chamada de sistema de bifurcação de um processo pai. Tamanho do pipe é menos de 4.096 bytes.

Um pipe nomeado é uma extensão do pipe tradicional. Um pipe tradicional é sem nome porque existe anonimamente. Ela persiste somente para, desde que o processo é executado. Um pipe nomeado é persistente do sistema e existe além de todo um processo. Você deve desvincular ou excluir o pipe nomeado quando ele não está sendo usado. Geralmente, processos, como um arquivo, anexar ao pipe nomeado para executar o IPC. Pipes nomeados estão intimamente relacionados aos arquivos de "dispositivo especial". Como "dispositivo especial" arquivos, pipes não referência a dados reais que estão armazenados no sistema de arquivos.

Serviço de filtragem de pipe nomeado foi introduzido no Windows XP SP2 e no Windows Server 2003 SP1 e está disponível em versões posteriores desses sistemas operacionais. Pipe nomeado filtragem de serviço é usado para habilitar ou bloquear o acesso a pipes nomeados. Informações sobre como ativar filtragem de pipe nomeado são discutidas na seção "Mais informações".

Mais Informações

Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstalar o sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.

Habilitar filtragem dinâmica de pipes nomeados

Para ativar a filtragem dinâmica de pipes nomeados, crie a entrada de registro PipeFirewallActive e defina o valor como 1 para essa entrada. Em seguida, não é necessário reiniciar o computador. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
  3. No menu Editar , clique em novo e, em seguida, clique em Valor DWORD .
  4. Digite PipeFirewallActive como o nome do valor DWORD .
  5. Clique com o botão direito do mouse PipeFirewallActive e, em seguida, clique em Modificar .
  6. Na caixa dados do valor , digite 1 e, em seguida, clique em OK .
  7. Feche o Editor do Registro.

Criar uma lista de pipes nomeados

Para criar uma lista de pipes nomeados que você pode acessar, adicione a lista de pipes nomeados como valores para o valor de registro AllowedPipes . Em seguida, não é necessário reiniciar o computador. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. No menu Editar , clique em novo e clique em Valor de seqüência múltipla .
  4. Digite AllowedPipes como o nome para o valor de seqüência múltipla .
  5. Clique com o botão direito do mouse AllowedPipes e, em seguida, clique em Modificar .
  6. Na caixa dados do valor , digite a lista de pipes nomeados e, em seguida, clique em OK .
  7. Feche o Editor do Registro.
Quando o valor da entrada do Registro PipeFirewallActive é definido como 1, e os valores de seqüência de caracteres de entrada do Registro AllowedPipes listam vários pipes nomeados, o serviço do servidor apenas permite o acesso aos cujos nomes são encontrados na lista AllowedPipes pipes nomeados. Todos os outros pipes nomeados são bloqueados.

Remover um pipe nomeado da lista "AllowedPipes"

Para remover um pipe nomeado da lista AllowedPipes , execute essas etapas:
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. Clique com o botão direito do mouse AllowedPipes e, em seguida, clique em Modificar .
  4. Na caixa dados do valor , selecione um ou mais pipes nomeados que você deseja excluir. Clique a seleção com o botão direito do mouse e, em seguida, clique em Excluir .
  5. Clique em OK para remover os pipes nomeados na lista AllowedPipes .

    Observação O acesso a pipes nomeados agora é bloqueado.
  6. Feche o Editor do Registro.
Observação Se a entrada de registro PipeFirewallActive é definida como 1, acesso a qualquer pipe nomeado não estiver na lista AllowedPipes será bloqueado para sessões autenticadas e para sessões não autenticadas. Isso significa que, se a configuração de registro PipeFirewallActive for 1, a lista AllowedPipes deve conter pipes o nome que você precisa acessar. Para permitir o acesso a todos os pipes nomeados, não defina valores para a entrada de registro PipeFirewallActive .

Na versão do Windows Server 2003, o seguinte pipes nomeado estiverem embutidos em código e não pode ser desativado:
  • Netlogon
  • Lsarpc
  • samr
  • navegador
  • Srvsvc
  • Wkssvc
No Windows Server 2003 SP1 e versões posteriores do sistema operacional, essas pipes nomeados não estão embutidos. Se a entrada de registro PipeFirewallActive é definida como 1 e a entrada de registro AllowedPipes não existe, o Windows usará esses pipes nomeados. Se a entrada de registro AllowedPipes existir, o acesso a todos os pipes nomeados é bloqueado a menos que os pipes nomeados na lista AllowedPipes .

Pipes nomeados para um servidor de arquivos ou para um servidor de impressão

O seguinte pipes nomeado é necessário para o servidor funcione somente como um servidor de arquivos ou como um servidor de impressão:
  • Spoolss
  • navegador
  • Wkssvc
  • Srvsvc

Pipes nomeados usados em controladores de domínio

Se a lista AllowedPipes está vazia e a entrada de registro PipeFirewallActive é definida como 1, você deve adicionar manualmente o seguinte pipes nomeado:
  • Netlogon
  • Lsarpc
  • samr
Se esses pipes nomeados não estiverem na lista AllowedPipes , problemas computadores cliente. Por exemplo, computadores cliente não podem ingressar no domínio.

Propriedades

ID do artigo: 925890 - Última revisão: domingo, 19 de abril de 2009 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows Server 2003 Service Pack 1
Palavras-chave: 
kbmt kbhowto kbfilter kbfirewall kbpipeline kbinfo KB925890 KbMtpt
Traduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 925890

Submeter comentários

 

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