As pessoas acham que uma caixa de diálogo para salvar arquivos “escondidos” significa que o computador está congelado

41

Eu tive relatos de congelamento da minha estação de trabalho remota por vários meses, e acontece que isso está acontecendo:

  1. O usuário vai imprimir algo em PDF (ou salvá-lo).
  2. A caixa de diálogo do arquivo aparece perguntando onde eles querem que o arquivo seja enviado.
  3. Eles clicam em outra coisa, ou a caixa de diálogo de alguma forma termina de alguma forma.
  4. Eles se sentam e encaram o software PDF que não faz nada, porque está esperando por eles.
  5. Eles decidem que o "computador" está "congelado" e ligam para que ele seja reiniciado, o que a minha outra equipe (não TI) apenas faz.
  6. Eles reclamam que o computador está lento e continua congelando.

Isso parece estar acontecendo em um lote . Somos uma empresa de escrituração contábil e trabalhamos muito com impressão / PDF.

Eu tentei a abordagem humana, que seria educar os usuários. Sem sorte. Eu não acho que eles vão conseguir.

Como podemos consertar isso? Existe uma maneira de tornar o Windows (ou Acrobat, se você sabe alguma coisa sobre isso - é o meu programa muito favorito) basta colocar o arquivo em algum lugar por padrão para evitar que o usuário tenha que lidar com a caixa de diálogo de arquivo?

Este é um computador com Windows 7 x64, acessado remotamente por meio da Conexão de área de trabalho remota .

    
por Eli 17.01.2014 / 01:16

9 respostas

77

They decide the "computer" is "frozen" and call in to have it restarted, which my other staff just does.

Aqui está o seu problema. Isso não é uma falha técnica, portanto, não tente implementar uma solução técnica.

Em vez disso, você deve implementar um processo em que todas as chamadas ou tíquetes para esse tipo de problema sejam efetivamente solucionadas antes que qualquer ação seja executada. As pessoas tendem a parar de cometer erros bobos quando você as corrige.

Se um usuário ligar com este problema - pergunte a ele se ele tem janelas de diálogo abertas ou se tentou pressionar ALT + TAB.

Crie um item de wiki na sua página de ajuda com algumas etapas simples de solução de problemas que o usuário pode executar. Dessa forma, quando eles ligarem para esse problema, você poderá perguntar se eles verificaram o guia de solução de problemas "Meu computador está congelado".

    
por 17.01.2014 / 01:28
41

Seu problema é a etapa 5, em que sua outra equipe reinicia o computador sem fazer a solução de problemas mais básica.

Suponho que você esteja se referindo à equipe de TI, que deve saber com franqueza e não piorar o problema, que é o que eles fazem quando apenas reinicializam o computador sem solucionar problemas básicos. Corrija este problema primeiro e o problema do usuário ficará melhor.

Sua equipe precisa mostrar aos usuários por que isso está acontecendo, enquanto isso está acontecendo, se houver alguma esperança de que isso aconteça. Não é diferente da quebra de um filhote: se você bater no nariz quando urinar em seu carpete, ele vai aprender a não urinar em seu carpete. Se você esperar até 10 minutos após o fato, não saberá porque está sendo punido e nunca aprenderá. Os usuários, assim como os filhotes, precisam desse imediatismo se houver alguma esperança de que eles aprendam alguma coisa, e é por isso que dizer a eles qual era o problema depois que o computador foi devolvido não está funcionando.

Claro, você ainda terá usuários irritantemente densos que simplesmente não entendem (ou não), mas isso está fora de seu controle e, francamente, um problema de gerenciamento. Meu conselho sobre essa situação é (supondo que você seja um gerente) para falar com os gerentes de seus piores usuários infratores e apontar o quanto a produtividade (no departamento deles , bem como no seu) está sendo desperdiçada porque seus usuários não estão verificando um simples diálogo de salvamento.
Ao apontar como a recusa ou incapacidade de seus funcionários em aprender tarefas simples está prejudicando os eles e seus departamentos, esses gerentes estarão muito mais abertos a resolver o problema com as ferramentas disposição. Quando me deparo com o problema desta maneira, tenho visto gerentes de outros departamentos assumirem a tarefa de "treinar" / "educar" seus usuários sobre esse tipo de coisa simples, e até mesmo disciplinar ou demitir funcionários que simplesmente não poderiam ou não poderiam Não entendi. (Como em: "Lamento que você esqueça sua senha a cada 3 horas e não consiga fazer o login, mas isso significa que você não é um funcionário produtivo e não podemos mais nos dar ao luxo de empregá-lo. Saia.")

