Quando um novo perfil de usuário do Windows faz login pela primeira vez, o OneDrive for Business pode iniciar automaticamente e tentar entrar com uma conta da Microsoft em cache ou herdada, em vez da conta corporativa ou educacional correta. Isso acontece porque o OneDrive armazena em cache as últimas credenciais usadas no registro e as transfere para novos perfis criados na mesma máquina. Este guia explica por que a conta errada aparece e fornece métodos passo a passo para forçar o OneDrive a solicitar a conta correta em novos perfis.
Principais conclusões: Impedir o OneDrive de usar a conta errada em novos perfis do Windows
- Chave do registro HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1: Armazena o GUID da conta em cache que o OneDrive reutiliza em novos perfis — limpá-la força uma nova solicitação de login.
- Configuração de Política de Grupo \Modelos Administrativos\Componentes do Windows\OneDrive\Impedir o OneDrive de ser executado: Desativa a inicialização do OneDrive até que o usuário correto faça login e a reative.
- Comando OneDrive.exe /takeover: Executado em uma sessão de usuário para reassociar o OneDrive à conta corporativa ou educacional correta sem reinstalar.
Por que o OneDrive inicia com a conta errada em novos perfis
O OneDrive for Business armazena a última conta autenticada em uma chave do registro sob o hive do usuário. Quando o Windows cria um novo perfil, ele copia as configurações do perfil de usuário padrão, que podem incluir a configuração do OneDrive do usuário original. O cliente do OneDrive na inicialização lê o GUID da conta em cache e tenta autenticar silenciosamente. Se a conta em cache for uma conta pessoal da Microsoft ou uma conta corporativa diferente, o OneDrive a usará em vez de solicitar a conta corporativa ou educacional correta.
O problema é mais comum em ambientes de estações de trabalho compartilhadas onde a TI provisiona uma imagem padrão ou perfil padrão que já contém dados de login do OneDrive. Também ocorre quando um usuário faz login no Windows com uma conta local e depois muda para uma conta de domínio — o OneDrive retém as credenciais da conta local.
Etapas para forçar o OneDrive a solicitar a conta correta em novos perfis
Use o Método 1 para máquinas individuais. Use o Método 2 para computadores ingressados em domínio com Política de Grupo. Use o Método 3 quando precisar trocar de conta sem limpar todos os dados do usuário.
Método 1: Limpar a chave do registro da conta em cache
- Abra o Editor do Registro
Pressione a tecla Windows + R, digite regedit e pressione Enter. Clique em Sim se solicitado pelo Controle de Conta de Usuário. - Navegue até a chave da conta do OneDrive
Vá para HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1. Se Business1 não existir, procure por Personal ou Business2 — a conta em cache pode estar em qualquer uma dessas subchaves. - Exclua a pasta da conta em cache
Clique com o botão direito no nome da subchave, por exemplo Business1, e selecione Excluir. Confirme a exclusão quando solicitado. - Reinicie o OneDrive
Abra o Gerenciador de Tarefas com Ctrl + Shift + Esc. Localize Microsoft OneDrive na guia Processos, clique com o botão direito e selecione Finalizar tarefa. Em seguida, inicie o OneDrive pelo menu Iniciar ou executando C:\Program Files\Microsoft OneDrive\OneDrive.exe. O OneDrive agora exibirá a janela de login para a conta correta.
Método 2: Desabilitar a inicialização do OneDrive via Política de Grupo
- Abra o Editor de Política de Grupo Local
Pressione a tecla Windows + R, digite gpedit.msc e pressione Enter. Esta ferramenta está disponível nas edições Windows 10 Pro, Enterprise e Education. - Navegue até a política do OneDrive
Vá para Configuração do Computador > Modelos Administrativos > Componentes do Windows > OneDrive. Se você não vir OneDrive listado, os arquivos ADMX podem não estar instalados — baixe-os da Microsoft ou use o método do registro. - Habilite a política para impedir o OneDrive de ser executado
Clique duas vezes em Impedir o OneDrive de ser executado. Selecione Habilitado e clique em OK. Isso impede que o OneDrive inicie automaticamente em todos os novos perfis. - Aplique a política e reinicie
Execute gpupdate /force no Prompt de Comando como administrador e reinicie o computador. Novos perfis não iniciarão o OneDrive na inicialização. - Permita o OneDrive para o usuário correto
Após o usuário correto fazer login, abra a mesma política e defina-a como Não Configurado. Execute gpupdate /force novamente e reinicie. O OneDrive agora solicitará credenciais em vez de usar a conta em cache.
Método 3: Usar o comando /takeover para trocar de contas
- Feche o OneDrive completamente
Clique com o botão direito no ícone do OneDrive na bandeja do sistema e selecione Configurações. Na guia Conta, clique em Desvincular este PC. Em seguida, finalize o processo do OneDrive no Gerenciador de Tarefas. - Execute o comando takeover
Abra o Prompt de Comando como administrador. Digite C:\Program Files\Microsoft OneDrive\OneDrive.exe /takeover e pressione Enter. Este comando força o OneDrive a reinicializar sua configuração de conta. - Faça login com a conta correta
O OneDrive abrirá uma janela de login. Insira as credenciais da conta corporativa ou educacional correta. O comando takeover limpa o GUID da conta em cache e cria uma nova chave Business1 com a conta correta.
Se o OneDrive ainda usar a conta errada após essas correções
O OneDrive continua fazendo login com a mesma conta errada após limpar o registro
A chave do registro pode ser recriada por um script de inicialização ou um pacote de provisionamento. Verifique as tarefas agendadas em Agendador de Tarefas > Biblioteca do Agendador de Tarefas > Microsoft > Windows > OneDrive que executam a Tarefa de Atualização Autônoma do OneDrive. Desabilite esta tarefa temporariamente. Verifique também se nenhum script de logon no Active Directory executa OneDrive.exe com uma troca de conta específica.
Novos perfis ainda mostram a conta errada após a aplicação da Política de Grupo
A Política de Grupo pode não se aplicar ao perfil de usuário padrão. A política só afeta os usuários após ser aplicada. Para redefinir o perfil padrão, use o botão Copiar Perfil em Propriedades do Sistema > Avançado > Perfis de Usuário. Selecione Perfil Padrão, clique em Copiar Para e sobrescreva o perfil padrão existente com uma versão limpa que não tenha configuração do OneDrive.
O OneDrive exibe uma janela de login em branco ou erro 0x8004de40 após a correção
Este erro indica um cache corrompido do OneDrive. Execute OneDrive.exe /reset no Prompt de Comando. Após a redefinição, o OneDrive se reinstalará silenciosamente. Em seguida, faça login com a conta correta. Se o erro persistir, desinstale o OneDrive em Configurações > Aplicativos, reinicie o computador e reinstale pelo portal do Microsoft 365.
Diferenças entre Conta em Cache do OneDrive, Política de Grupo e Redefinição Manual
| Item | Limpeza do Cache do Registro | Desabilitação via Política de Grupo | Comando /takeover |
|---|---|---|---|
| Escopo | Perfil de usuário único | Todos os usuários na máquina | Sessão de usuário único |
| Requer direitos de administrador | Não | Sim | Sim |
| Correção permanente para novos perfis | Não — reaparece se o perfil padrão ainda tiver dados em cache | Sim — impede o OneDrive de ser executado até que a política seja removida | Não — corrige apenas o usuário atual |
| Efeito nos arquivos existentes | Nenhum — os arquivos permanecem sincronizados após reautenticação | Nenhum — os arquivos permanecem no disco | Nenhum — os arquivos permanecem sincronizados |
Agora você pode impedir que o OneDrive faça login automaticamente com a conta errada em novos perfis do Windows. Comece limpando a chave do registro Business1 no usuário afetado. Para máquinas compartilhadas, aplique a Política de Grupo para desabilitar a inicialização do OneDrive e reative-a somente após o usuário correto fazer login. Como dica avançada, use o comando OneDrive.exe /takeover em um script de logon para forçar a reatribuição de conta sem intervenção do usuário.