rros de aplicativos do Windows e reparos do .Net Framewo

Fund: Eu tenho um aplicativo baseado em "Prism" .Net 3.5 WPF em execução nos PCs Windows XP e Windows PosReady 2009. O aplicativo é executado em computadores que são desligados todas as noites (por meio de uma chamada em C # para "shutdown.exe") e inicializados de manhã (via Wake-on-LAN). O aplicativo é baseado em toque (usando telas de toque ELO), não há mouses ou teclados conectados e os usuários não têm acesso ao Windows.

Questã: Esporadicamente, vemos problemas em que uma das duas coisas acontece; ou o aplicativo não parece carregar corretamente e vemos um formulário branco em branco sendo exibido ou ele pára de responder ao toque. Observando nossos logs (log4net), podemos ver que ainda estamos manipulando os eventos de toque e efetuando logout nos dois casos. Freqüentemente, isso parece ocorrer ao alternar visualizações e também vemos nos logs em que o Prism RegionManager está removendo e adicionando visualizações adequadamente.

Solução de problema: O aplicativo está sendo executado em aproximadamente 100 PCs usando imagens aplicadas com o Clonezilla e isso ocorre apenas esporadicamente. Como isso não está acontecendo em todos os PCs e não há exceções registradas ou nada indicativo de um problema no Event Viewer, recorremos a mais correções no nível de PC e SO. Especificamente, tentamos reiniciar o aplicativo e os PCs com sucesso ocasional a curto prazo - o que significa que às vezes o aplicativo funcionará corretamente após essas reinicializações, mas apenas por uma questão de horas, no máximo. Também trabalhamos sob a premissa de que o aplicativo foi de alguma forma corrompido e o removemos e reinstalamos sem sucess

A única coisa que parece resolver o problema é um reparo da estrutura .Net usando o pacote de instalação do .Net 3.5 SP1 fornecid

Conclusã: Como isso parece resolver o problema quando nada mais acontece, parece que estamos de alguma forma corrompendo uma dll da estrutura do GAC - por meio do código ou dos procedimentos de inicialização / desligamento no PC.

Questõe: Isso leva a várias perguntas:

Alguma idéia de como podemos identificar melhor a origem do problem Alguma idéia sobre o que podemos fazer para evitar esse problem Alguma idéia sobre qual pode ser o problema subjacent

Obrigado por qualquer ajuda

questionAnswers(10)

yourAnswerToTheQuestion