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

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 833977
Microsoft agora fornece uma ferramenta que fará a maioria da configuração de firewall necessárias para você. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
841177Descrição do utilitário DebuggerFirewall que torna o depurador remoto do Visual Studio funcionar através do firewall do Windows XP Service Pack 2
Sumário
O recurso Firewall do Windows no Windows XP Service Pack 2 (SP2) inclui aprimoramentos significativos para ajudar a proteger seu computador contra ataques por usuários mal-intencionados ou softwares mal-intencionados como vírus. Ele substitui o recurso de firewall de conexão de Internet (ICF) incluído nas versões anteriores do Windows XP. Por padrão, ele está ativado para todas as conexões de rede, incluindo conexões com a Internet. Para obter informações adicionais sobre o Firewall do Windows, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
843090Descrição do recurso Firewall do Windows no Windows XP Service Pack 2 (SP2)
Este artigo passo a passo descreve como ativar depuração remota, quando você estiver usando ele Microsoft no Microsoft Windows XP com SP2.

Ativar depuração remota

Para ativar depuração remota no Windows XP com SP2, Windows Firewall deve ser configurado da seguinte maneira:
  • Se ele estiver no modo "blindado", você deve executar as ações apropriadas para que ele não esteja em modo "blindado".
  • Se ele estiver em, algumas portas devem ser abertas e as permissões devem ser concedidas para Microsoft Visual Studio .NET e para outros programas executáveis que são usados na depuração remota.
  • Se ele estiver desativada, talvez não seja necessário configurar um firewall.
  • Além disso, se o usuário que executa o Visual Studio .NET não for um administrador do sistema no computador remoto, você deve configurar as configurações do DCOM.
Siga as instruções passo a passo para ativar a depuração remota, o usuário atual deve ter credenciais administrativas do sistema. Essas instruções são somente para as configurações de IP versão 4 (IPv4) com base em rede.

Configurar o DCOM no computador que esteja executando o Visual Studio .NET

Observação Depois de fazer alterações usando o utilitário distribuído configuração de modelo de objeto de componentes (dcomcnfg.exe), reinicie o computador para que as alterações tenham efeito.
  1. Em um prompt de comando, digite dcomcnfg e, em seguida, pressione ENTER. Os serviços de componentes é aberta.
  2. Em serviços de componentes, expanda Serviços de componente , expanda computadores e, em seguida, expanda Meu computador .
  3. Na barra de ferramentas, clique no botão Configurar Meu computador . A caixa de diálogo Meu computador será exibida.
  4. Na caixa de diálogo Meu computador , clique na guia COM segurança .
  5. Em Permissões de acesso , clique em Editar limites . A caixa de diálogo Permissões de acesso é exibida.
  6. Em nomes de grupo ou usuário , clique em LOGON anônimo .
  7. Em permissões para LOGON anônimo , marque a caixa de seleção Acesso remoto e, em seguida, clique em OK .
Observação Se você não é possível clicar em Configurar Meu computador botão é descrito na etapa 3, siga estas etapas:

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Remover o Microsoft Distributed Transaction Service (MSDTC). Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar, clique em Executar, digite cmd e, em seguida, clique em OK.
    2. No prompt de comando, digite o seguinte comando para parar o serviço MSDTC:
      net stop msdtc
    3. No prompt de comando, digite o seguinte comando para remover o MSDTC:
      msdtc –uninstall
      Prompt de comando retornará sem uma mensagem.
  2. No Editor do Registro, exclua a subchave
    \HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
    .
  3. Instale o serviço MSDTC. Para fazer isso, execute as seguintes etapas:
    1. No prompt de comando, digite o seguinte comando para instalar o MSDTC:
      msdtc –install
    2. No prompt de comando, digite o seguinte comando para iniciar o serviço MSDTC:
      net start msdtc

Configurar o computador que esteja executando o Visual Studio .NET

Abrir Firewall do Windows

