Gunfree.info / 50 artigos / 58 comentários / artigos / comentários

Múltiplos Remote Desktops no Windows XP Professional

Por diversas vezes, precisei de mais de uma conexão no Remote Desktop em um Windows XP Professional. Então lembrei que no Terminal Service do Windows 2000, instalado à parte, era possível até 12 conexões simultâneas. Então, pensei um pouco, li sobre o assunto e usei um ótimo exemplo para o Media Center 2005 que funcionou bem no XP Pro.

Atenção! Se você seguir este tutorial, não me responsabilizo por qualquer dano causado a seu sistema operacional. Se você deseja seguir assim mesmo, segue os passos para esta customização:

I - Desabilitando o Remote Desktop Connection

  1. Use um usuário com poderes administrativos para as modificações;
  2. Reinicie o computador em modo de segurança;
  3. Clique com o botão direito sobre o “Meu Computador” e no menu que se abriu, clique em “Propriedades”;
  4. Clique na aba “Remoto” no topo da Janela;
  5. Desmarque a opção “Permitir que usuários conectem remotamente a esta máquina” e clique no Ok;
  6. Clique no “Executar” (Menu Iniciar) digite “services.msc” (sem as aspas) e depois clique no Ok;
  7. Encontre o “Serviço de Terminal” na lista de serviços;
  8. Clique com o direito sobre ele e vá em “Propriedades”; e
  9. Marque “Desabilitado” na aba “Inicializar” e clique em Ok.

II - Usando a DLL antiga do Terminal Service

  1. Baixe uma cópia da antiga DLL (recomendo esta aqui que já me certifiquei que não tem vírus) e salve-a na Área de Trabalho;
  2. Abra pelo Explorer a pasta C:\Windows\System32\DllCache;
  3. Renomeie a DLL termsrv.dll para termserv-backup.dll;
  4. Copie a DLL salva anterioremente neste diretório;
  5. Volte um nível da pasta atual (C:\Windows\System32); e
  6. Renomeie a DLL termsrv.dll neste nível para termsrv.old.

III- Editando o Registro do Windows

  1. Abra o registro (Iniciar, Executar, regedit);

  2. Localize a entrada HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Control\Terminal Server\Licensing Core;

  3. Crie uma nova entrada do tipo DWORD chamada EnableConcurrentSessions e use o valor como 1;

  4. Feche o regedit;

  5. Abra o Gerenciador de Políticas (Iniciar, Executar, gpedit.msc);

  6. Vá até: “Configurações do Computador” > Modelos Administrativos > Componentes do Windows > Serviços de Terminal e dê um clique duplo sobre ele.

  7. Clique em “Número Limite de conexões”;

  8. Selecione o “Ativado” e digite o número de conexões simultâneas desejadas. Pelo menos duas.

  9. Reinicie o Windows; e

  10. Desfaça os passos do “I - Desabilitando o RDC” reinicie novamente o Windows.

Voilá! Deve estar tudo pronto para funcionar. Se der alguma craca, remova as novas DLLs, e renomeie as antigas para os nomes originais.

3 comentários

  1. flyakit — 21/11/2008 #

    Seria legal se vc fizesse um tutorial de assistência remota de Linux para Windows. Só tenho encontrado o contrário na net.

  2. Gunfree — 21/11/2008 #

    Flyakit,

    Posso fazer sim. Como exatamente você precisa? Me dê uns detalhes que assim que eu tibver um tempinho, farei.

    []’s
    Gunfree

  3. Gunfree — 22/11/2008 #

    Flyakit,

    Uma dica do Thiago mz da lista de Shell Script no Yahoo grupos:

    Collaboration with screen

    David, the high-maintenance user from product engineering, calls: “I
    need you to help me understand why I can’t compile supercode.c on these
    new machines you deployed.”

    “Fine,” you say. “What machine are you on?”

    David responds: ” Posh.” (Yes, this fictional company has named its five
    production servers in honor of the Spice Girls.) OK, you say. You
    exercise your godlike root powers and on another machine become David:

    # su - david

    Then you go over to posh:

    # ssh posh

    Once you are there, you run:

    # screen -S foo

    Then you holler at David:

    “Hey David, run the following command on your terminal:”

    # screen -x foo

    This will cause your and David’s sessions to be joined together in the
    holy Linux shell. You can type or he can type, but you’ll both see what
    the other is doing. This saves you from walking to the other floor and
    lets you both have equal control. The benefit is that David can watch
    your troubleshooting skills and see exactly how you solve problems.

    At last you both see what the problem is: David’s compile script
    hard-coded an old directory that does not exist on this new server. You
    mount it, recompile, solve the problem, and David goes back to work. You
    then go back to whatever lazy activity you were doing before.

    The one caveat to this trick is that you both need to be logged in as
    the same user. Other cool things you can do with the screen command
    include having multiple windows and split screens. Read the man pages
    for more on that.

    But I’ll give you one last tip while you’re in your screen session. To
    detach from it and leave it open, type: Ctrl-A D . (I mean, hold down
    the Ctrl key and strike the A key. Then push the D key.)

    You can then reattach by running the screen -x foo command again.

    att.

    thiagomz

Deixe um comentário