Artigo: 833977 - Última revisão: terça-feira, 3 de Abril de 2007 - Revisão: 11.5

Como activar a depuração remota no Windows XP com Service Pack 2, no Windows Server 2003 Service Pack 1 ou no Windows Vista

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

Nesta página

Expandir tudo | Reduzir tudo

Sumário

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.

Activar a depuração remota

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.
  1. Numa linha de comandos, escreva dcomcnfg e, em seguida, prima ENTER. Abre os serviços de componentes.
  2. Em Component Services, expanda Serviços componentes , expanda computadores e, em seguida, expanda o Meu computador .
  3. Na barra de ferramentas, clique no botão configurar meu computador . A caixa de diálogo de Meu computador é apresentada.
  4. Na caixa de diálogo Meu computador , clique no separador COM segurança .
  5. Em Permissões de acesso , clique em Editar limites . A caixa de diálogo Permissão de acesso é apresentada.
  6. Em nomes de grupo ou utilizador , clique em Início de sessão anónimo .
  7. 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
  1. Remover o Microsoft Distributed Transaction Service (MSDTC). Para o fazer, siga estes passos:
    1. Clique em Iniciar, clique em executar, escreva cmd e, em seguida, clique em OK.
    2. Na linha de comandos, escreva o seguinte comando para parar o serviço MSDTC:
      net stop msdtc
    3. Na linha de comandos, escreva o seguinte comando para remover o MSDTC:
      msdtc ?uninstall
      A linha de comandos devolverá sem uma mensagem.
  2. No Editor de registo, elimine a subchave
    \HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
    .
  3. Instale o serviço MSDTC. Para o fazer, siga estes passos:
    1. Na linha de comandos, escreva o seguinte comando para instalar o MSDTC:
      MSDTC ?install
    2. Na linha de comandos, escreva o seguinte comando para iniciar o serviço MSDTC:
      net start msdtc

Configurar o computador com o Visual Studio .NET

Abrir Firewall do Windows

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:
  1. No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
  2. Na caixa número da porta , escreva 135 .
  3. Na caixa nome , escreva Chamada de procedimento remoto (RPC) .
  4. Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . Este passo é opcional.
  5. 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:
  1. No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
  2. Na caixa número da porta , escreva 4500 .
  3. Na caixa nome , escreva O protocolo de datagrama de utilizador (UDP) .
  4. Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  5. 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:
  1. No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
  2. Na caixa número da porta , escreva 500 .
  3. Na caixa nome , escreva IPSec .
  4. Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  5. Clique em OK duas vezes para fechar a caixa de diálogo Firewall do Windows .

Activar ficheiros e partilha de impressão

  1. 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 .
  2. Na caixa de diálogo excepções , seleccione as caixas de verificação seguintes:
    • TCP 139
    • TCP 445
    • UDP 137
    • UDP 138
  3. Clique em Apenas sub-rede local para todas as portas que mencionado no passo 2. (Este passo é opcional.)
  4. 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:
  1. No separador excepções , clique em Adicionar programa . Adicionar um programa é apresentada a caixa de diálogo.
  2. 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)
  3. Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  4. Em Adicionar um programa diálogo caixa, clique em OK .
  5. No Firewall do Windows, clique em OK para guardar as definições.

Configurar o computador remoto

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

  1. Clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
  2. Clique no separador excepções .

Adicionar MDM.exe à lista de excepções de aplicação

  1. No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
  2. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  3. Localizar MDM.exe e, em seguida, clique em OK .

    Nota MDM.exe está localizado na Drive: \Program Files\Common Files\Microsoft Shared\VS7Debug pasta.
  4. Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  5. Em Adicionar um programa diálogo caixa, clique em OK .
  6. No Firewall do Windows, clique em OK para guardar as definições.

Adicionar Vs7jit.exe à lista de excepções de aplicação

  1. Determinar o caminho de ficheiro curtos de Vs7jit.exe. Para o fazer, siga estes passos:
    1. 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
    2. Guarde a saída deste comando semelhante à seguinte:
      C:\PROGRA~1\COMMON~1\MICROS~1\VS7Debug\vs7jit.exe
  2. No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
  3. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  4. Na caixa nome do ficheiro , escreva o caminho do Vs7jit.exe que guardou no passo 1b.
  5. Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  6. Na caixa de diálogo Adicionar um programa , clique em OK .
  7. No Firewall do Windows, clique em OK para guardar as definições.

Adicionar MSVCMon.exe à lista de excepções de aplicação

  1. No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
  2. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  3. Localizar Msvcmon.exe e, em seguida, clique em OK .

    Nota Msvcmon.exe está localizado na Drive: \Program Files\Common Files\Microsoft Shared\VS7Debug pasta.
  4. Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  5. Na caixa de diálogo Adicionar um programa , clique em OK .
  6. No Firewall do Windows, clique em OK para guardar as definições.

Activar depuração de servidor Web

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:
  1. Clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
  2. No separador excepções , clique em Adicionar porta e, em seguida, clique em TCP .
  3. Na caixa número da porta , escreva 80 .
  4. Na caixa nome , escreva HTTP .
  5. Clique em Alterar âmbito , clique na minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  6. Clique em OK duas vezes para fechar a caixa de diálogo Firewall do Windows .

Activar depuração de scripts

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:
  1. Clique em Iniciar , clique em Executar , escreva firewall.cpl e, em seguida, clique em OK .
  2. No Firewall do Windows, faça clique sobre excepções separador.
  3. No separador excepções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa é apresentada.
  4. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  5. Localize o processo que hospeda o código de script e, em seguida, clique em OK .
  6. Clique em Alterar âmbito , clique para seleccionar a minha rede (sub-rede) apenas e, em seguida, clique em OK . (Este passo é opcional.)
  7. Na caixa de diálogo Adicionar um programa , clique em OK .
  8. No Firewall do Windows, clique em OK para guardar as definições.

Executar o depurador como um utilizador normal

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:
  1. Numa linha de comandos, escreva dcomcnfg e, em seguida, prima ENTER. Abre os serviços de componentes.
  2. Em Component Services, expanda Serviços componentes , expanda computadores e, em seguida, expanda o Meu computador .
  3. Na barra de ferramentas, clique no botão configurar meu computador . A caixa de diálogo de Meu computador é apresentada.
  4. Na caixa de diálogo Meu computador , clique no separador COM segurança .
  5. Em Activar permissões de lançamento e , clique em Editar limites .
  6. 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:
    1. Na caixa de diálogo Permissão de lançamento , clique em Adicionar .
    2. 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 .
  7. 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 .
  8. 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
  1. Numa linha de comandos, escreva net stop msdtc e, em seguida, prima ENTER.
  2. Remover o Microsoft Distributed Transaction Service (MSDTC).
  3. No Editor de registo, elimine a subchave
    \HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
    .
  4. Instale o serviço MSDTC.
  5. Na linha de comandos, escreva net start msdtc e, em seguida, prima ENTER.

Informações de instalação do Windows Vista

No Windows Vista, deve terminar a sessão e, em seguida, voltar a iniciar sessão depois de instalar o depurador remoto.

Referências

Para mais informações sobre o Windows XP SP2, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/security/aa570371.aspx (http://msdn2.microsoft.com/en-us/security/aa570371.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Microsoft Windows Server 2003 Service Pack 1 nas seguintes plataformas
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows XP Professional Edition
Palavras-chave: 
kbmt kbvs2005applies kbvs2005swept kbdebug kbhowtomaster KB833977 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: 833977  (http://support.microsoft.com/kb/833977/en-us/ )