La gente pensa che una finestra di dialogo di salvataggio del file "nascosta" significhi che il computer è bloccato


42

Ho avuto rapporti sul congelamento della mia workstation remota per diversi mesi e si scopre che questo sta accadendo:

  1. L'utente va a stampare qualcosa in PDF (o salvarlo).
  2. Viene visualizzata la finestra di dialogo del file che chiede dove vogliono che il file vada.
  3. Fanno clic su qualcos'altro o la finestra di dialogo altrimenti finisce in qualche modo dietro qualcosa.
  4. Si siedono e fissano il software PDF che non farà nulla, perché li sta aspettando.
  5. Decidono che il "computer" è "bloccato" e chiamano per riavviarlo, cosa che fa solo il mio altro staff (non IT) .
  6. Mi lamentano che il computer è lento e continua a bloccarsi.

Questo sembra accadere molto . Siamo una società di contabilità e facciamo molto lavoro di stampa / PDF.

Ho provato l'approccio umano, che avrebbe educato gli utenti. Senza fortuna. Non penso che lo otterranno.

come possiamo fissare questo? C'è un modo per rendere Windows (o Acrobat, se ne sai qualcosa - è il mio programma preferito) mettere il file da qualche parte per impostazione predefinita per impedire all'utente di gestire la finestra di dialogo del file?

Questo è un computer Windows 7 x64, accessibile da remoto tramite Connessione desktop remoto .


22
Problema livello 8 / errore wetware. Se l'istruzione fallisce, l'unica soluzione è colpire gli utenti con LART fino a quando il problema non si interrompe.
HopelessN00b,

5
@NateKerkhofs: LART = Strumento di riaggiustamento dell'attitudine dell'utente. Vedi ad esempio catb.org/jargon/html/L/LART.html
sleske


1
@HenkLangeveld, questo è il nome dell'articolo. Quella frase nel mio commento è un collegamento a una risorsa in cui è possibile leggerlo. In effetti contiene dati su cosa si può fare al riguardo.
VL-80,

3
@handuel Ho detto principalmente causato dal sistema di finestre , non sempre causato dal suo sistema operativo. Inoltre, se la domanda riguardava un'applicazione errata su KDE, allora potrei dirti come risolverlo, cambiando la politica di come KDE gestisce quell'applicazione. Su windows i criteri sono fissi e l'applicazione è responsabile (non il sistema a finestre).
ctrl-alt-delor

Risposte:


78

Decidono che il "computer" è "bloccato" e chiamano per riavviarlo, cosa che fa il mio altro staff.

Ecco il tuo problema Questo non è un errore tecnico, quindi non provare a implementare una soluzione tecnica.

Invece, è necessario implementare un processo in base al quale ogni chiamata o ticket per questo tipo di problema viene effettivamente risolto prima di intraprendere qualsiasi azione. Le persone tendono a smettere di fare errori sciocchi quando li fai riparare da soli.

Se un utente chiama con questo problema, basta chiedere loro se hanno delle finestre di dialogo aperte o se hanno provato a premere ALT + TAB.

Crea un articolo wiki nella pagina della guida con alcuni semplici passaggi per la risoluzione dei problemi che l'utente può eseguire. In questo modo quando chiamano con questo problema, puoi chiedere se hanno controllato la guida alla risoluzione dei problemi "Il mio computer è bloccato".


28
+1 per riconoscere che le soluzioni tecniche risolvono problemi tecnici, non quelli delle persone.
HopelessN00b

20
Una pagina wiki con passaggi per la risoluzione dei problemi? Non è lì che conservano la ricetta della Coca Cola per essere sicuri che nessuno la troverà mai?
Marcks Thomas,

2
+1 La mia esperienza con il supporto di software stravaganti è che la formazione one-to-spot-ecco-come-tirarsi-fuori-da-questa-marmellata aiuta davvero loro e te.
colpì il

7
Ogni volta che il personale IT riavvia un computer, insegna agli utenti che "il computer è stato rotto, è stato necessario riavviare, non c'erano altre opzioni".
ctrl-alt-delor

2
Mentre la parte di riavvio è un problema di persone, lo definirei sicuramente un problema tecnico che una finestra di dialogo modale finisce sotto la finestra principale. Questo è un bug che dovrebbe essere segnalato al fornitore del software di stampa PDF. Io per primo sarei molto infastidito da un tale bug.
nitro2k01,

42

Il tuo problema è il passaggio 5, in cui l'altro personale riavvia il computer senza eseguire nemmeno la risoluzione dei problemi di base.

Suppongo che ti riferisci al personale IT, che dovrebbe francamente conoscerlo meglio e non peggiorare il problema, che è quello che fanno quando si riavviano il computer senza fare nemmeno la risoluzione dei problemi di base. Correggere prima questo problema e il problema dell'utente migliorerà.

