leia isto e ele pode lhe dar algumas dicas sobre o que realmente está acontecendo.
Um cliente nosso estava tendo problemas com nosso aplicativo. Eventualmente, eles nos informaram que o perfil do usuário estava corrompido e a criação de um novo perfil de usuário corrigiu o problema.
Para chamadas futuras, estou me perguntando se existe alguma maneira de validar a integridade do perfil de usuário? Existe alguma sequência que poderíamos adicionar à inicialização de nosso aplicativo para testar a corrupção?
leia isto e ele pode lhe dar algumas dicas sobre o que realmente está acontecendo.
Leva apenas alguns minutos para fazer um backup de um perfil, excluí-lo e fazer logon com um novo perfil para confirmar se há um problema com o perfil ou não. Eu não acho que você vai encontrar algo mais simples ou rápido.
Considerando o longo histórico que o Windows tem com perfis corrompidos / pendurados / travados / dobrados, essa deve ser uma técnica de solução de problemas padrão para qualquer equipe de aplicativos.