OneDrive for Business: solução de inicialização com conta errada em áreas de trabalho virtuais
🔍 WiseChecker

OneDrive for Business: solução de inicialização com conta errada em áreas de trabalho virtuais

Ao entrar em uma área de trabalho virtual como Windows 365, Azure Virtual Desktop ou VMware Horizon, o OneDrive for Business pode iniciar com uma conta diferente do Microsoft 365 que você está usando. Isso geralmente acontece porque a área de trabalho virtual herda credenciais em cache do perfil do usuário ou de uma sessão anterior que não foi limpa corretamente. Neste artigo, você aprenderá por que o OneDrive usa a conta errada na inicialização em áreas de trabalho virtuais e como forçá-lo a usar a conta correta sempre.

Principais conclusões: corrigir o OneDrive usando a conta errada em áreas de trabalho virtuais

  • Configurações do OneDrive > Conta > Desvincular este PC: Remove a associação de conta em cache para que o OneDrive solicite o login correto na próxima inicialização.
  • Gerenciador de Credenciais do Windows > Credenciais do Windows > Credenciais Genéricas: Exclua todas as credenciais relacionadas ao OneDrive que pertençam à conta errada.
  • Política de Grupo > Modelos Administrativos > OneDrive > Conectar usuários silenciosamente ao aplicativo de sincronização do OneDrive com suas credenciais do Windows: Quando habilitada, o OneDrive usa a mesma conta do login do Windows, evitando incompatibilidade de conta em ambientes de área de trabalho virtual.

ADVERTISEMENT

Por que o OneDrive inicia com a conta errada em áreas de trabalho virtuais

As áreas de trabalho virtuais geralmente reutilizam o mesmo disco de perfil de usuário ou perfil móvel entre sessões. Quando você faz login em uma área de trabalho virtual com uma conta do Microsoft 365, o Windows armazena o token de autenticação do OneDrive no Gerenciador de Credenciais do Windows e no cache do aplicativo OneDrive. Se o mesmo perfil for usado posteriormente por um usuário diferente ou pelo mesmo usuário com uma conta diferente, o OneDrive carrega o token armazenado em cache anteriormente em vez de solicitar um novo login.

O aplicativo de sincronização do OneDrive lê o cache de credenciais na inicialização antes de verificar a identidade do usuário atual do Windows. Em ambientes de área de trabalho virtual não persistentes, o sistema operacional também pode aplicar um perfil de usuário padrão que contém configurações obsoletas do OneDrive de uma imagem dourada ou modelo. O resultado é que o OneDrive parece sincronizar com uma conta que não corresponde ao usuário atualmente logado no Windows.

Cenários comuns que causam o comportamento de conta errada

Pools de área de trabalho virtual compartilhada. Quando vários usuários se conectam à mesma máquina virtual, o OneDrive pode reter as credenciais do primeiro usuário que configurou a sincronização. Os usuários subsequentes veem arquivos da conta original.

Contêineres de perfil FSLogix. Se o contêiner FSLogix contiver um token antigo do OneDrive, o aplicativo de sincronização usará esse token mesmo após o usuário sair e entrar novamente com uma conta diferente.

Pré-configuração de Política de Grupo ou registro. Os administradores de TI podem pré-configurar o OneDrive com uma ID de locatário ou dica de conta que não corresponde à identidade principal do usuário final.

Etapas para forçar o OneDrive a usar a conta correta

