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.
A Microsoft fornece agora uma ferramenta que irá efectuar a maior da configuração do firewall necessária para si. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
841177
(http://support.microsoft.com/kb/841177/
)
Descrição do utilitário DebuggerFirewall que faz com que o Visual Studio remoto Debugger funcionam através da firewall do Windows XP Service Pack 2
A funcionalidade Firewall do Windows no Windows XP Service Pack 2 (SP2) inclui melhoramentos significativos para ajudar a proteger o computador contra ataques de utilizadores mal intencionados ou software malicioso como vírus. Firewall do Windows substitui a funcionalidade Firewall de ligação À Internet (ICF) incluída em versões anteriores do Windows XP. Por predefinição, o Firewall do Windows está activado para todas as ligações de rede, incluindo ligações à Internet. Para obter informações adicionais sobre o Firewall do Windows, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
843090
(http://support.microsoft.com/kb/843090/
)
Descrição da funcionalidade Firewall do Windows no Windows XP Service Pack 2 (SP2)
Este artigo passo a passo descreve como activar a depuração remota quando utiliza Microsoft Firewall do Windows no Microsoft Windows XP com SP2.
Para activar a depuração remota no Windows XP com SP2, Windows Firewall deverá estar configurado da seguinte forma:
Se o Firewall do Windows está em modo "shielded", terá de efectuar as acções adequadas para que o Firewall do Windows já não no modo "shielded".
Se o Firewall do Windows estiver numa, algumas portas tem de ser abertas e devem ser concedidas permissões para o Microsoft Visual Studio .NET e outros programas executáveis que são utilizados na depuração remota.
Se a Firewall do Windows estiver desactivada, poderá não ter de configurar um firewall.
Além disso, se o utilizador que executa o Visual Studio .NET não for um administrador de sistema no computador remoto, tem de configurar as definições de DCOM.
Para seguir as instruções passo a passo para activar a depuração remota, o utilizador actual tem de ter credenciais administrativas do sistema. Estas instruções só são definições de rede IP versão 4 (IPv4) com base.
Configurar DCOM no computador com o Visual Studio .NET
Nota Depois de efectuar alterações utilizando o utilitário distribuídas configuração de modelo de objectos de componentes (Dcomcnfg.exe), tem de reiniciar o computador para que as alterações entrem em vigor.
Numa linha de comandos, escreva dcomcnfg e, em seguida, prima ENTER. Abre os serviços de componentes.
Em Component Services, expanda Serviços componentes , expanda computadores e, em seguida, expanda o Meu computador .
Na barra de ferramentas, clique no botão configurar meu computador . A caixa de diálogo de Meu computador é apresentada.
Na caixa de diálogo Meu computador , clique no separador COM segurança .
Em Permissões de acesso , clique em Editar limites . A caixa de diálogo Permissão de acesso é apresentada.
Em nomes de grupo ou utilizador , clique em Início de sessão anónimo .
Em permissões de início de sessão anónimo , seleccione a caixa de verificação de Acesso remoto e, em seguida, clique em OK .
Nota Se não é possível clicar em Configurar meu computador botão que é descrito no passo 3, siga estes passos:
importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows
Remover o Microsoft Distributed Transaction Service (MSDTC). Para o fazer, siga estes passos:
Clique em Iniciar, clique em executar, escreva cmd e, em seguida, clique em OK.
Na linha de comandos, escreva o seguinte comando para parar o serviço MSDTC:
net stop msdtc
Na linha de comandos, escreva o seguinte comando para remover o MSDTC:
msdtc ?uninstall
A linha de comandos devolverá sem uma mensagem.
No Editor de registo, elimine a subchave
\HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
.
Instale o serviço MSDTC. Para o fazer, siga estes passos:
Na linha de comandos, escreva o seguinte comando para instalar o MSDTC:
MSDTC ?install
Na linha de comandos, escreva o seguinte comando para iniciar o serviço MSDTC:
Para o fazer, clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
Abrir a porta TCP 135
Protocolo de controlo de transferência de utiliza DCOM chamada de procedimento remoto (RPC) porta (TCP) 135. Se o programa utiliza DCOM para comunicar com computadores remotos, esta porta deve ser aberta. Para abrir a porta TCP 135, siga estes passos:
No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
Na caixa número da porta , escreva 135 .
Na caixa nome , escreva Chamada de procedimento remoto (RPC) .
Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . Este passo é opcional.
Se tiver nenhum excepções da porta para adicionar, clique em OK duas vezes para fechar o ' Firewall do Windows ' caixa de diálogo.
Abra a porta UDP 4500
Porta de protocolo de datagrama (UDP, User Datagram Protocol) de utilizador 4500 é utilizada para Internet protocolo security (IPSec). Se a política de domínio requer que todas as comunicações de rede ser concluída através de IPSec, esta porta deve ser aberta para qualquer operação de rede. Se a política de domínio não necessitar de IPSec, consulte a secção "Open UDP port 500".
Para abrir a porta UDP 4500, siga estes passos:
No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
Na caixa número da porta , escreva 4500 .
Na caixa nome , escreva O protocolo de datagrama de utilizador (UDP) .
Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Se tiver nenhum excepções da porta para adicionar, clique em OK duas vezes para fechar o ' Firewall do Windows ' caixa de diálogo.
Abrir a porta UDP 500
Porta UDP 500 é utilizada para IPSec. Se a política de domínio requer que todas as comunicações de rede ser concluída através de IPSec, esta porta deve ser aberta para qualquer operação de rede. Se a política de domínio não necessitar de IPSec, vá para o passo 5.
Para abrir a porta UDP 500, siga estes passos:
No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
Na caixa número da porta , escreva 500 .
Na caixa nome , escreva IPSec .
Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Clique em OK duas vezes para fechar a caixa de diálogo Firewall do Windows .
Activar ficheiros e partilha de impressão
Na área de programas e serviços do separador excepções , clique em ficheiros e partilha de impressão e, em seguida, clique em Editar .
Na caixa de diálogo excepções , seleccione as caixas de verificação seguintes:
TCP 139
TCP 445
UDP 137
UDP 138
Clique em Apenas sub-rede local para todas as portas que mencionado no passo 2. (Este passo é opcional.)
Clique em OK .
Adicionar Devenv.exe à lista de excepções de aplicação
Para activar as aplicações que requerem portas para ser aberto dinamicamente durante a execução funcione correctamente, tem de adicionar as aplicações à lista de excepções de aplicação.
Para adicionar o Visual Studio .NET Development Environment (Devenv.exe) à lista de excepções de aplicações, siga estes passos:
No separador excepções , clique em Adicionar programa . Adicionar um programa é apresentada a caixa de diálogo.
Clique em Procurar , localizar Devenv.exe e, em seguida, clique em OK .
Nota Devenv.exe está localizado na seguinte pasta:
Drive: \Programas\Microsoft visual Studio .NET \Common7\IDE (2003)
Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Em Adicionar um programa diálogo caixa, clique em OK .
No Firewall do Windows, clique em OK para guardar as definições.
Todas as portas que foram abertas no computador depurador tem também de ser abertas no computador remoto. Abrir as portas TCP 135, UDP 4500 e UDP 500 e para activar a partilha de ficheiros e impressoras, siga os passos na secção "Configure the computer that is running Visual Studio .NET".
Também tem de adicionar os seguintes ficheiros executáveis (.exe) à lista de excepções de aplicação:
MDM.exe
Vs7Jit.exe
Msvcmon.exe
Os ficheiros executáveis são componentes que utiliza o Visual Studio .NET para depuração remota. Para incluir estes componentes na lista de aplicações que podem abrir portas DCOM dinamicamente durante a execução, siga estes passos.
Abrir Firewall do Windows
Clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
Clique no separador excepções .
Adicionar MDM.exe à lista de excepções de aplicação
No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
Na caixa de diálogo Adicionar um programa , clique em Procurar .
Localizar MDM.exe e, em seguida, clique em OK .
Nota MDM.exe está localizado na Drive: \Program Files\Common Files\Microsoft Shared\VS7Debug pasta.
Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Em Adicionar um programa diálogo caixa, clique em OK .
No Firewall do Windows, clique em OK para guardar as definições.
Adicionar Vs7jit.exe à lista de excepções de aplicação
Determinar o caminho de ficheiro curtos de Vs7jit.exe. Para o fazer, siga estes passos:
Numa linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
para %d pol ("%CommonProgramFiles%\Microsoft Shared\VS7Debug\vs7jit.exe") não @ echo % ~ sd
Guarde a saída deste comando semelhante à seguinte:
C:\PROGRA~1\COMMON~1\MICROS~1\VS7Debug\vs7jit.exe
No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
Na caixa de diálogo Adicionar um programa , clique em Procurar .
Na caixa nome do ficheiro , escreva o caminho do Vs7jit.exe que guardou no passo 1b.
Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Na caixa de diálogo Adicionar um programa , clique em OK .
No Firewall do Windows, clique em OK para guardar as definições.
Adicionar MSVCMon.exe à lista de excepções de aplicação
No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
Na caixa de diálogo Adicionar um programa , clique em Procurar .
Localizar Msvcmon.exe e, em seguida, clique em OK .
Nota Msvcmon.exe está localizado na Drive: \Program Files\Common Files\Microsoft Shared\VS7Debug pasta.
Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Na caixa de diálogo Adicionar um programa , clique em OK .
No Firewall do Windows, clique em OK para guardar as definições.
HTTP utiliza a porta TCP 80. Para efectuar depuração baseada na Web, tem de abrir a porta TCP 80. Isto acontece para depuração do Microsoft ASP.NET, para depuração de ASP clássico e para depuração ATL Server.
Para abrir a porta TCP 80, siga estes passos:
Clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
Na caixa número da porta , escreva 80 .
Na caixa nome , escreva HTTP .
Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Clique em OK duas vezes para fechar a caixa de diálogo Firewall do Windows .
Para depurar código de script que é executado num computador remoto, tem de adicionar o processo que hospeda o código de script para a lista de excepções de aplicação. Normalmente, de depuração de ASP clássico, código de script é carregado no DLLHost.exe processar ou no Inetinfo.exe processar. No entanto, para um script é executado no Microsoft Internet Explorer, código de script é normalmente carregado num processo Iexplore.exe ou no processo Explorer.exe.
Para adicionar o processo que hospeda o código de script para a lista de excepções de aplicação, siga estes passos:
Clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
No Firewall do Windows, faça clique sobre excepções separador.
No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
Na caixa de diálogo Adicionar um programa , clique em Procurar .
Localize o processo que hospeda o código de script e, em seguida, clique em OK .
Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
Na caixa de diálogo Adicionar um programa , clique em OK .
No Firewall do Windows, clique em OK para guardar as definições.
Se pretender executar o depurador como um utilizador comum, tem de ter direitos de utilizador completo para a pasta onde estão localizados os ficheiros executáveis. Além disso, se não tiver direitos de utilizador administrador no computador remoto, tem de ter permissões de acesso e permissões de lançamento para executar o depurador como um utilizador comum.
Nota Um utilizador típico é um utilizador que não tenha direitos de utilizador do administrador.
Nota Depois de efectuar alterações utilizando o utilitário distribuídas configuração de modelo de objectos de componentes (Dcomcnfg.exe), tem de reiniciar o computador para que as alterações entrem em vigor.
Para conceder permissões de acesso e permissões de início, tem de ter direitos de utilizador do administrador. Em primeiro lugar, obter Direitos de utilizador de administrador. Em seguida, siga estes passos:
Numa linha de comandos, escreva dcomcnfg e, em seguida, prima ENTER. Abre os serviços de componentes.
Em Component Services, expanda Serviços componentes , expanda computadores e, em seguida, expanda o Meu computador .
Na barra de ferramentas, clique no botão configurar meu computador . A caixa de diálogo de Meu computador é apresentada.
Na caixa de diálogo Meu computador , clique no separador COM segurança .
Em Activar permissões de lançamento e , clique em Editar limites .
Se o nome de grupo ou utilizador não aparecer na lista nomes de utilizador ou grupos na caixa de diálogo Permissão de lançamento , siga estes passos:
Na caixa de diálogo Permissão de lançamento , clique em Adicionar .
Na caixa de diálogo Seleccionar utilizadores, computadores ou grupos , adicionar o nome de utilizador e o grupo na caixa Introduza os nomes de objectos para seleccionar e, em seguida, clique em OK .
Na caixa de diálogo Permissão de lançamento , seleccione o nome de utilizador e o grupo na caixa nomes de grupo ou utilizador .
Na coluna Permitir , em permissões para User, seleccione Activação remota e, em seguida, clique em OK .
Nota User é o nome de utilizador ou grupo que está seleccionado na caixa nomes de grupo ou utilizador . Repita os passos 7 e 8 para todos os utilizadores e grupos de.
Nota Se não é possível clicar em Configurar meu computador botão que é descrito no passo 3, siga estes passos.
importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows
Numa linha de comandos, escreva net stop msdtc e, em seguida, prima ENTER.
Remover o Microsoft Distributed Transaction Service (MSDTC).
No Editor de registo, elimine a subchave
\HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
.
Instale o serviço MSDTC.
Na linha de comandos, escreva net start msdtc e, em seguida, prima ENTER.
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: 833977
(http://support.microsoft.com/kb/833977/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.