DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 186499 - Última revisão: segunda-feira, 27 de abril de 2015 - Revisão: 1.0

 

Nesta página

Sumário

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

Mais Informações

Para obter mais informações sobre o comportamento do MSI (Microsoft Windows Installer) com base no Terminal Server versões 2003 e posterior, vá paraKB 2002357 (https://support.microsoft.com/en-us/kb/2002357?wa=wsignin1.0) .

Controlando a execução de aplicativos no modo de execução

Compatibilidade de vários bits podem ser definidos para um aplicativo, o caminho do registro ou o arquivo. ini alterar como um computador do Terminal Server trata a mesclagem dos dados de inicialização do aplicativo quando uma sessão está no modo de execução. Esses bits de compatibilidade são definidas no registro na 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 sob esse caminho de registro.

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

Aviso: esses bits de compatibilidade somente deverá ser alteradas se um aplicativo não está funcionando corretamente.

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

Para determinar o valor da seqüência, 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 versões de 16 bits e 32 bits do Myapp.exe, crie uma subchave no Registro executando as seguintes etapas.

Importante: Essa 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. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Conhecimento Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows
  1. Inicie 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 valore digite as seguintes informações:
    Nome do valor: sinalizadores
    Tipo: REG_DWORD
  4. Na caixa dados , digite o valor hexadecimal de 11 C (Adicionar 0x00000004 para Windowsapplications de 16 bits, adicionar 0x00000008 para aplicativos de 32 bits do Windows, adicionar 0x00000010 toreturn o nome de usuário em vez do nome do computador e adicionar mapeamento de registro todisable 0x00000100).

Aplicativos

Os bits de compatibilidade a seguir afetam o aplicativo quando ele está sendo executado. Eles estão localizados na seguinte subchave do registro (onde 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 do MS-DOS: 0x00000001
  • Aplicativo dos / 2: 0x00000002
  • Aplicativo de 16 bits do Windows: 0x00000004
  • Aplicativo de 32 bits do Windows: 0x00000008
  • Nome de usuário de retorno em vez do nome do computador: 0x00000010
  • Retornar o número da compilação do Terminal Server: 0x00000020
  • Desativar mapeamento de registro para este aplicativo: 0x00000100
  • Não substitua o usuário Windows directory: 0x00000400
  • Limitar a memória relatada: 0x00000800
Use o "Return nome de usuário em vez do nome do computador" bit 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 de "Desativar mapeamento de registro para este aplicativo" para manter somente uma cópia global das variáveis do registro que são usados pelo aplicativo.

Se o bit "Não substituir o diretório Windows do usuário" é definido, ele retém o diretório SystemRoot para chamadas de API GetWindowsDirectory. Se este bit não está definido, todos os caminhos para o diretório do Windows serão substituídos com o caminho para o diretório do Windows do usuário.

. Arquivos INI

Os bits de compatibilidade seguinte controlam propagação de arquivo. ini. Eles estão localizados na seguinte subchave do registro (onde Arquivo ini é o nome do arquivo. ini):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\Arquivo ini

Bits de compatibilidade

  • Aplicativo de 16 bits do Windows: 0x00000004
  • Aplicativo de 32 bits do Windows: 0x00000008
  • Sincronizar o arquivo. ini do usuário para versão do sistema: 0x00000040
  • Não substitua o diretório Windows do usuário: 0x00000080
Se o bit de "Sincronizar usuário ini à versão do sistema" é definido, ele adiciona novas entradas do arquivo system. ini mestre quando o aplicativo é iniciado, mas não exclui quaisquer dados existentes no arquivo. ini do usuário. Se este bit não está definido, ele substitui 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 Windows do usuário" é definido, ele retém o diretório SystemRoot para caminhos de arquivo no arquivo. ini quando a versão mestra do sistema do arquivo. ini for copiada para o diretório do Windows do usuário. Se este bit não está definido, ele substituirá todos os caminhos para o diretório do Windows com o 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 (onde Nome do caminho é o caminho do registro sob a chave HKEY_CURRENT_USER\\Software):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\Nome do caminho

Bits de compatibilidade

  • Aplicativo de 32 bits do Windows: 0x00000008
  • Desativar mapeamento de registro para o aplicativo: 0x00000100
Se o bit 'Desativar mapeamento de registro para o aplicativo' estiver definido, novas entradas da imagem do registro mestre de sistema não são adicionadas ao registro do usuário. Além disso, o sistema não excluirá todos os dados existentes no registro do usuário. Se este bit não está definido, o sistema exclui e substitui os dados do registro do usuário se os dados forem mais antigos que os dados de registro mestre de sistema. Se o bit não está definido, o sistema também adiciona quaisquer novas chaves não no registro do usuário.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Conhecimento Microsoft:
186514  (http://support.microsoft.com/kb/186514/ ) O Terminal Server não oferece suporte a dispositivos de Sentinela

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Windows Server 2008 Standard
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
Palavras-chave: 
kbinfo kbmt KB186499 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 186499  (http://support.microsoft.com/kb/186499/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store