OneDrive for Business na inicialização do Windows usa a conta errada em dispositivos gerenciados por Mac: Guia de correção
🔍 WiseChecker

OneDrive for Business na inicialização do Windows usa a conta errada em dispositivos gerenciados por Mac: Guia de correção

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 SilentAccountConfig para forçar o OneDrive a usar um ID de locatário e UPN de usuário específicos sem interação do usuário.

ADVERTISEMENT

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

  1. 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.
  2. 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.
  3. Abra a pasta de configurações do OneDrive
    Pressione Win + R, digite %LOCALAPPDATA%\Microsoft\OneDrive\settings\Business1 e pressione Enter. Exclua todos os arquivos nesta pasta. Isso remove o XML de configuração que a ferramenta de frota Mac colocou.
  4. Abra o editor de registro
    Pressione Win + R, digite regedit e pressione Enter. Navegue até HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1. Exclua toda a chave Business1. Confirme a exclusão.
  5. Reinicie o OneDrive
    Pressione Win + R, digite %LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exe e pressione Enter. O OneDrive abre e mostra a janela de login.

Passo 2: Fazer login com a conta de trabalho correta

  1. 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.
  2. Complete a autenticação
    Digite a senha ou use o Windows Hello. Se o usuário tiver autenticação multifator, complete a solicitação.
  3. Configure a pasta de sincronização
    O OneDrive solicita o local da pasta de sincronização. Aceite o padrão %USERPROFILE%\OneDrive - NomeDaEmpresa e clique em Avançar. Clique em Abrir minha pasta do OneDrive.
  4. 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

  1. 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 chave DefaultToEnter. Se o perfil for necessário, defina o valor para o e-mail de trabalho correto para todos os usuários.
  2. 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.
  3. 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.

ADVERTISEMENT

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.

ADVERTISEMENT