Il tuo personale deve mostrare agli utenti perché questo sta accadendo, mentre ciò accade se c'è qualche speranza di averlo. Non diversamente dalla rottura di un cucciolo: se lo schiacci sul naso quando urina sul tappeto, imparerà a non urinare sul tappeto. Se aspetti fino a 10 minuti dopo il fatto, non saprà perché viene punito e non imparerà mai. Gli utenti, proprio come i cuccioli, hanno bisogno di questa immediatezza se c'è qualche speranza di far loro imparare qualcosa, ed è per questo che dire loro quale fosse il problema dopo che il computer è stato rimbalzato non funziona.

Ovviamente, avrai comunque utenti densamente esasperati che semplicemente non lo capiranno (o non lo faranno), ma questo è fuori dal tuo controllo e francamente un problema di gestione. Il mio consiglio su quella situazione è (supponendo che tu sia un manager) di parlare con i manager dei tuoi peggiori utenti offensivi e di indicare quanta produttività (nel loro dipartimento, così come il tuo) viene sprecata perché i loro utenti non stanno cercando un semplice salva il dialogo.
Sottolineando come il rifiuto o l'incapacità dei loro dipendenti di apprendere semplici compiti sta danneggiando loro e lorodipartimenti, quei gestori saranno molto più aperti a risolvere il problema con gli strumenti a loro disposizione. Quando ho presentato il problema in questo modo, ho visto manager di altri dipartimenti assumersi il compito di "formare" / "educare" i loro utenti su questo tipo di cose semplici, e persino di disciplinare o licenziare dipendenti che non volevano o non potevano " non capisco. (Come in: "Mi dispiace che tu abbia dimenticato la password ogni 3 ore e non riesci ad accedere, ma significa che non sei un dipendente produttivo e che non possiamo più permetterci di impiegarti. Esci.")

E su una nota personale lascia che te lo dica: è abbastanza soddisfacente sentire un grido del direttore delle vendite "Non è colpa tua se sei troppo stupido per fare clic su un pulsante !!!"


6
"Mi dispiace che tu abbia dimenticato la password ogni 3 ore ..." - Il miglior argomento per l'occupazione a volontà che abbia mai sentito.
Brian S,

tutti fanno questo, "Non so cosa fare, chiamerò qualcuno che lo fa". non proviamo prima a capirlo, non abbiamo tempo per quello, non abbiamo tempo di fare una rapida ricerca su google sul problema che abbiamo, cosa potremmo aver fatto per causarlo.
Malachi,

3
@Malachi: Sì. Ma la maggior parte delle persone imparerà a risolvere da sé il problema spesso ricorrente se la persona informata dice loro come, perché non devono aspettare qualcuno ogni volta.
Jan Hudec,

Ehi, no, sfortunatamente sono dei contabili che si limitano a camminare e premere il pulsante di accensione = o) Vorrei poter avere più personale IT qui intorno ...
Eli,

34

Ciò è talvolta dovuto a una limitazione di progettazione in Windows x64 per quanto riguarda l'interazione tra applicazioni a 32 bit e driver a 64 bit. Oltre alle finestre di dialogo di stampa, un altro scenario comune in cui ciò si verifica è quando si utilizza Internet Explorer a 32 bit e le finestre di dialogo per le smart card.

Microsoft fornisce alcune informazioni di base sulla causa qui:

La finestra di dialogo Salva con nome viene visualizzata dietro un'applicazione a 32 bit quando si stampa su una stampante XPS Document Writer su una versione a 64 bit di Windows 7
http://support.microsoft.com/kb/2567869


I driver di stampa sono implementati come librerie a collegamento dinamico (DLL) che vengono caricate in un processo in fase di stampa. I driver di stampa sono implementati come DLL a 64 bit nelle versioni a 64 bit di Windows. I driver di stampa sono implementati come DLL a 32 bit nelle versioni a 32 bit di Windows.

Un processo a 32 bit non può caricare DLL a 64 bit. Pertanto, le versioni a 64 bit di Windows supportano la stampa dai processi a 32 bit attraverso il processo Splwow64.exe. Splwow64.exe è un processo a 64 bit che può caricare i driver della stampante a 64 bit e gestisce la stampa per conto dei processi a 32 bit.

Quando un'applicazione chiama la funzione StartDoc per stampare sulla stampante XPS Document Writer, il driver della stampante XPS Document Writer visualizza una finestra di dialogo Salva con nome in modo che gli utenti possano specificare il nome e il percorso del file XPS. La finestra del proprietario della finestra di dialogo è in genere la finestra attiva del thread che chiama la funzione StartDoc e la finestra di dialogo verrà visualizzata sulla finestra attiva.