Para fazer isso, clique em Iniciar , clique em Executar , digite firewall.cpl e, em seguida, clique em OK .

Abra a porta TCP 135

DCOM Remote Procedure Call (RPC) usa protocolo de controle de transferência porta (TCP) 135. Se o programa usa DCOM para se comunicar com computadores remotos, essa porta deve ser aberta. Para abrir a porta TCP 135, execute essas etapas:
  1. Na guia exceções , clique em Adicionar porta e, em seguida, clique em TCP .
  2. Na caixa número da porta , digite 135 .
  3. Na caixa nome , digite O RPC (site em inglês) .
  4. Clique em Alterar escopo , clique em minha rede (sub-rede) somente e, em seguida, clique em OK . Esta etapa é opcional.
  5. Se você tiver não outras exceções de porta para adicionar, clique em OK duas vezes para fechar o Firewall do Windows caixa de diálogo.

Abra porta UDP 4500

Porta de protocolo de datagrama (UDP) do usuário 4500 é usada para Internet protocolo IPSec (segurança). Se sua diretiva de domínio requer que todas as comunicações de rede ser concluída por meio de IPSec, essa porta deve ser aberta para qualquer operação de rede. Se sua diretiva de domínio não exigir IPSec, vá para a seção "Open UDP port 500".

Para abrir a porta UDP 4500, execute essas etapas:
  1. Na guia exceções , clique em Adicionar porta e, em seguida, clique em TCP .
  2. Na caixa número da porta , digite 4500 .
  3. Na caixa nome , digite O protocolo de datagrama de usuário (UDP) .
  4. Clique em Alterar escopo , clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  5. Se você tiver não outras exceções de porta para adicionar, clique em OK duas vezes para fechar o Firewall do Windows caixa de diálogo.

Abra porta UDP 500

Porta UDP 500 é usada para o IPSec. Se sua diretiva de domínio requer que todas as comunicações de rede ser concluída por meio de IPSec, essa porta deve ser aberta para qualquer operação de rede. Se sua diretiva de domínio não exigir IPSec, vá para a etapa 5.

Para abrir a porta UDP 500, execute essas etapas:
  1. Na guia exceções , clique em Adicionar porta e, em seguida, clique em TCP .
  2. Na caixa número da porta , digite 500 .
  3. Na caixa nome , digite IPSec .
  4. Clique em Alterar escopo , clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  5. Clique em OK duas vezes para fechar a caixa de diálogo Firewall do Windows .

Ativar o arquivo e compartilhamento de impressão

  1. Na área programas e serviços da guia exceções , clique em compartilhamento de impressão e e, em seguida, clique em Editar .
  2. Na caixa de diálogo exceções , selecione as seguintes caixas de seleção:
    • TCP 139
    • TCP 445
    • UDP 137
    • UDP 138
  3. Clique em Local Subnet Only para todas as portas que são mencionadas na etapa 2. (Essa etapa é opcional.)
  4. Clique em OK .

Adicionar devenv.exe à lista de exceções de aplicativo

Para habilitar aplicativos que necessitam de portas sejam abertas dinamicamente em tempo de execução para funcionar corretamente, você deve adicionar os aplicativos à lista de exceções do aplicativo.

Para adicionar o ambiente de desenvolvimento .NET do Studio Visual (devenv.exe) à lista de exceções do aplicativo, siga estas etapas:
  1. Na guia exceções , clique em Adicionar programa . Adicionar um programa caixa de diálogo é exibida.
  2. Clique em Procurar , localizar devenv.exe e, em seguida, clique em OK .

    Observação Devenv.exe está localizado na seguinte pasta:
    Drive: \Arquivos de Programas\Microsoft visual Studio .NET \Common7\IDE (2003)
  3. Clique em Alterar escopo , clique para selecionar minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  4. Em Adicionar um programa diálogo caixa, clique em OK .
  5. Em Firewall do Windows, clique em OK para salvar suas configurações.

Configurar o computador remoto