E em uma nota pessoal, deixe-me dizer: é muito gratificante ouvir um gerente de vendas gritar "Não é culpa sua você ser burro demais para clicar em um botão !!!"

    
por 17.01.2014 / 01:52
33

Às vezes, isso ocorre devido a uma limitação de design no Windows x64 em relação à interação entre aplicativos de 32 bits e drivers de 64 bits. Além de imprimir caixas de diálogo, outro cenário comum em que isso ocorre é ao usar o Internet Explorer de 32 bits e as caixas de diálogo para cartões inteligentes.

A Microsoft fornece algumas informações básicas sobre a causa aqui:

A caixa de diálogo Salvar como aparece atrás de um aplicativo de 32 bits quando você imprime em uma impressora XPS Document Writer em uma versão de 64 bits do Windows 7
link

Drivers de impressora são implementados como bibliotecas de vínculo dinâmico (DLL) carregadas em um processo que está sendo impresso. Drivers de impressora são implementados como DLLs de 64 bits em versões de 64 bits do Windows. Drivers de impressora são implementados como DLLs de 32 bits em versões de 32 bits do Windows.

Um processo de 32 bits não pode carregar DLLs de 64 bits. Portanto, as versões de 64 bits do Windows oferecem suporte à impressão de processos de 32 bits por meio do processo Splwow64.exe. Splwow64.exe é um processo de 64 bits que pode carregar drivers de impressora de 64 bits e manipula a impressão em nome de processos de 32 bits.

Quando um aplicativo chama a função StartDoc para imprimir na impressora XPS Document Writer, o driver da impressora XPS Document Writer exibe uma caixa de diálogo Salvar como para que os usuários possam especificar o nome e o local do arquivo XPS. A janela do proprietário da caixa de diálogo é tipicamente a janela ativa do thread que está chamando a função StartDoc, e a caixa de diálogo aparecerá sobre a janela ativa.

Quando um aplicativo de 32 bits chama a função StartDoc em uma versão de 64 bits do Windows, o processo Splwow64.exe chama o driver de impressora XPS Document Writer em nome do aplicativo de 32 bits. Nesse cenário, a caixa de diálogo Salvar como não é proprietária porque o segmento no processo Splwow64.exe não tem uma janela ativa. Além disso, a caixa de diálogo pode aparecer por trás do aplicativo que está sendo impresso porque o processo Splwow64.exe não tem permissão para definir a janela de primeiro plano.

A chamada StartDoc não retorna até que a caixa de diálogo seja dispensada, portanto, o aplicativo pode parecer parar de responder.

A caixa de diálogo Salvar como tem seu próprio botão na barra de tarefas do Windows Explorer, se ela for criada pelo processo Splwow64.exe. Isso ocorre porque a caixa de diálogo é sem dono. O botão da barra de tarefas também pisca quando o processo Splwow64.exe não pode definir a janela de primeiro plano.

    
por 17.01.2014 / 16:50
9

Mesmo quando você já encontrou esse problema antes, pode ser um verdadeiro PITA procurar uma caixa de diálogo restrita.

Por fim, é um problema de interface do usuário compartilhado entre plataforma e aplicativo. Se os usuários ficarem confusos com o meu produto, isso é um erro no produto. O aplicativo poderia mostrar um indicador na janela principal dizendo [diálogo de impressão pendente (Clique aqui para cancelar)]. Mas isso não é uma opção para o administrador do sistema.

Para o Windows, o atalho [Windows] -M pode ajudar (mostrar / ocultar a área de trabalho), mas isso ainda faz parte da educação do usuário e do treinamento em Helpdesk.

    
por 17.01.2014 / 15:27
6

Configurar uma impressora auto-pdf?

Não tenho certeza se essa pode ser uma opção que vale a pena investigar, mas queria algo vagamente parecido: impressão automática de PDF sem prompts ou pop-ups.

Eu tenho um programa que imprime coisas que estou atualizando e para fins de teste, eu quero imprimir em PDF, auto-nomeá-lo e não ter que pensar sobre essa parte do processo.

