Redefinindo a configuração da tela no XP (msgina.dll falhou ao carregar)

0

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.

  • Existe alguma maneira de redefinir todas as informações do monitor no Windows XP?

  • Existem alguns outros arquivos possíveis em falta que podem causar o erro de carregamento msgina.dll?

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).

    
por Anlo 15.06.2015 / 13:27

1 resposta

0

Eu finalmente consegui algum tempo para investigar o problema ainda mais. A maioria das sugestões para consertar o erro msgina.dll é substituir o msgina.dll pelo de C: \ Windows \ system32 \ dllcache, mas isso não resolveu nada para mim.

Inicializando de um Hiren's BootCD , eu corri o Dependency Walker ferramenta em msgina.dll que relatou:

ODBC32.DLL Error processing file. This file may not be a valid 32-bit or 64-bit Windows module.

Substitui o arquivo corrompido pelo ODBC32.DLL da pasta dllcache e executei o Dependency Walker mais uma vez - sem erros. Agora o computador inicializa o Windows bem.

    
por 08.10.2015 / 14:43