As pessoas pensam que uma caixa de diálogo "oculta" de salvar arquivo significa que o computador está congelado

42

Eu tenho relatórios de congelamento da minha estação de trabalho remota há 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 é exibida, perguntando para onde eles querem que o arquivo vá.
  3. Eles clicam em outra coisa ou a caixa de diálogo, de alguma forma, acaba por trás de alguma coisa.
  4. Eles ficam sentados e encaram o software PDF que não fará nada, porque está esperando por eles.
  5. Eles decidem que o "computador" está "congelado" e ligam para reiniciá-lo, o que minha outra equipe (que não é de TI) faz.
  6. Eles reclamam que o computador está lento e continua congelando.

Isso parece estar acontecendo muito . Somos uma empresa de contabilidade e fazemos muito trabalho de 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 fazer com que o Windows (ou Acrobat, se você sabe alguma coisa sobre isso - é o meu programa favorito) apenas coloque o arquivo em algum lugar por padrão para impedir que o usuário tenha que lidar com a caixa de diálogo do arquivo?

Este é um computador Windows 7 x64, acessado remotamente via Conexão de Área de Trabalho Remota .

Eli
fonte
22
Problema na camada 8 / falha no software. Se a educação falhar, o único recurso é atingir os usuários com LART até que a recorrência do problema cesse.
HopelessN00b
5
@NateKerkhofs: LART = Ferramenta de reajuste da atitude do usuário. Veja, por exemplo, catb.org/jargon/html/L/LART.html
sleske
1
@ HenkLangeveld, Este é o nome do artigo. Essa frase no meu comentário é um link para o recurso onde você pode lê-lo. Na verdade, ele contém dados sobre o que pode ser feito sobre isso.
VL-80
3
@handuel Eu disse principalmente causado pelo sistema de janelas , nem sempre causado pelo sistema operacional. Além disso, se a pergunta era sobre um aplicativo ruim no KDE, eu poderia lhe dizer como corrigi-lo, alterando a política de como o KDE gerencia esse aplicativo. No Windows, as políticas são fixas e o aplicativo é responsável (não o sistema de janelas).
Ctrl-alt-delor

Respostas:

78

Eles decidem que o "computador" está "congelado" e ligam para que ele seja reiniciado, o que meus outros funcionários fazem.

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 pelo qual todas as chamadas ou tickets para esse tipo de problema sejam realmente solucionados antes que qualquer ação seja executada. As pessoas tendem a parar de cometer erros tolos quando você as corrige.

Se um usuário ligar com esse problema - pergunte se ele possui alguma janela de diálogo aberta ou se tentou pressionar ALT + TAB.

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

luz negra
fonte
28
+1 por reconhecer que as soluções técnicas resolvem problemas técnicos, não os pessoais.
HopelessN00b
20
Uma página wiki com etapas de solução de problemas? Não é aí que eles armazenam a receita da Coca Cola para garantir que ninguém a encontre?
Marcks Thomas
2
+1 Minha experiência em suporte a softwares peculiares é que o treinamento do tipo "aqui é como você se sai dessa confusão" realmente os ajuda a você e a você.
cutuca
7
Toda vez que a equipe de TI reinicia um computador, eles ensinam aos usuários "seu computador foi quebrado, era necessário reiniciar, não havia outra opção".
Ctrl-alt-delor
2
Embora a parte de reinicialização seja um problema de pessoas, eu definitivamente chamaria de problema técnico que uma caixa de diálogo modal acabe sob a janela principal. Este é um erro que deve ser relatado ao fornecedor do software de impressão PDF. Eu, pelo menos ficaria muito irritado com esse erro.
Nitro2k01
42

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

Suponho que você esteja se referindo à equipe de TI, que deve saber francamente melhor e não piorar o problema, que é o que eles fazem quando apenas reiniciam o computador sem fazer nem mesmo a solução básica de problemas. Corrija esse problema primeiro e o problema do usuário ficará melhor.

Sua equipe precisa mostrar aos usuários por que isso está acontecendo, enquanto isso acontece, se houver alguma esperança de que isso aconteça. Não muito diferente de assaltar um filhote: se você bater no nariz ao urinar no tapete, ele aprenderá a não urinar no tapete. Se você esperar até 10 minutos após o fato, ele não saberá por que está sendo punido e nunca aprenderá. Os usuários, assim como os filhotes, precisam desse imediatismo, se houver alguma esperança de que aprendam alguma coisa, e é por isso que lhes dizer 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 conseguem (ou não) conseguem, 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) conversar com os gerentes dos seus piores usuários infratores e apontar quanta produtividade (tanto no departamento deles quanto no seu) está sendo desperdiçada porque os usuários não estão procurando salvar diálogo.
Ao apontar como seus funcionários recusa ou incapacidade de aprender tarefas simples está prejudicando -os e suadepartamentos, esses gerentes estarão muito mais abertos para resolver o problema com as ferramentas à sua disposição. Quando me deparo com o problema dessa maneira, vi gerentes de outros departamentos se encarregarem de "treinar" / "educar" seus usuários nesse tipo de coisa simples e até disciplinar ou demitir funcionários que simplesmente não poderiam ou não podiam " Não entendi. (Como em: "Desculpe por você esquecer sua senha a cada 3 horas e não poder fazer login, mas isso significa que você não é um funcionário produtivo e não podemos mais empregá-lo. Saia daqui.")

