Por que copiar um arquivo XML do Windows Server 2008 R2 de 64 bits para o Windows XP de 32 bits altera o arquivo?

0

O que eu faço:

  1. Copie um arquivo xml (ctrl + C) em uma máquina do Win Server 2008.
  2. Minimize o mstsc.exe (aplicativo de conexão remota).
  3. Cole o arquivo xml na minha máquina WinXP (ctrl + V).

O resultado:

Todo o conteúdo original ainda está presente, mas outro bit é acrescentado no final dele.

Por exemplo o final correto do arquivo é algo assim:

<ApplicationName>MyApp</ApplicationName>
</ReceivePort>
</ReceivePortCollection>
<PartyCollection xsi:nil="true" />
</BindingInfo>

Mas, depois da cópia, é assim:

<ApplicationName>MyApp</ApplicationName>
    </ReceivePort>
    </ReceivePortCollection>
    <PartyCollection xsi:nil="true" />
    </BindingInfo>al, PublicKeyToken=3zzf3xxxadyyy35" Type="1" TrackingOption="ServiceStartEnd MessageSendReceive PipelineEvents" Description="" />
      <ReceivePipelineData xsi:nil="true" />
      <SendPipeline xsi:nil="true" />
      <SendPipelineData xsi:nil="true" />
      <Enable>true</Enable>
      <ReceiveHandler Name="WCF_OracleDB_Rx" HostTrusted="false">
        <TransportType Name="WCF OracleDB" Capabilities="779" Configuratio

Os bits extras adicionados são coisas que vêm de antes no arquivo XML. Se eu fizer a cópia várias vezes, os bits extras serão sempre exatamente iguais, mas outro arquivo XML adicionará linhas diferentes.

Informações adicionais:

Se eu copiar / colar o arquivo, como acima, mas primeiro incluí-lo em um arquivo zip, não tenho o mesmo problema. Ou seja o arquivo copia corretamente e sem surpresas extras.

Se eu fizer uma cópia / colagem de uma janela do Windows Explorer aberta para a pasta na máquina remota, não tenho o mesmo comportamento. Ou seja o arquivo copia corretamente e sem surpresas extras.

Pergunta:

Por que isso acontece?

    
por Alex In Paris 30.03.2012 / 11:11

1 resposta

0

Não consigo encontrar uma página no MS KB para reconhecê-la, mas acho que isso é um bug no terminal services client - no qual alguns tipos de arquivos de texto, quando colados dessa maneira, terão dados de algum lugar no meio do arquivo adicionado ao final dele.

Você pode solucionar isso usando mapeamentos de unidade de cliente (por exemplo, \ tsclient \ c) ou compactando o arquivo antes de copiá-lo / colá-lo.

Você atualizou seu cliente da Área de Trabalho Remota (mstsc.exe) para a versão 7? Isso pode funcionar melhor com a área de transferência do Server 2008.

Versão 7 da RDC: link

    
por 30.03.2012 / 12:59