Travamento na hora de Imprimir pelo Task Report na Comercial Elétrica Matipó Filial

Jefferson

Autor Jefferson
Data de criação Oct 10, 2024
Última edição Modificado há 10 meses
Visualizações 23 visualizações

O problema ocorria quando o cliente realizava um orçamento pelo DAV no momento de imprimir pelo Task Report. Cliente selecionava a impressora e modelo de impressão, porém qualquer modelo de impressão que fosse selecionado, no momento de imprimir o sistema travava e era preciso fechar o sistema. O momento de travamento será mostrado na tela abaixo:

Foi feita verificação e depuração do Código Fonte do sistema, constando no código que o problema era causado no momento que o sistema setava a impressora. No momento que a impressora era setada, o DAV fazia a comunicação com o sistema operacional informando a impressora que seria utilizada para imprimir aquele documento, entretanto, durante essa comunicação, estava havendo conflito.

Dessa forma, afim de ajustar o problema, essa parte do código fonte que setava a impressora padrão para impressão e realizava a comunicação do DAV com o sistema foram removidas/comentadas, o sistema foi compilado para uma versão hotfix que em tese corrigiria o problema. Após a versão ter sido compilada, as máquinas da Comercial Elétrica Matipó foram atualizadas para a versão com a correção 2.11.06. Constamos que após algumas máquinas terem sido atualizadas, o sistema não estava travando e a impressão estava saindo normalmente. Entretando, em duas máquinas apesar de não estar travando no momento da impressão, verifiquei que não estava imprimindo nenhuma folha.

Em preferências desabilitei o modo avançado e alterei o driver MP-4200 TH para Bermatech MP-4200 HS, conforme visto na imagem abaixo:

Atualizando:

O problema foi resolvido parcialmente com os métodos descritos acima. Devido a uma atualização de segurança automática do windows 11 versão Home nas máquinas do cliente, o problema voltou a ocorrer. No momento da impressão das filipetas no DAV, abrimos o gerenciador de tarefas e constatamos um processo Widget.exe travado. Esse processo se tratava do web experience pack. Foi necessário desabilitar esse componente do windows. O processo foi feito seguindos as intruções:

  • Abrir o Windows Power Shell como administrador.

  • comando para desabilitar o componente: winget uninstall “windows web experience Pack”

Após isso, procuramos por update no windows update, se houvesse alguma atualização é pra ser realizada. Após isso, reiniciar a máquina. E com o computador reiniciado, realizar os testes de impressão para verificar se haviam estabilizados.