change user

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012

Altera o modo de instalação do servidor Host da Sessão da Área de Trabalho Remota.

Observação

Para descobrir as novidades da última versão, confira Novidades nos Serviços de Área de Trabalho Remota do Windows Server.

Sintaxe

change user {/execute | /install | /query}

Parâmetros

Parâmetro Descrição
/execute Habilita o mapeamento de arquivos .ini para o diretório base. Essa é a configuração padrão.
/install Desabilita o mapeamento de arquivos .ini para o diretório base. Todos os arquivos .ini são lidos e gravados no diretório do sistema. Você deve desabilitar o mapeamento de arquivos .ini ao instalar aplicativos em um servidor Host da Sessão da Área de Trabalho Remota.
/Query Exibe a configuração atual para o mapeamento de arquivos .ini.
/? Exibe a ajuda no prompt de comando.

Comentários

  • Use change user /install antes de instalar um aplicativo para criar arquivos .ini para o aplicativo no diretório do sistema. Esses arquivos são usados como a origem quando arquivos .ini específicos do usuário são criados. Depois de instalar o aplicativo, use change user /execute para reverter para o mapeamento de arquivos .ini padrão.

  • Na primeira vez que você executar o aplicativo, ele pesquisa o diretório base para seus arquivos .ini. Se os arquivos de .ini não forem encontrados no diretório base, mas forem encontrados no diretório do sistema, os Serviços de Área de Trabalho Remota copiarão os arquivos .ini para o diretório inicial, garantindo que cada usuário tenha uma cópia exclusiva dos arquivos .ini do aplicativo. Todos os novos arquivos .ini são criados no diretório base.

  • Cada usuário deve ter uma cópia exclusiva dos arquivos .ini para um aplicativo. Isso impede instâncias em que diferentes usuários podem ter configurações de aplicativo incompatíveis (por exemplo, diretórios padrão diferentes ou resoluções de tela).

  • Quando o sistema está executando change user /install, várias coisas ocorrem. Todas as entradas do Registro criadas são sombreadas em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Currentversion\Terminal Server\Install, na subchave \SOFTWARE ou na subchave \MACHINE. As subchaves adicionadas a HKEY_CURRENT_USER são copiadas na subchave \SOFTWARE e nas subchaves adicionadas a HKEY_LOCAL_MACHINE são copiadas na subchave \MACHINE. Se o aplicativo consultar o diretório do Windows usando chamadas do sistema, como GetWindowsdirectory, o servidor Host da Sessão rd retornará o diretório systemroot. Se as entradas de arquivo .ini forem adicionadas usando chamadas do sistema, como WritePrivateProfileString, elas serão adicionadas aos arquivos .ini no diretório systemroot.

  • Quando o sistema retorna para change user /execute, e o aplicativo tenta ler uma entrada do Registro em HKEY_CURRENT_USER que não existe, os Serviços de Área de Trabalho Remota verificam se existe uma cópia da chave na subchave \Terminal Server\Install. Se isso acontecer, as subchaves serão copiadas para o local apropriado em HKEY_CURRENT_USER. Se o aplicativo tentar ler de um arquivo .ini que não existe, os Serviços de Área de Trabalho Remota procurarão esse arquivo .ini na raiz do sistema. Se o arquivo .ini estiver na raiz do sistema, ele será copiado para o subdiretório \Windows do diretório base do usuário. Se o aplicativo consultar o diretório do Windows, o servidor host de sessão rd retornará o subdiretório \Windows do diretório base do usuário.

  • Quando você faz logon, os Serviços de Área de Trabalho Remota verificam se os arquivos .ini do sistema são mais recentes do que os arquivos .ini no computador. Se a versão do sistema for mais recente, o arquivo .ini será substituído pela ou mesclado com a versão mais recente. Isso depende se o bit INISYNC, 0x40, está definido para esse arquivo .ini. Sua versão anterior do arquivo .ini é renomeada como Inifile.ctx. Se os valores do registro do sistema na subchave \Terminal Server\Install forem mais recentes do que sua versão em HKEY_CURRENT_USER, sua versão das subchaves será excluída e substituída pelas novas subchaves de \Terminal Server\Install.

Exemplos

  • Para desabilitar o mapeamento de arquivos .ini no diretório inicial, digite:

    change user /install
    
  • Para habilitar o mapeamento de arquivos .ini no diretório inicial, digite:

    change user /execute
    
  • Para exibir a configuração atual para o mapeamento de arquivos .ini, digite:

    change user /query