Todas as portas que foram abertas no computador depurador também devem ser abertas no computador remoto. Abrir as portas TCP 135, UDP 4500 e UDP 500 e para ativar o compartilhamento de arquivos e impressão, siga as etapas na seção "Configure the computer that is running Visual Studio .NET".

Você também deve adicionar os seguintes arquivos executáveis (.exe) à lista de exceções do aplicativo:
  • Mdm.exe
  • Vs7Jit.exe
  • Msvcmon.exe
Esses arquivos executáveis são componentes que usa o Visual Studio .NET para depuração remota. Para incluir esses componentes na lista de aplicativos que podem abrir portas DCOM dinamicamente em tempo de execução, siga estas etapas.

Abrir Firewall do Windows

  1. Clique em Iniciar , clique em Executar , digite firewall.cpl e, em seguida, clique em OK .
  2. Clique na guia exceções .

Adicionar Mdm.exe à lista de exceções de aplicativo

  1. Na guia exceções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa será exibida.
  2. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  3. Localize o Mdm.exe e, em seguida, clique em OK .

    Observação Mdm.exe está localizado na Drive: \Program Files\Common Files\Microsoft Shared\VS7Debug pasta.
  4. Clique em Alterar escopo , clique em para selecionar a minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  5. Em Adicionar um programa diálogo caixa, clique em OK .
  6. Em Firewall do Windows, clique em OK para salvar suas configurações.

Adicionar Vs7jit.exe à lista de exceções de aplicativo

  1. Determine o caminho curtos de Vs7jit.exe. Para fazer isso, execute as seguintes etapas:
    1. Em um prompt de comando, digite o seguinte comando e pressione ENTER:
      para %d in ("%CommonProgramFiles%\Microsoft Shared\VS7Debug\vs7jit.exe") faça @ echo % ~ sd
    2. Salve a saída desse comando similar à seguinte:
      C:\PROGRA~1\COMMON~1\MICROS~1\VS7Debug\vs7jit.exe
  2. Na guia exceções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa será exibida.
  3. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  4. Na caixa nome do arquivo , digite o caminho de Vs7jit.exe que você salvou na etapa 1b.
  5. Clique em Alterar escopo , clique em para selecionar a minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  6. Na caixa de diálogo Adicionar um programa , clique em OK .
  7. Em Firewall do Windows, clique em OK para salvar suas configurações.

Adicionar MSVCMon.exe à lista de exceções de aplicativo

  1. Na guia exceções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa será exibida.
  2. Na caixa de diálogo Adicionar um programa , clique em Procurar .
  3. Localizar msvcmon.exe e, em seguida, clique em OK .

    Observação Msvcmon.exe está localizado na Drive: \Program Files\Common Files\Microsoft Shared\VS7Debug pasta.
  4. Clique em Alterar escopo , clique em para selecionar a minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  5. Na caixa de diálogo Adicionar um programa , clique em OK .
  6. Em Firewall do Windows, clique em OK para salvar suas configurações.

Ativar depuração de servidor Web

HTTP usa a porta TCP 80. Para fazer a depuração com base na Web, você deve abrir a porta TCP 80. Isso é verdadeiro para depuração do Microsoft ASP.NET, depuração de ASP clássico e para depuração do servidor ATL.

Para abrir a porta TCP 80, execute essas etapas:
  1. Clique em Iniciar , clique em Executar , digite firewall.cpl e, em seguida, clique em OK .
  2. Na guia exceções , clique em Adicionar porta e, em seguida, clique em TCP .
  3. Na caixa número da porta , digite 80 .
  4. Na caixa nome , digite HTTP .
  5. Clique em Alterar escopo , clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  6. Clique em OK duas vezes para fechar a caixa de diálogo Firewall do Windows .

Ativar depuração de script

