Erro de login 0x8004de40 no OneDrive for Business persiste após troca de dispositivo: Guia de correção
🔍 WiseChecker

Erro de login 0x8004de40 no OneDrive for Business persiste após troca de dispositivo: Guia de correção

Ao trocar de computador e fazer login no OneDrive for Business, você pode ver o código de erro 0x8004de40. Esse erro impede que o cliente de sincronização se conecte aos seus arquivos de trabalho. O erro ocorre porque as credenciais do dispositivo antigo permanecem em cache no sistema de autenticação do Microsoft 365. Este artigo explica por que o erro retorna após a troca de dispositivo e fornece um conjunto completo de correções para remover credenciais obsoletas e restaurar a sincronização.

Principais conclusões: Corrigindo o erro de login 0x8004de40 em um novo dispositivo

  • Gerenciador de Credenciais do Windows > Credenciais do Windows > Credenciais em Cache do OneDrive: Remover tokens antigos força uma nova autenticação com o Microsoft 365.
  • Configurações do OneDrive > Conta > Desvincular este PC: Desvincular quebra a associação entre o dispositivo antigo e a conta do usuário na nuvem.
  • Centro de Administração do Microsoft 365 > Usuário > Bloquear Login + Sair de Todos os Lugares: Um administrador pode revogar todas as sessões e tokens em cache para a conta do usuário afetada.

ADVERTISEMENT

Por que o erro 0x8004de40 ocorre após a troca de dispositivo

O erro 0x8004de40 é um código de falha de autenticação. Significa que o OneDrive não conseguiu validar suas credenciais com o serviço de token do Microsoft 365. Em um novo dispositivo, o cliente de sincronização tenta reutilizar um token em cache da máquina anterior. A plataforma de identidade da Microsoft detecta uma incompatibilidade entre o ID do dispositivo armazenado no token e o ID do novo dispositivo. Ela rejeita a solicitação e retorna o erro 0x8004de40.

A incompatibilidade de ID do dispositivo ocorre porque o OneDrive registra cada computador como um dispositivo no Azure AD durante o login inicial. Ao fazer login em um computador substituto, o registro do dispositivo antigo ainda está ativo. O sistema de autenticação vê o novo dispositivo como não autorizado até que o registro antigo seja removido ou o token seja atualizado do zero.

Outra causa comum é uma entrada de credencial residual no Gerenciador de Credenciais do Windows. O computador antigo armazenou um token do Microsoft Office 16 ou um token do OneDrive. Esse token contém o ID do dispositivo da máquina antiga. No novo dispositivo, o Windows ainda apresenta esse token obsoleto ao endpoint de login do Microsoft 365, acionando o erro.

Etapas para limpar credenciais obsoletas e corrigir o erro de login

As etapas a seguir removem credenciais em cache, desvinculam o dispositivo antigo e forçam uma nova autenticação. Execute-as na ordem mostrada. Você precisa de direitos de administrador local no novo computador.

  1. Feche o OneDrive e encerre o processo
    Clique com o botão direito no ícone do OneDrive na bandeja do sistema e selecione Sair. Abra o Gerenciador de Tarefas com Ctrl+Shift+Esc. Confirme que nenhum processo OneDrive.exe está em execução na guia Processos. Se um permanecer, selecione-o e clique em Finalizar tarefa.
  2. Exclua as credenciais do OneDrive do Gerenciador de Credenciais do Windows
    Abra o Painel de Controle e vá para Contas de Usuário > Gerenciador de Credenciais > Credenciais do Windows. Role até a seção Credenciais Genéricas. Procure entradas que começam com MicrosoftOffice16_Data:ADAL: ou OneDrive Cached Credential. Clique na seta para expandir cada entrada e clique em Remover. Confirme a exclusão. Remova também qualquer entrada que contenha seu e-mail de trabalho.
  3. Limpe o cache de autenticação do Microsoft 365
    Pressione Windows+R, digite %localappdata%\Microsoft\OneAuth e pressione Enter. Exclua todos os arquivos e pastas dentro da pasta OneAuth. Em seguida, pressione Windows+R novamente, digite %localappdata%\Microsoft\IdentityCache e exclua tudo nessa pasta também. Essas pastas armazenam tokens em cache usados pelo Office e OneDrive.
  4. Desvincule o cliente de sincronização atual do OneDrive
    Abra o OneDrive. Se ele abrir com a tela de login, feche-o. Se já estiver conectado, clique 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. Esse comando instrui o OneDrive a remover o registro do dispositivo da nuvem.
  5. Reinicie o computador
    Reinicie o Windows para limpar quaisquer dados em cache restantes na memória e redefinir o pipeline de autenticação.
  6. Faça login no OneDrive novamente
    Após a reinicialização, abra o OneDrive pelo menu Iniciar. Digite seu e-mail de trabalho e clique em Entrar. Quando solicitado, selecione Conta corporativa ou de estudante. Conclua o desafio de autenticação multifator, se sua organização exigir. O OneDrive agora deve sincronizar sem o erro 0x8004de40.

