Eu tenho um sistema de medição conectado a um computador que executa o Windows XP SP3 (já que o hardware não suporta versões mais recentes do Windows). A configuração básica é um monitor principal usado para o Windows e uma saída de monitor secundário conectada ao sistema de medição. Hoje tive que desconectar o monitor principal por um tempo e quando eu reconectei o monitor, o Windows fez com que o segundo monitor exibisse o monitor principal. Como a segunda saída do monitor está conectada ao sistema de medição, tive que me conectar usando o UltraVNC para retornar o primário. O UltraVNC não gostou disso e desconectou, então eu perdi o atraso de 15 segundos da caixa de diálogo de confirmação antes de reverter para as configurações antigas. Eventualmente recebi o monitor correto como primário e reiniciei o computador para resolver tudo.
Logo após a reinicialização, o computador exibe a seguinte caixa de diálogo:
User Interface Failure
The Logon User Interface DLL msgina.dll failed to load.
Contact your system administrator to replace the DLL, or restore the original DLL.
[Restart]
Conectando-se ao c $ share, comparei os arquivos C: \ Windows \ system32 \ msgina.dll e C: \ Windows \ system32 \ dllcache \ msgina.dll e eles são idênticos. Apenas para ter certeza de que o disco rígido não tem um setor defeituoso ou algo assim, eu renomeiei o arquivo system32 \ msgina.dll e ia fazer uma nova cópia do dllcache para o system32. Mas o Windows já havia feito a cópia, presumivelmente do dllcache (os arquivos são idênticos).
Reiniciando o computador ainda recebo a mesma mensagem de erro. Eu também tentei Last Known Good Configuration e Safe Mode com os mesmos resultados. Eu também tentei um ciclo completo de desligar / ligar.
Eu suspeito que as informações do monitor de alguma forma se estragaram e essa é a verdadeira causa do erro de carregamento msgina.dll. Desconectei o sistema de medição para que apenas um monitor esteja conectado. Eu até tentei desconectar o monitor para que todas as saídas do monitor fossem desconectadas, ao conectar usando o UltraVNC eu recebi a mesma mensagem de erro.
O computador é um HP Z620 com uma placa de vídeo Nvidia Quadro FX 3800, executando o Windows XP SP3. O msgina.dll não foi substituído por uma implementação personalizada, a tela de login e o logotipo são os padrões do Windows).