Quando un'applicazione a 32 bit chiama la funzione StartDoc su una versione a 64 bit di Windows, il processo Splwow64.exe chiama il driver della stampante XPS Document Writer per conto dell'applicazione a 32 bit. In questo scenario, la finestra di dialogo Salva con nome non è nota perché il thread nel processo Splwow64.exe non ha una finestra attiva. Inoltre, potrebbe essere visualizzata la finestra di dialogo dietro l'applicazione in fase di stampa poiché il processo Splwow64.exe non dispone dell'autorizzazione per impostare la finestra di primo piano.

La chiamata StartDoc non viene restituita fino a quando la finestra di dialogo non viene chiusa, pertanto l'applicazione potrebbe non rispondere.

La finestra di dialogo Salva con nome ha il proprio pulsante nella barra delle applicazioni di Windows Explorer se viene creata dal processo Splwow64.exe. Questo perché la finestra di dialogo è sconosciuta. Il pulsante della barra delle applicazioni lampeggia anche quando il processo Splwow64.exe non è in grado di impostare la finestra di primo piano.


1
È interessante sapere PERCHÉ ms-windows fa schifo, ma cosa possiamo fare al riguardo. Oltre a installare Linux.
ctrl-alt-delor

C'è un'opzione per, almeno, far lampeggiare la voce della barra delle applicazioni per le nuove finestre, finché l'utente non interagisce con esse.
ctrl-alt-delor,

2
@richard: una volta ho sviluppato un'applicazione che controlla periodicamente la presenza di dialoghi con un certo testo nella barra del titolo e li porta in primo piano. Controllerò e vedrò se riesco a trovarlo. Inizialmente l'ho creato finestre di dialogo di promemoria di Outlook che erano state nascoste, ma può essere configurato per qualsiasi cosa.
Greg Askew,

@GregAskew, questa è la soluzione di lavoro per questo problema, è piuttosto facile usare AutoHotKey o simile
Sebastian Godelet,

@richard per dire che problemi come questo sono limitati a Windows è un po '... cieco? Windows ha sicuramente dei problemi, ma Linux come ambiente di lavoro / riproduzione lascia molto di più a desiderare.
WernerCD,

10

Anche quando hai riscontrato questo problema prima, può essere un vero PITA andare a caccia di una finestra di dialogo modale nascosta.

In definitiva, è un problema di interfaccia utente condiviso tra piattaforma e applicazione. Se gli utenti vengono confusi dal mio prodotto, è un bug nel prodotto. L'applicazione potrebbe mostrare un indicatore nella finestra principale che dice [finestra di dialogo di stampa in sospeso (fare clic qui per annullare)]. Ma questa non è un'opzione per l'amministratore di sistema.

Per Windows, il collegamento [Windows] -M può essere d'aiuto (mostra / nascondi desktop), ma fa ancora parte della formazione degli utenti e della formazione dell'helpdesk.


aprire un task manager e vedere ciò che non appartiene.
Malachi,

@Malachi: il task manager non aiuta a individuare la finestra di dialogo modale, poiché fa parte di un'altra applicazione valida.
Henk Langeveld,

non sempre, se c'è una finestra di errore che "si apre sotto" lo vedrai. e se conosci la finestra in cui ti trovavi, selezionala nel Task Manager e poi "passa a"
Malachi,

3
Tecnicamente, [Windows] -M è "Riduci a icona tutto". [Windows] -D è "Mostra desktop". Ovviamente, svolgono in genere una funzione simile (tranne in questo caso, per mia esperienza.
Joe

1
"Se gli utenti vengono confusi dal mio prodotto, è un bug nel prodotto." Non potrei dirlo meglio. E sicuramente ci ho provato! ;)
Alexander Kosubek,

7

Configurare una stampante auto-pdf?

Non sono sicuro se questa potrebbe essere un'opzione che vale la pena esaminare, ma volevo qualcosa di vagamente simile: la stampa PDF automatica senza prompt o popup.

Ho un programma che stampa cose che sto aggiornando e per scopi di test voglio stampare su PDF, nominarlo automaticamente e non pensare a quella parte del processo.

Ho installato Pdf24 sul mio computer. Quando stampo su quella stampante, attraverso l'installazione, stampa automaticamente su una cartella. Le opzioni includono la cartella di apertura automatica, il file di apertura automatica, il nome automatico con parti come il timbro data-ora, ecc.

Puoi persino personalizzare l'aspetto del programma con il logo aziendale unico.

(Non sono affiliato in alcun modo a Pdf24 se non per soddisfare le mie esigenze recenti)


6

Questo è un problema di progettazione dell'interfaccia utente / Windows. Colpire gli utenti sopra le teste non è giusto per loro.

