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.
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.
- 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. - 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. - Limpe o cache de autenticação do Microsoft 365
Pressione Windows+R, digite%localappdata%\Microsoft\OneAuthe pressione Enter. Exclua todos os arquivos e pastas dentro da pasta OneAuth. Em seguida, pressione Windows+R novamente, digite%localappdata%\Microsoft\IdentityCachee exclua tudo nessa pasta também. Essas pastas armazenam tokens em cache usados pelo Office e OneDrive. - 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. - Reinicie o computador
Reinicie o Windows para limpar quaisquer dados em cache restantes na memória e redefinir o pipeline de autenticação. - 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.
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:
- 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. - 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. - 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. - 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. - 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.