Eu configurei Pdf24 no meu computador. Quando imprimo para essa impressora, por meio da configuração, ela é automaticamente impressa em uma pasta. As opções incluem pasta de abertura automática, arquivo de abertura automática, nome automático com partes como carimbo de data e hora, etc.

Você pode até personalizar a aparência do programa com o logotipo da empresa, que é único.

(Eu não sou afiliado de alguma forma com o Pdf24 além de atender às minhas necessidades recentes)

    
por 17.01.2014 / 17:04
5

Este é um problema de design da interface do usuário / Windows. Bater os usuários sobre as cabeças é injusto para eles.

Como isso está acontecendo o suficiente, você pode considerar uma solução de automação.

Use algo como autohotkey para colocar uma macro em seu início automático.

A macro verifica periodicamente um tipo de janelas (ou seja, salva como caixa de diálogo específica da impressora PDF) e emite uma chamada "bring to front" para ela.

    
por 17.01.2014 / 21:36
1

Você pode obter um pouco de milhagem de um produto que eu costumava usar (antes que eu tivesse a oportunidade e o bom senso de parar de desenvolver em um ambiente Windows.) Era chamado de "Push the Freakin 'Button" e era um rock pouco sólido de freeware.

Acabei de ver e parece que ainda está disponível aqui

Ainda será um pouco engenhoso resolver o seu problema, mas sei que essa ferramenta era um deus enviado para mim quando tínhamos servidores remotos usando um driver 3Com que ocasionalmente supunham que um usuário estava presente. Nada como uma caixa de diálogo de erro modal do sistema para interromper rapidamente o compartilhamento de arquivos na rede.

Depois que eu descobri, não havia fim para os usos que eu tinha para automatizar todos aqueles diálogos pequenos, irritantes, 'você tem certeza', dos quais os desenvolvedores do Windows aparentemente gostam tanto.

Enfim, espero que isso ajude!

    
por 18.01.2014 / 01:18
0

Isso pode, ou não, ser tudo culpa dos usuários.

Descobri que, por alguma razão estranha, certos programas no Win 7 x64 surpreendentemente às vezes carregam a janela de diálogo na tela sob outras janelas, e não no topo como modal. É um pouco louco. Um deles, se eu usar isso, é o que imprime documentos em PDF.

Mas tendo dito que concordo com o outro A acima, que esta é uma questão de treinamento.

-

No entanto, posso imaginar um script em loop no PowerShell que é executado como um trabalho em segundo plano, que verifica regularmente determinadas tarefas em determinadas estações de trabalho e por quanto tempo elas estão ativas e, possivelmente, ociosas, e mata qualquer processo desse tipo. Mas não é uma solução muito boa, não acho, porque pode quebrar outras coisas. :-( Você sabe o que é dito sobre Engenheiros, que eles não resolvem problemas, mas trocam um problema por outro.

    
por 17.01.2014 / 08:26
0

É verdade que há pouco que você pode fazer quando se trata de pessoas que não têm o bom senso de procurar um botão para salvar. Especialmente quando é uma tarefa simples que eles fizeram repetidamente no passado e já devem saber o que fazer com base em experiências passadas.

Mas talvez eu possa oferecer alguns conselhos que possam ajudar. Eu vi um problema semelhante no passado em que uma caixa de diálogo estava escondida em outras janelas. Acredito que para corrigir o problema eu atualizei os drivers de vídeo e reiniciei o PC, depois a caixa de diálogo foi aberta no topo das janelas como deveria. Se você conseguir que a caixa de diálogo apareça na parte superior das outras janelas, o seu usuário final pode dar uma pista, a próxima etapa que precisa fazer é "salvar"

Outra opção é atualizar ou alterar seu software de impressão para PDF. Eu uso uma chamada de software livre Foxit PDF, vou colar um link abaixo. Espero que isso ajude você em sua busca. Embora eu concorde, você também precisa treinar sua equipe de suporte técnico para treinar o usuário final sobre como executar as tarefas simples, como procurar um botão para salvar, por exemplo. Uma vez que os usuários finais são mais bem treinados, eles se tornarão mais produtivos e menos drenados em seu departamento. Boa sorte

Software Foxit PDF

    
por 22.01.2014 / 19:35