Compartilhar via


Configurações do Registro do Terminal Server para aplicativos

Este artigo discute as configurações do Registro que podem ser usadas para modificar o comportamento do aplicativo em um computador Terminal Server.

Número original do KB: 186499

Controlando a execução do aplicativo no modo de execução

Vários bits de compatibilidade podem ser definidos para um aplicativo, caminho do Registro ou arquivo .ini para alterar a forma como um computador do Terminal Server lida com a mesclagem de dados de inicialização do aplicativo quando uma sessão está no modo de execução. Esses bits de compatibilidade são definidos no Registro sob a seguinte subchave:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility

Há três chaves separadas para aplicativos, arquivos .ini e entradas do Registro nesse caminho do Registro.

As configurações padrão funcionam para a maioria dos aplicativos, mas podem ser ajustadas ainda mais usando os bits de compatibilidade a seguir.

Aviso

Esses bits de compatibilidade só devem ser alterados se um aplicativo não estiver funcionando corretamente.

O primeiro conjunto de bits de compatibilidade indica a versão do aplicativo para a qual as configurações se destinam. Nem todas as combinações são úteis (por exemplo, um aplicativo MS-DOS faz chamadas de registro). Como o caminho para o arquivo não é especificado e vários aplicativos podem usar o mesmo nome de arquivo (por exemplo, Setup.exe e Install.exe agora são usados regularmente para programas de instalação), especifique o tipo de aplicativo para ajudar a garantir que as configurações de compatibilidade não afetem outros aplicativos com o mesmo nome de arquivo.

Para determinar o valor da cadeia de caracteres, adicione os valores dos bits que você deseja definir. Por exemplo, para retornar o nome de usuário em vez do nome do computador para as versões de 16 bits e 32 bits do Myapp.exe, crie uma subchave no Registro executando as etapas a seguir.

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para proteção acrescida, faça backup do Registro antes de modificá-lo. Em, é possível restaurar o Registro caso ocorra 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 Microsoft: 322756 Como fazer backup e restaurar o registro no Windows

  1. Abra o Editor do Registro.

  2. Localize a seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp

  3. No menu Editar, clique em Adicionar Valor e digite as seguintes informações:

    Nome do valor: Sinalizadores
    Tipo: REG_DWORD

  4. Na caixa Dados, digite o valor hexadecimal de 11C (adicione 0x00000004 para aplicativos do Windows de 16 bits, adicione 0x00000008 para aplicativos do Windows de 32 bits, adicione 0x00000010 para retornar o nome de usuário em vez do nome do computador e adicione 0x00000100 para desabilitar o mapeamento do Registro).

Aplicativos

Os bits de compatibilidade a seguir afetam o aplicativo quando ele está em execução. Eles estão localizados na seguinte subchave do Registro (em que Appname é o nome do arquivo executável do aplicativo):

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\\Appname

Bits de compatibilidade

  • Aplicativo MS-DOS: 0x00000001
  • Aplicação OS/2: 0x00000002
  • Aplicativo do Windows de 16 bits: 0x00000004
  • Aplicativo do Windows de 32 bits: 0x00000008
  • Retornar o nome de usuário em vez do nome do computador: 0x00000010
  • Número de compilação do Servidor de Terminal de Devolução: 0x00000020
  • Desative o mapeamento do Registro para este aplicativo: 0x00000100
  • Não substitua o diretório do Windows do usuário: 0x00000400
  • Limite a memória relatada: 0x00000800

Use o bit "Retornar nome de usuário em vez do nome do computador" para aplicativos que usam o nome do computador como um identificador exclusivo. Isso retorna o nome do usuário para o aplicativo e fornece um identificador exclusivo para cada usuário do aplicativo.

Use o bit "Desabilitar mapeamento do Registro para este aplicativo" para reter apenas uma cópia global das variáveis do Registro usadas pelo aplicativo.

Se o bit "Não substituir o diretório do Windows do usuário" estiver definido, ele manterá o diretório SystemRoot para chamadas de API GetWindowsDirectory. Se esse bit não estiver definido, todos os caminhos para o diretório do Windows serão substituídos pelo caminho para o diretório do Windows do usuário.

. Arquivos Ini

Os bits de compatibilidade a seguir controlam .ini propagação de arquivos. Eles estão localizados na seguinte subchave do Registro (em que Inifile é o nome do arquivo .ini):

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\\Inifile

Bits de compatibilidade

  • Aplicativo do Windows de 16 bits: 0x00000004
  • Aplicativo do Windows de 32 bits: 0x00000008
  • Sincronize o arquivo .ini do usuário com a versão do sistema: 0x00000040
  • Não substitua o diretório do Windows do usuário: 0x00000080

Se o bit "Sincronizar arquivo de .ini do usuário com a versão do sistema" estiver definido, ele adicionará novas entradas do arquivo .ini mestre do sistema quando o aplicativo for iniciado, mas não excluirá nenhum dado existente no arquivo .ini do usuário. Se esse bit não estiver definido, ele substituirá o arquivo .ini do usuário se ele for mais antigo que o arquivo .ini mestre do sistema.

Se o bit "Não substituir o diretório do Windows do usuário" estiver definido, ele manterá o diretório SystemRoot para caminhos de arquivo no arquivo .ini quando a versão mestre do sistema do arquivo .ini for copiada para o diretório do Windows do usuário. Se esse bit não estiver definido, ele substituirá todos os caminhos para o diretório do Windows pelo caminho para o diretório do Windows do usuário.

Caminhos do Registro

Os bits de compatibilidade a seguir controlam a propagação do Registro. Eles estão localizados na seguinte subchave do Registro (em que PathName é o caminho do Registro na chave HKEY_CURRENT_USER\Software):

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\\PathName

Bits de compatibilidade

  • Aplicativo do Windows de 32 bits: 0x00000008
  • Desative o mapeamento do Registro para o aplicativo: 0x00000100

Se o bit "Desabilitar mapeamento do Registro para o aplicativo" estiver definido, novas entradas da imagem do Registro mestre do sistema não serão adicionadas ao Registro do usuário. Além disso, o sistema não exclui nenhum dado existente no registro do usuário. Se esse bit não estiver definido, o sistema excluirá e substituirá os dados do Registro do usuário se os dados forem mais antigos do que os dados do Registro mestre do sistema. Se o bit não estiver definido, o sistema também adicionará novas chaves que não estejam no registro do usuário.