Para depurar o código de script que é executado em um computador remoto, você deve adicionar o processo que hospeda o código de script para a lista de exceções de aplicativos. Normalmente, na depuração de ASP clássico, código de script é carregado no Dllhost.exe processo ou no Inetinfo.exe processar. No entanto, para um script executado no Microsoft Internet Explorer, código de script geralmente é carregado no processo Iexplore.exe ou no processo Explorer.exe.

Para adicionar o processo que hospeda o código de script para a lista de exceções de aplicativos, siga estas etapas:
  1. Clique em Iniciar , clique em Executar , digite firewall.cpl e, em seguida, clique em OK .
  2. Em Firewall do Windows, clique em exceções guia.
  3. Na guia exceções , clique em Adicionar programa . A caixa de diálogo Adicionar um programa será exibida.
  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 escopo , clique em para selecionar a minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  7. Na caixa de diálogo Adicionar um programa , clique em OK .
  8. Em Firewall do Windows, clique em OK para salvar suas configurações.

Executar o depurador como um usuário típico

Se você desejar executar o depurador como um usuário típico, você deve ter direitos totais de usuário para a pasta onde estão os executáveis. Além disso, se você não tiver direitos de usuário administrador no computador remoto, você deve ter permissões de acesso e permissões de inicialização para executar o depurador como um usuário típico.

Observação Um usuário típico é um usuário que não tenha direitos de usuário administrador.

Observação Depois de fazer alterações usando o utilitário distribuído configuração de modelo de objeto de componentes (dcomcnfg.exe), reinicie o computador para que as alterações tenham efeito.

Para conceder permissões de acesso e permissões de inicialização, você deve ter direitos de usuário administrador. Primeiro, obter Direitos de usuário de administrador. Em seguida, execute estas etapas:
  1. Em um prompt de comando, digite dcomcnfg e, em seguida, pressione ENTER. Os serviços de componentes é aberta.
  2. Em serviços de componentes, expanda Serviços de componente , expanda computadores e, em seguida, expanda Meu computador .
  3. Na barra de ferramentas, clique no botão Configurar Meu computador . A caixa de diálogo Meu computador será exibida.
  4. Na caixa de diálogo Meu computador , clique na guia COM segurança .
  5. Em ativar permissões de inicialização e , clique em Editar limites .
  6. Se seu nome de grupo ou usuário não é exibido na lista da caixa de diálogo Permissão de inicialização grupos ou nomes de usuário , siga estas etapas:
    1. Na caixa de diálogo Permissão de inicialização , clique em Adicionar .
    2. Na caixa de diálogo Selecionar usuários, computadores ou grupos , adicione seu nome de usuário e o grupo na caixa Digite os nomes de objeto a serem selecionados e, em seguida, clique em OK .
  7. Na caixa de diálogo Permissão de inicialização , selecione seu nome de usuário e seu grupo na caixa nomes de grupo ou usuário .
  8. Na coluna Permitir em permissões para User, selecione Ativação remota e, em seguida, clique em OK .

    Observação User é o nome de usuário ou grupo que é selecionado na caixa nomes de grupo ou usuário . Repita as etapas 7 e 8 para todos os usuários e para todos os seus grupos.
Observação Se você não é possível clicar em Configurar Meu computador botão é descrito na etapa 3, siga estas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Em um prompt de comando, digite net stop msdtc e, em seguida, pressione ENTER.
  2. Remover o Microsoft Distributed Transaction Service (MSDTC).
  3. No Editor do Registro, exclua a subchave
    \HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
    .
  4. Instale o serviço MSDTC.
  5. No prompt de comando, digite net start msdtc e, em seguida, pressione ENTER.

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

No Windows Vista, você deve fazer logoff e, em seguida, fazer logon novamente depois de instalar o depurador remoto.
Referências
Para obter mais informações sobre o Windows XP SP2, visite o seguinte site da Web Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 833977 - Última Revisão: 04/03/2007 07:16:28 - Revisão: 11.5

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, Microsoft Windows XP Professional

  • kbmt kbvs2005applies kbvs2005swept kbdebug kbhowtomaster KB833977 KbMtpt
Comentários