Quando o OneDrive for Business é iniciado em um dispositivo Windows gerenciado por uma ferramenta de gerenciamento de frotas Mac, como o Jamf, às vezes ele usa a conta errada do Microsoft 365. O usuário vê uma solicitação de login para uma conta que não é seu e-mail de trabalho, ou o OneDrive sincroniza com uma pasta pessoal em vez do locatário da empresa. Isso acontece porque a ferramenta Mac implanta arquivos de configuração do OneDrive que incluem uma configuração de conta padrão, e essa configuração não corresponde à identidade atribuída ao usuário no dispositivo Windows.
A causa raiz é uma incompatibilidade entre o perfil do usuário do Windows e o GUID da conta armazenado na chave de registro do OneDrive. As ferramentas de frota Mac geralmente enviam um XML de configuração silenciosa que define o valor DefaultToEnter ou DefaultAccount. Se o dispositivo Windows tiver vários perfis de usuário ou se o usuário fizer login com um UPN diferente, o OneDrive escolhe a credencial em cache errada.
Este artigo explica por que ocorre a incompatibilidade de conta, fornece uma correção passo a passo para forçar o OneDrive a usar a conta correta e aborda falhas relacionadas, como erros de sincronização e falhas de configuração silenciosa.
Principais conclusões: Corrigindo a seleção de conta do OneDrive em dispositivos Windows implantados por ferramentas de frota Mac
- Chave de registro do OneDrive HKCU\Software\Microsoft\OneDrive\Accounts\Business1\UserEmail: Armazena o endereço de e-mail que o OneDrive usa na inicialização. Se esse valor estiver errado, o OneDrive faz login com a conta errada.
- Arquivo XML de configuração da frota Mac (ex.: com.microsoft.OneDrive.plist): As ferramentas Mac enviam configurações que podem substituir o registro do Windows. Remova ou edite este arquivo para evitar conflitos de conta.
- Configuração silenciosa de conta do OneDrive via política de GP ou MDM: Use a política
SilentAccountConfigpara forçar o OneDrive a usar um ID de locatário e UPN de usuário específicos sem interação do usuário.
Por que o OneDrive no Windows usa a conta errada após a implantação da frota Mac
Ferramentas de gerenciamento de frota Mac, como Jamf Pro ou Microsoft Intune para macOS, enviam perfis de configuração para dispositivos gerenciados. Quando um dispositivo Windows é inscrito na mesma frota, a ferramenta pode implantar um XML de configuração do OneDrive que inclui uma configuração de conta padrão. Este arquivo XML é colocado na pasta %LOCALAPPDATA%\Microsoft\OneDrive\settings\Business1 do usuário do Windows. O XML contém uma chave DefaultToEnter que especifica um endereço de e-mail. Se esse endereço de e-mail não corresponder à conta principal de login do Windows do usuário, o OneDrive usa a conta errada na inicialização.
Outra causa é o registro do Windows. O OneDrive armazena a última conta usada em HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1\UserEmail. Se a ferramenta de frota Mac modificar esse valor de registro ou se o usuário tiver feito login anteriormente com uma conta pessoal da Microsoft, o OneDrive mantém esse e-mail antigo. A ferramenta não limpa o registro durante a implantação, então a conta obsoleta persiste.
Uma terceira causa é a política SilentAccountConfig. Quando ativada, o OneDrive faz login automaticamente com a conta que corresponde à associação do dispositivo ao Azure AD. Se o dispositivo Windows for associado ao Azure AD, mas a ferramenta de frota Mac configurou um ID de locatário diferente, o OneDrive não consegue encontrar a conta correta e volta para a última conta em cache.
Passos para forçar o OneDrive a usar a conta correta na inicialização
Siga estes passos para limpar os dados da conta errada e forçar o OneDrive a usar a conta de trabalho correta do Microsoft 365. Execute estes passos em cada dispositivo Windows afetado.
Passo 1: Parar o OneDrive e limpar o cache local
- Clique com o botão direito no ícone do OneDrive na bandeja do sistema
Selecione Pausar sincronização > 2 horas. Isso interrompe a atividade de sincronização. - Abra o Gerenciador de Tarefas
Pressione Ctrl + Shift + Escape. Vá para a guia Processos. Encontre Microsoft OneDrive. Clique com o botão direito e selecione Finalizar tarefa. - Abra a pasta de configurações do OneDrive
Pressione Win + R, digite%LOCALAPPDATA%\Microsoft\OneDrive\settings\Business1e pressione Enter. Exclua todos os arquivos nesta pasta. Isso remove o XML de configuração que a ferramenta de frota Mac colocou. - Abra o editor de registro
Pressione Win + R, digiteregedite pressione Enter. Navegue atéHKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1. Exclua toda a chave Business1. Confirme a exclusão. - Reinicie o OneDrive
Pressione Win + R, digite%LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exee pressione Enter. O OneDrive abre e mostra a janela de login.
Passo 2: Fazer login com a conta de trabalho correta
- Na janela de login do OneDrive
Digite o endereço de e-mail de trabalho completo do usuário (ex.:usuario@empresa.com). Clique em Entrar. - Complete a autenticação
Digite a senha ou use o Windows Hello. Se o usuário tiver autenticação multifator, complete a solicitação. - Configure a pasta de sincronização
O OneDrive solicita o local da pasta de sincronização. Aceite o padrão%USERPROFILE%\OneDrive - NomeDaEmpresae clique em Avançar. Clique em Abrir minha pasta do OneDrive. - Verifique a conta
Clique com o botão direito no ícone do OneDrive na bandeja e selecione Configurações. Vá para a guia Conta. Confirme que o e-mail mostrado em Sua conta corresponde ao e-mail de trabalho do usuário.
Passo 3: Evitar que a conta errada retorne
- Verifique o perfil de configuração da frota Mac
No console de gerenciamento da frota Mac, localize o perfil de configuração do OneDrive. Remova ou comente a chaveDefaultToEnter. Se o perfil for necessário, defina o valor para o e-mail de trabalho correto para todos os usuários. - Ative a política SilentAccountConfig no Windows
Abra o editor de Política de Grupo ou o centro de administração do Microsoft 365. Navegue até Configuração do Computador > Modelos Administrativos > OneDrive. Ative a política Conectar usuários silenciosamente ao aplicativo de sincronização do OneDrive com suas credenciais do Windows. Isso força o OneDrive a usar a conta do Azure AD vinculada ao dispositivo Windows. - Teste a correção
Reinicie o dispositivo Windows. O OneDrive deve iniciar e fazer login automaticamente com a conta de trabalho correta, sem mostrar uma solicitação de login.
Se o OneDrive ainda usar a conta errada após a correção principal
O OneDrive mostra uma solicitação de login para uma conta pessoal
Isso ocorre quando o dispositivo Windows tem uma conta pessoal da Microsoft em cache. Abra o editor de registro e navegue até HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts. Exclua todas as subchaves, exceto Business1. Reinicie o OneDrive.
O OneDrive sincroniza com uma pasta pessoal em vez do locatário da empresa
A ferramenta de frota Mac pode ter definido um valor TenantId que aponta para um locatário pessoal. No registro, navegue até HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1\TenantId. Verifique se o GUID corresponde ao ID do locatário do Azure AD da sua empresa. Se não corresponder, atualize o valor para o GUID correto. Você pode encontrar o ID do locatário no centro de administração do Azure AD em Propriedades.
O OneDrive falha ao iniciar após limpar o registro
Se o OneDrive não iniciar após excluir a chave Business1, reinstale o aplicativo de sincronização do OneDrive. Baixe a versão mais recente do centro de administração do Microsoft 365. Execute o instalador e faça login com a conta de trabalho correta.
| Item | XML de configuração da frota Mac | Chave de registro do Windows |
|---|---|---|
| Descrição | Arquivo XML enviado pelo Jamf ou Intune para macOS que define configurações de conta padrão | Armazena o e-mail da última conta usada e o ID do locatário do OneDrive |
| Localização | %LOCALAPPDATA%\Microsoft\OneDrive\settings\Business1 |
HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1 |
| Problema comum | Contém endereço de e-mail DefaultToEnter errado que não corresponde ao usuário |
Mantém uma conta obsoleta de um login anterior |
| Método de correção | Excluir todos os arquivos na pasta de configurações Business1 | Excluir toda a chave de registro Business1 |
Após limpar ambos os locais e fazer login com a conta de trabalho correta, o OneDrive usa a conta certa em cada inicialização. A política SilentAccountConfig impede que a conta errada reapareça. Se a ferramenta de frota Mac continuar enviando um XML incorreto, atualize o perfil de configuração no console de gerenciamento da frota para remover a chave DefaultToEnter ou defina-a para o endereço de e-mail correto para todos os usuários.
Para controle adicional, use o centro de administração do OneDrive para definir restrições de sincronização em todo o locatário. Em Configurações > Sincronização, ative Permitir sincronização apenas em PCs associados a domínios específicos e insira o domínio do Azure AD da sua empresa. Isso impede que o OneDrive faça login com contas que não fazem parte da sua organização.