E em uma nota pessoal, deixe-me dizer: é bastante gratificante ouvir um gerente de vendas gritar "Não é culpa de você ser estúpido demais ao clicar em um botão !!!"

HopelessN00b
fonte
6
"Desculpe por você esquecer sua senha a cada 3 horas ..." - O melhor argumento para um emprego voluntário que eu já ouvi.
Brian S
todo mundo faz isso: "Eu não sei o que fazer, vou ligar para alguém que faz". não tentamos descobrir isso primeiro, não temos tempo para isso, não temos tempo para fazer uma pesquisa rápida no google sobre o problema que temos, o que podemos ter feito para causar isso.
Malachi
3
@ Malachi: Sim. Mas a maioria das pessoas aprenderá a consertar os problemas recorrentes com frequência se a pessoa com conhecimento lhes disser como, porque não precisa esperar por alguém a cada vez.
Jan Hudec
Hey, Não, eles são, infelizmente, contabilidade pessoal que apenas caminhe sobre e aperte o botão power = o) eu pudesse gostaria de ter mais a equipe de TI por aqui ...
Eli
34

Às vezes, isso ocorre devido a uma limitação de design no Windows x64 no que diz respeito à interação entre aplicativos de 32 bits e drivers de 64 bits. Além das caixas de diálogo de impressão, outro cenário comum em que isso ocorre é o uso do Internet Explorer de 32 bits e 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
http://support.microsoft.com/kb/2567869


Os drivers de impressora são implementados como bibliotecas de vínculo dinâmico (DLL) carregadas em um processo que está sendo impresso. Os drivers de impressora são implementados como DLLs de 64 bits nas versões de 64 bits do Windows. Os drivers de impressora são implementados como DLLs de 32 bits nas 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 normalmente é a janela ativa do segmento 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 do XPS Document Writer em nome do aplicativo de 32 bits. Nesse cenário, a caixa de diálogo Salvar como não é exibida porque o thread no processo Splwow64.exe não possui uma janela ativa. Além disso, a caixa de diálogo pode aparecer atrás do aplicativo que está sendo impresso porque o processo Splwow64.exe não tem permissão para definir a janela do primeiro plano.

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

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

Greg Askew
fonte
1
É interessante saber POR QUE ms-windows é uma merda, mas o que podemos fazer sobre isso. Além de instalar o Linux.
Ctrl-alt-delor
Existe uma opção para, pelo menos, fazer a entrada da barra de tarefas piscar para novas janelas, até que o usuário interaja com elas.
Ctrl-alt-delor
2
@richard: Uma vez desenvolvi um aplicativo que verificava periodicamente as caixas de diálogo que tinham determinado texto na barra de título e as trazia para a frente. Vou verificar e ver se consigo encontrá-lo. Eu o criei originalmente como lembretes do Outlook ocluídos, mas ele pode ser configurado para qualquer coisa.
precisa
@GregAskew, que é a solução de trabalho para este problema, é bastante fácil usar AutoHotKey ou similar
Sebastian Godelet
@richard para dizer que problemas como este são limitados ao Windows é um pouco ... cego? O Windows definitivamente tem problemas, mas o Linux como ambiente de trabalho / lazer deixa muito mais a desejar.
precisa saber é o seguinte
10

Mesmo quando você já encontrou esse problema antes, pode ser uma verdadeira PITA procurar uma caixa de diálogo modal oculta.

Por fim, é um problema de interface do usuário compartilhado entre plataforma e aplicativo. Se os usuários ficarem confusos com o meu produto, é um bug no produto. O aplicativo pode mostrar um indicador na janela principal dizendo [caixa de diálogo de impressão pendente (Clique aqui para cancelar)]. Mas essa 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 do suporte técnico.