Siga estas etapas em ordem. Cada etapa remove uma camada diferente de credenciais em cache.

  1. Sair do OneDrive e desvincular o dispositivo
    Clique com o botão direito no ícone do OneDrive na bandeja do sistema. Selecione Ajuda e Configurações > Configurações. Vá para a guia Conta e clique em Desvincular este PC. Confirme a ação. Isso limpa o mapeamento da conta armazenado dentro do aplicativo OneDrive.
  2. Excluir credenciais armazenadas do Gerenciador de Credenciais do Windows
    Abra Painel de Controle > Contas de Usuário > Gerenciador de Credenciais. Clique em Credenciais do Windows. Procure entradas que contenham OneDrive ou MicrosoftOffice seguidas de números. Nomes comuns incluem MicrosoftOffice16_Data:ADAL: e OneDrive Cached Credential. Clique na seta para expandir cada entrada e clique em Remover. Confirme a exclusão.
  3. Limpar tokens em cache do OneDrive na pasta AppData
    Pressione Windows + R, digite %localappdata%\Microsoft\OneDrive\settings e pressione Enter. Exclua todos os arquivos e pastas dentro da pasta settings. Não exclua a pasta em si. Em seguida, navegue até %localappdata%\Microsoft\OneDrive\logs e exclua seu conteúdo também. Reinicie a sessão da área de trabalho virtual.
  4. Reiniciar o OneDrive com a conta correta
    Abra Iniciar, digite OneDrive e pressione Enter. A janela de configuração aparece. Digite o endereço de e-mail correto do Microsoft 365 e clique em Entrar. Conclua o fluxo de autenticação. O OneDrive agora sincroniza com a conta desejada.
  5. Habilitar a configuração silenciosa de conta via Política de Grupo
    Se você gerencia várias áreas de trabalho virtuais, configure a política Conectar usuários silenciosamente ao aplicativo de sincronização do OneDrive com suas credenciais do Windows. Esta política está localizada em Configuração do Computador > Modelos Administrativos > OneDrive. Defina como Habilitado. O OneDrive usará então o mesmo UPN do login do Windows e ignorará qualquer token em cache de uma sessão anterior.

ADVERTISEMENT

Se o OneDrive ainda iniciar com a conta errada

OneDrive usa a conta errada após cada reinicialização

Isso geralmente significa que o perfil da área de trabalho virtual é persistente e retém o cache de credenciais antigo. Após desvincular e limpar as credenciais, execute OneDrive.exe /reset em um prompt de comando. Aguarde 30 segundos e inicie o OneDrive manualmente. O comando reset remove todos os dados de registro e força uma nova configuração.

OneDrive mostra várias contas e sincroniza a errada

Abra Configurações do OneDrive > Conta. Clique em Adicionar uma conta apenas se precisar de várias contas. Para remover a conta indesejada, clique nos três pontos ao lado dessa conta e selecione Remover conta. Em seguida, desvincule e vincule novamente a conta correta conforme descrito nas etapas principais.

A conta errada aparece em um ambiente VDI não persistente

As áreas de trabalho virtuais não persistentes descartam as alterações após o logout. A correção deve ser aplicada no nível da imagem. Exclua todos os tokens em cache do OneDrive da imagem dourada antes de finalizá-la. Aplique também a configuração de Política de Grupo Conectar usuários silenciosamente ao aplicativo de sincronização do OneDrive com suas credenciais do Windows à imagem. Isso impede que o OneDrive armazene um token obsoleto em primeiro lugar.

Desvincular e vincular novamente vs Gerenciador de Credenciais: quando usar cada método

Item Desvincular e vincular novamente Exclusão no Gerenciador de Credenciais
Escopo Remove o mapeamento da conta apenas dentro do OneDrive Remove o token de autenticação armazenado pelo Windows
Eficácia Funciona quando o OneDrive ainda está associado à conta errada, mas as credenciais estão corretas Necessário quando o OneDrive faz login automaticamente com a conta errada sem solicitação
Impacto no usuário O usuário deve fazer login novamente após desvincular O usuário deve reinserir credenciais para todos os aplicativos Microsoft 365 que usavam esses tokens
Melhor para Áreas de trabalho virtuais de usuário único com confusão ocasional de conta Áreas de trabalho virtuais compartilhadas ou multissessão onde credenciais obsoletas persistem

Agora você pode forçar o OneDrive a iniciar com a conta correta em qualquer área de trabalho virtual. Primeiro, desvincule o dispositivo e exclua todas as credenciais em cache do Gerenciador de Credenciais e da pasta AppData. Para ambientes gerenciados, habilite a configuração de Política de Grupo de login silencioso para evitar que o problema se repita. Como dica avançada, adicione um script de logoff que execute OneDrive.exe /reset e limpe a pasta %localappdata%\Microsoft\OneDrive\settings antes do término da sessão do usuário.

ADVERTISEMENT