Como utilizar filtros de pipe nomeado no Windows XP SP2, no Windows Server 2003 SP1 e nas versões posteriores destes sistemas operativos

Traduções de Artigos Traduções de Artigos
Artigo: 925890 - Ver produtos para os quais este artigo se aplica.
importante Este artigo contém informações sobre como modificar o registo. Certifique-se uma que a cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo explica como utilizar 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 destes sistemas operativos.

Um encaminhamento (pipe) é uma técnica para transmitir informações do processo de um programa para outro programa processo. Ao contrário de outras formas de comunicação entre processos (IPC), um encaminhamento (pipe) é uma comunicação unidireccional. Por exemplo, um encaminhamento (pipe) passa um parâmetro, tal como a saída de um processo, um segundo processo. Este segundo processo aceita a saída do processo primeiro como entrada. Em seguida, o sistema operativo temporariamente contém informações piped até o processo de recepção lê essas informações. Para a comunicação bidireccional entre processos, é possível configurar dois pipes. Neste cenário, um pipe enfrenta numa direcção e o pipe enfrenta outra direcção.

No entanto, existe um limite de pipes para IPC. A limitação ocorre quando os processos que utilizam os pipes tem um processo principal comum. Assim, tem de partilhar um processo de abrir comuns ou o processo de início. Em seguida, têm de ser criados por uma chamada de sistema bifurcação de um processo principal. Tamanho de um pipe é menos 4.096 bytes.

Um pipe nomeado é uma extensão de encaminhamento tradicional. Um pipe tradicional é sem nome porque existe anonimamente. Persiste apenas com desde que o processo é executado. Um pipe nomeado é persistente do sistema e existe para além de vida útil do processo. Deve desligar ou eliminar o pipe nomeado quando já não está a ser utilizado. Processos, tais como um ficheiro, anexar geralmente o pipe nomeado efectuem IPC. Pipes nomeados estão intimamente relacionados aos ficheiros de "dispositivo especial". Como "dispositivo especial" ficheiros, encaminhamentos (pipes) não se referem os dados reais que estão armazenados no sistema de ficheiros.

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 destes sistemas operativos. Serviço de filtragem de pipe nomeado é utilizado para permitir ou bloquear o acesso a pipes nomeados. Informações sobre como activar a filtragem de pipe nomeado são discutidas na secção "Mais informação".

Mais Informação

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Activar a filtragem dinâmica de pipes nomeados

Para activar a filtragem dinâmica de pipes nomeados, crie a entrada de registo PipeFirewallActive e defina o valor como 1 para esta entrada. Em seguida, não é necessário reiniciar o computador. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
  3. No menu Editar , clique em Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  4. Escreva PipeFirewallActive como o nome para o valor DWORD .
  5. Clique com o botão direito do rato PipeFirewallActive e, em seguida, clique em Modificar .
  6. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .
  7. Saia do Editor de registo.

Criar uma lista de pipes nomeados

Para criar uma lista de pipes nomeados que podem aceder, adicione a lista de pipes nomeados como valores para o valor de registo AllowedPipes . Em seguida, não é necessário reiniciar o computador. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
  3. No menu Editar , clique em Novo e, em seguida, clique em Valor de múltiplas cadeias .
  4. Escreva AllowedPipes como o nome para o valor de múltiplas cadeias .
  5. Clique com o botão direito do rato AllowedPipes e, em seguida, clique em Modificar .
  6. Na caixa dados do valor , escreva a lista de pipes nomeados e, em seguida, clique em OK .
  7. Saia do Editor de registo.
Quando o valor da entrada de registo PipeFirewallActive é definido como 1 e os valores de cadeia da entrada de registo AllowedPipes listam vários pipes nomeados, o serviço de servidor só permite o acesso aos cujos nomes se encontram 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 , siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte subchave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
  3. Clique com o botão direito do rato AllowedPipes e, em seguida, clique em Modificar .
  4. Na caixa dados do valor , seleccione um ou mais pipes nomeados que pretende eliminar. Clique com o botão direito do rato na selecção e, em seguida, clique em Eliminar .
  5. Clique em OK para remover os pipes nomeados da lista AllowedPipes .

    Nota O acesso aos pipes nomeados agora está bloqueado.
  6. Saia do Editor de registo.
Nota Se a entrada de registo PipeFirewallActive estiver definida como 1, acesso a qualquer pipe nomeado que não esteja listado na lista AllowedPipes será bloqueado para sessões autenticadas e para sessões não autenticadas. Isto significa que, se a definição do registo PipeFirewallActive for 1, a lista de AllowedPipes deve conter pipes com o nome que precisar de aceder. Para activar o acesso a todos os pipes nomeados, não definir valores para a entrada de registo PipeFirewallActive .

Na versão do Windows Server 2003, a que se segue pipes nomeados está codificados e não pode ser desactivada:
  • Netlogon
  • Lsarpc
  • SAMR
  • browser
  • Srvsvc
  • wkssvc
Windows Server 2003 SP1 e versões posteriores do sistema operativo, estas pipes nomeados não estão codificados. Se a entrada de registo PipeFirewallActive estiver definida como 1 e a entrada de registo AllowedPipes não existe, o Windows utilizará estas pipes nomeados. Se a entrada de registo AllowedPipes existir, o acesso a todos os pipes nomeados é bloqueado a menos que os pipes nomeados sejam na lista AllowedPipes .

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

Pipes nomeados seguem necessária para o servidor para funcionar apenas como um servidor de ficheiros ou como um servidor de impressão:
  • SPOOLSS
  • browser
  • wkssvc
  • Srvsvc

Pipes nomeados que são utilizados em controladores de domínio

Se a lista de AllowedPipes está vazia e a entrada de registo PipeFirewallActive estiver definida como 1, terá de adicionar manualmente o seguinte pipes nomeado:
  • Netlogon
  • Lsarpc
  • SAMR
Se não estiverem na lista AllowedPipes estes pipes nomeados, computadores cliente problemas. Por exemplo, computadores cliente não é possível aderir ao domínio.

Propriedades

Artigo: 925890 - Última revisão: 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 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: 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