ADVERTISEMENT

Se o erro persistir: ações adicionais do administrador

O erro ainda aparece após limpar as credenciais no novo dispositivo

Se o erro retornar, o registro do dispositivo antigo ainda possui uma sessão ativa no Azure AD. Peça ao administrador do Microsoft 365 para executar estas etapas no centro de administração do Microsoft 365:

  1. Acesse o centro de administração do Microsoft 365
    Navegue até Usuários > Usuários ativos. Encontre a conta de usuário afetada e clique no nome.
  2. Bloqueie o login do usuário
    Na guia Conta, clique em Bloquear login. Selecione Bloquear o usuário de fazer login e clique em Salvar. Essa ação invalida todas as sessões e tokens ativos imediatamente.
  3. Desconecte o usuário de todos os lugares
    Ainda nas propriedades do usuário, clique em Desconectar de todos os lugares. Isso revoga todos os tokens de atualização e força o usuário a se autenticar novamente na próxima tentativa de login.
  4. Desbloqueie o login
    Após 30 segundos, volte à guia Conta e clique em Bloquear login novamente. Selecione Permitir que o usuário faça login e clique em Salvar.
  5. Peça ao usuário para fazer login no OneDrive novamente
    O usuário agora deve fazer login no novo dispositivo. O registro do dispositivo antigo não está mais em cache e o novo dispositivo será registrado corretamente.

Padrões de falha relacionados e suas correções

OneDrive exibe erro 0x8004de40 após alteração de senha

Uma alteração de senha sem sair do OneDrive pode acionar o mesmo erro. O token em cache se torna inválido. A correção é a mesma das etapas principais: remover credenciais do Gerenciador de Credenciais do Windows e da pasta OneAuth e fazer login novamente com a nova senha.

Erro 0x8004de40 aparece em um dispositivo que nunca foi substituído

Isso pode acontecer se a conta do usuário foi migrada recentemente para um novo domínio de locatário ou se as políticas de Acesso Condicional do Azure AD foram alteradas. O token emitido para o domínio do locatário antigo não é mais válido. Execute as etapas de remoção de credenciais e faça login novamente. Se o erro persistir, peça ao administrador para verificar o registro do dispositivo no Azure AD do usuário e remover quaisquer entradas obsoletas.

OneDrive permanece travado em “Conectando” após a correção

Se o OneDrive mostrar um loop giratório na tela de login, o processo de autenticação pode estar sendo bloqueado por um proxy ou firewall. Verifique se as seguintes URLs são permitidas através da sua rede corporativa:

  • login.microsoftonline.com e todos os subdomínios
  • account.live.com e todos os subdomínios
  • syncengine.onedrive.com e todos os subdomínios
  • onedrive.live.com e todos os subdomínios

Se sua organização usa um proxy web, configure o Windows para ignorar o proxy para esses endpoints ou adicione-os à lista de exceções do proxy nas Opções da Internet.

Tokens baseados em dispositivo vs tokens baseados em usuário: diferenças principais

Item Token baseado em dispositivo Token baseado em usuário
Escopo Vinculado a um ID de dispositivo específico registrado no Azure AD Vinculado ao nome principal do usuário e independente do dispositivo
Vida útil Renovado a cada 90 dias; invalidado quando o dispositivo é desvinculado ou removido do Azure AD Renovado a cada 14 dias; invalidado por alteração de senha ou revogação do administrador
Gatilho do erro 0x8004de40 Incompatibilidade de ID do dispositivo entre o token e o novo computador Expiração do token ou token de atualização obsoleto após alteração de senha
Método de remoção Desvincular OneDrive + remover entradas do Gerenciador de Credenciais do Windows Administrador bloqueia login + desconecta de todos os lugares, ou usuário limpa cache do OneAuth

O token baseado em dispositivo é a causa principal do erro 0x8004de40 durante a troca de dispositivo. O token baseado em usuário pode contribuir se foi armazenado em cache de uma sessão de login anterior. Limpar ambos os tipos garante que o novo dispositivo registre um token baseado em dispositivo novo.

Agora você pode resolver o erro 0x8004de40 limpando credenciais obsoletas, desvinculando o OneDrive e, se necessário, solicitando que um administrador revogue todas as sessões. Após a correção, verifique se o cliente de sincronização mostra uma marca de seleção verde e se os arquivos sincronizam corretamente. Como dica avançada, use o relatório de integridade da sincronização do OneDrive no centro de administração do Microsoft 365 para confirmar que o novo ID do dispositivo aparece nos dispositivos registrados do usuário.

ADVERTISEMENT