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.
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.
- 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. - 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. - 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. - 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. - 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.
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.