xenpci.sys (EJBPV XenPCI Driver (Checked Build), James Harper)
( Checked Build ) é uma enorme bandeira vermelha. Você absolutamente deve não estar usando construções "verificadas" de qualquer coisa em produção. Se sua empresa de hospedagem carregou esse driver para você, eles cometeram um erro.
As criações verificadas incluem símbolos externos e verificação de erros extra que ajudam os desenvolvedores. Eles não são construções de produção.
Para mais detalhes, o que isso me diz é que qualquer erro que esteja causando o travamento da máquina provavelmente ainda ocorre na construção un do driver, no entanto, provavelmente está causando apenas uma falha. efeito colateral fatal, como um vazamento de memória na compilação de lançamento. Mas na compilação verificada, devido à verificação de erros mais rigorosa, ele interrompe todo o sistema operacional. Esse é o ponto das construções verificadas, para acentuar os erros e enfiá-los nas faces do desenvolvedor, antes que eles enviem o código para os clientes.
Para mais detalhes, não importa se outras VMs também têm o mesmo driver exato carregado (a versão verificada) e não parecem estar travando. Algum componente específico para essa VM está invocando algum comportamento ou estado específico que está acionando o bug nesse driver. (Drivers e aplicativos interagem de várias maneiras, talvez duas máquinas tenham o mesmo driver com bugs carregado, mas apenas um dos servidores tem SQL instalado e, como o servidor tem SQL instalado, ele bloqueia essa página de memória exclusiva de outro servidor não faz, o que faz com que o erro de driver de terceiros para criar sua cabeça feia. (Apenas um exemplo.))
Não há realmente mais onde colocar a culpa aqui. Você não pode executar compilações verificadas de drivers em produção e esperar ter um bom tempo. Eles são apenas para fins de desenvolvimento e teste.
Por último, o único outro lugar para ir a partir daqui seria coletar o despejo completo e executá-lo através do WinDBG. Você pode gastar seis horas de depuração intensa, desenrolando pilhas, rastreando threads, seguindo os IRPs até suas portas de conclusão ... ou você pode simplesmente se livrar desse driver de construção verificado. :)
Você também pode tentar executar o driver por meio do Verificador de driver . Em um ambiente de teste. Onde as construções verificadas devem ficar. ;)