Dal momento che sta accadendo abbastanza volte, potresti prendere in considerazione una soluzione di automazione.

Usa qualcosa come autohotkey per mettere una macro nel loro avvio automatico.

La macro verifica periodicamente la presenza di un tipo di Windows (ovvero salva come finestra di dialogo specifica per la stampante PDF) ed emette una chiamata "porta in primo piano".


1
Mentre sono d'accordo con il sentimento generale (un prodotto scadente dovrebbe essere chiamato, e questo è certamente un disegno UI / UX pessimo!) Quando informi gli utenti della causa del problema e continuano a insistere nel comportarsi come scimmie urlatrici danneggiate dal cervello su un bender alimentato a cocaina (macchine per il power-cycling senza motivo valido) hai un grave problema di livello 8 (utente) che deve essere risolto.
voretaq7,

@ voretaq7 LOL su scimmie urlatrici cerebrali danneggiate ... IAC, ho affrontato il problema nella mia risposta. Così tanti forum ben intenzionati stanno semplicemente usando questo come un'opportunità di soap box. La gente non ha tutti cose migliori da fare. Come ho detto, scrivi una macro di 10 righe, esegui il debug e vai avanti. Richiede molto meno tempo del podio della soap box. Adobe non può / non risolverà il problema perché è un problema di progettazione di Windows 32/64. Il nuovo CEO di MS prenderà la tua chiamata nell'anno 2098 d.C. DUH! La risposta di Greg Askew sopra spiega i dettagli se ti interessa.
LMSingh,

2

Potresti ottenere un po 'di chilometraggio da un prodotto che usavo (prima che avessi l'opportunità e il buon senso di smettere di svilupparmi in un ambiente Windows.) Si chiamava "Push the Freakin' Button" ed era un pezzo solido di freeware.

Ho appena guardato e sembra essere ancora disponibile qui.

Ci vorrà ancora un po 'di ingegnosità per risolvere il tuo problema, ma so che questo strumento è stato un vero toccasana per me quando avevamo server remoti che utilizzavano un driver 3Com che a volte supponeva che fosse presente un utente. Niente di simile a una finestra di dialogo di errore modale di sistema per interrompere rapidamente la condivisione dei file sulla rete.

Dopo averlo scoperto, non ho avuto fine agli usi che avevo per automatizzare tutte quelle piccole, fastidiose finestre di dialogo "sei sicuro", di cui gli sviluppatori Windows sono apparentemente così affezionati.

Comunque, spero che questo aiuti!


1

Questo può, o non essere, tutto colpa degli utenti.

Ho scoperto che per qualche strana ragione alcuni programmi in Win 7 x64 abbastanza sorprendentemente a volte caricano la finestra di dialogo sullo schermo SOTTO altre finestre e non in cima come modali. È un po 'esasperante. Uno se ciò che uso è quello che stampa i documenti pdf.

Ma detto che sono d'accordo con l'altro A sopra che questo è un problema di formazione.

-

Tuttavia, posso immaginare uno script in loop in PowerShell che viene eseguito come processo in background, che controlla regolarmente determinate attività su determinate stazioni di lavoro e per quanto tempo sono attive e possibilmente inattive e uccide tale processo. Ma non è un'ottima soluzione, non credo, perché potrebbe rompere altre cose. :-( Sai cosa si dice degli ingegneri, che non risolvono i problemi ma piuttosto scambiano un problema con un altro.


1

È vero che c'è poco che puoi fare quando si tratta di persone che non hanno il senso di cercare un pulsante di salvataggio. Soprattutto quando si tratta di un compito semplice che hanno svolto ripetutamente in passato e dovrebbero già sapere cosa fare in base alle esperienze passate.

Ma forse posso offrire alcuni consigli che potrebbero aiutare. Ho visto un problema simile in passato per cui una finestra di dialogo era nascosta sotto altre finestre. Credo che per risolvere il problema ho aggiornato i driver video e riavviato il PC, in seguito la finestra di dialogo si è aperta sulla parte superiore delle finestre come avrebbe dovuto. Se riesci a visualizzare la finestra di dialogo sopra le altre finestre, l'utente finale potrebbe indovinarlo, il passaggio successivo che deve fare è "salva"

Un'altra opzione è quella di aggiornare o modificare la stampa in software PDF. Uso una chiamata software gratuita Foxit PDF, incollerò un link qui sotto. Spero che questo ti aiuti nella tua ricerca. Anche se sono d'accordo, devi anche formare il tuo personale di supporto tecnico per istruire l'utente finale su come eseguire le semplici attività, come ad esempio la ricerca di un pulsante di salvataggio. Una volta che gli utenti finali saranno meglio addestrati, diventeranno più produttivi e avranno meno problemi nel tuo reparto. In bocca al lupo

Software Foxit PDF

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.