Henk Langeveld
fonte
abra um gerenciador de tarefas e veja o que não pertence.
Malachi
@ Malachi - o gerenciador de tarefas não ajudará a localizar a caixa de diálogo modal, pois faz parte de outro aplicativo válido.
Henk Langeveld
nem sempre, se houver uma caixa de erro "pop-up", você verá isso. e se você conhece a janela em que estava, selecione-a no gerenciador de tarefas e, em seguida, "mude para"
Malachi
3
Tecnicamente, o [Windows] -M é "Minimizar tudo". [Windows] -D é "Mostrar área de trabalho". Claro, eles normalmente têm uma função semelhante (exceto neste caso, a partir de minha experiência.
Joe
1
"Se os usuários ficam confusos com o meu produto, é um bug no produto". Eu não poderia dizer melhor. E eu com certeza tentei! ;)
Alexander Kosubek
7

Configurar uma impressora pdf automática?

Não tenho certeza se essa é uma opção que vale a pena procurar, mas eu queria algo vagamente semelhante: Impressão automática de PDF sem avisos ou pop-ups.

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

Eu configurei o PDF24 no meu computador. Quando imprimo nessa impressora, através da instalaçã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 peças 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 forma alguma ao PDF24, a não ser que atenda minhas necessidades recentes)

WernerCD
fonte
6

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

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

Use algo como autohotkey para colocar uma macro na inicialização automática.

A macro verifica periodicamente um tipo de janela (por exemplo, salvar como caixa de diálogo específica da impressora PDF) e emite uma chamada "trazer para frente".

LMSingh
fonte
1
Embora eu concorde com o sentimento geral (um produto ruim deve ser destacado, e esse certamente é um péssimo design de interface do usuário / UX!) Quando você informa os usuários da causa do problema e eles ainda insistem em se comportar como macacos bugios danificados pelo cérebro em um dobrador movido a cocaína (máquinas de pedalar sem motivo válido), você tem um sério problema de camada 8 (usuário) que precisa ser resolvido.
voretaq7
@ voretaq7 LOL em macacos bugios com danos cerebrais ... IAC, resolvi o problema na minha resposta. Muitos fóruns bem-intencionados estão simplesmente usando isso como uma oportunidade de caixa de sabão. Todos nós não temos coisas melhores para fazer. Como eu disse, escreva uma macro de 10 linhas, depure-a e siga em frente. Leva muito menos tempo que o pódio da caixa de sabão. A Adobe não pode / não solucionará o problema porque é um problema de design do Windows 32/64. O novo CEO da MS atenderá sua chamada no ano 2098 dC. DUH! A resposta de Greg Askew acima explica os detalhes, se você se importa.
LMSingh
2

Você pode obter alguma milhagem de um produto que eu costumava usar (antes de ter a oportunidade e o bom senso de parar de desenvolver em um ambiente Windows.) Chamava-se "Aperte o Botão Freakin '" e era uma parte sólida freeware.

Eu apenas olhei e parece ainda estar disponível aqui.

Ainda será necessário um pouco de ingenuidade para resolver seu problema, mas eu sei que essa ferramenta foi enviada por Deus quando tínhamos servidores remotos usando um driver da 3Com que ocasionalmente assumia a presença de um usuário. 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 todas aquelas pequenas e irritantes caixas de diálogo, você tem certeza, das quais os desenvolvedores do Windows aparentemente gostam tanto.

Enfim, espero que isso ajude!

MrWonderful
fonte
1

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

Descobri que, por algum motivo estranho, certos programas no Windows 7 x64 surpreendentemente carregam a janela de diálogo na tela SOB outras janelas, e não na parte superior como modal. É um tanto enlouquecedor. Um deles é o que imprime documentos em PDF.

Mas, tendo dito que concordo com o outro A acima, esse é um problema 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, além de matar qualquer processo desse tipo. Mas não é uma solução muito boa, eu acho, porque pode quebrar outras coisas. :-( Você sabe o que é dito sobre os engenheiros, que eles não resolvem problemas, mas trocam um problema por outro.

Vista elíptica
fonte
1

É 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 de 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 já vi um problema semelhante no passado em que uma caixa de diálogo estava oculta sob outras janelas. Acredito que, para corrigir o problema, atualizei os drivers de vídeo e reiniciei o PC; depois, a caixa de diálogo foi aberta na parte superior das janelas, como deveria. Se você conseguir que a caixa de diálogo apareça em cima das outras janelas, o usuário final poderá descobrir, a próxima etapa que eles precisam fazer é "salvar"

Outra opção é atualizar ou alterar sua impressão para software PDF. Eu uso uma chamada de software gratuita Foxit PDF, colarei 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 a executar tarefas simples, como procurar um botão de salvar, por exemplo. Quando os usuários finais forem treinados melhor, eles se tornarão mais produtivos e menos prejudiciais para o seu departamento. Boa sorte

Software Foxit PDF

Frank R
fonte