A área de trabalho remota funciona, mas o mstsc.exe não foi encontrado magicamente

2

Estou tentando obter um atalho para o Remote Desktop na minha barra de início rápido.

Eu tenho o cliente de área de trabalho remota instalado e, quando clico no atalho em Iniciar > Accessoiries- > comunicações, ele começa bem, mas quando faço uma cópia desse atalho e tento iniciá-lo com o novo atalho , Recebo o erro:

Windows is searching for %SystemRoot%\system32\mstsc.exe. [...]

Quando vou para a pasta system32, não consigo encontrar o mstsc.exe e também não está oculto. Uma pesquisa em todo o disco não altera nada. Quando vou para as propriedades do atalho e pressiono OK, ele também reclama que "O nome '% SystemRoot% \ system32 \ mstsc.exe' na caixa de destino não é válido.

Curiosamente, quando eu inicio a partir do menu Accessoiries e uso o Process Explorer para ver a linha de comando do processo, ele diz "C: \ WINDOWS \ system32 \ mstsc.exe". Quando eu colo esta linha em Iniciar- > Executar, funciona, mas quando colo no atalho, recebo os erros mencionados acima.

Eu tenho outra máquina com XP 32bit em vez de 64 e funciona bem lá com o mesmo caminho.

  • Onde está esse 'fantasma' mstsc.exe?
  • É seguro copiar apenas o mstsc.exe da outra máquina?
por Mark Jeronimus 29.11.2012 / 15:25

2 respostas

3

Você mencionou que está no Windows XP, de 64 bits (o que foi considerado um bocado IIRC). Há uma chance de que mstsc.exe seja um executável de 32 bits (e que a Microsoft não tenha fornecido uma versão de 64 bits naquele momento), caso em que ele será colocado em SysWOW64 , que contém os executáveis e bibliotecas de 32 bits normalmente encontrados em System32 em instalações de 32 bits. Em instalações de 64 bits, System32 contém somente executáveis e bibliotecas de 64 bits.

Basicamente, tente %SystemRoot%\SysWOW64\mstsc.exe . Embora seja estranho, você pode executá-lo através de outros comandos.

Você pode tentar verificar através do prompt de comando. Tente dir /a "%SystemRoot%\System32\mstsc.exe" , que listará um arquivo se ele existir e diga File Not Found , se não.

Apenas no caso de a versão de 64 bits estar lá e estar faltando, você pode tentar restaurá-la. A primeira coisa que você deve tentar é executar o comando sfc /scannow (no prompt de comando), que pode restaurar o arquivo se você tiver sorte.

Como alternativa, você pode tentar copiar de outro computador. Se você copiar mstsc.exe de outra máquina, ela deverá estar executando a mesma versão do Windows e service pack que a atual e também deverá ser de 64 bits.

Todas as atualizações disponíveis devem ser aplicadas. Outra coisa que você pode tentar é copiar do CD de instalação original, embora isso possa estar faltando nos service packs e atualizações necessários.

    
por 29.11.2012 / 16:42
0

Você está usando um shell alternativo ou gerenciador de arquivos, por acaso? Por fim, se o aplicativo for iniciado com êxito a partir do atalho original, ele deverá existir. A questão é por que você não consegue ver isso?

Suspeito que você esteja enfrentando um problema com o Controle de Conta de Usuário, a Virtualização de Arquivo e Registro ou uma combinação dos dois. A partir do Windows Vista, certas pastas críticas do sistema e chaves de registro são protegidas contra acesso por aplicativos não compatíveis. O Windows apresentará uma visão virtualizada diferente de uma pasta ou chave do Registro, para que o aplicativo possa funcionar, mas não comprometa a estabilidade do sistema.

Mais algumas informações estão disponíveis aqui: link

Houve alterações significativas no protocolo e no cliente da Área de Trabalho Remota com o Server 2008 / Vista e mais com a 2008R2 / Win7, e embora você possa atualizar o cliente RD no XP , não tenho certeza se copiar o binário é a melhor solução.

    
por 29.11.2012 / 16:21