web-dev-qa-db-ja.com

人々は、「隠された」ファイル保存ダイアログボックスがコンピュータがフリーズしていることを意味すると考えています

リモートワークステーションが数か月フリーズするという報告がありましたが、これが起こっていることがわかりました。

  1. ユーザーは何かをPDF)に印刷します(または保存します)。
  2. ファイルダイアログボックスが表示され、ファイルの移動先を尋ねられます。
  3. 彼らは他の何かをクリックするか、そうでなければダイアログが何らかの理由で何かの後ろに行き着きます。
  4. 彼らは座ってPDFそれが彼らを待っているので何もしないソフトウェアをじっと見つめます。
  5. 彼らは、「コンピューター」が「フリーズ」していると判断し、それを再起動するように要求します。これは、他の(非IT)スタッフが行うだけです。
  6. 彼らは、コンピュータが遅く、フリーズし続けると私に不平を言います。

これはlotが発生しているようです。私たちは簿記会社であり、多くの印刷/ PDF仕事をします。

私はユーザーを教育する人間のアプローチを試しました。運が悪い。彼らがそれを手に入れるとは思わない。

どうすればこれを修正できますか?ユーザーがファイルダイアログに対処する必要がないように、デフォルトでファイルをどこかに置くだけでWindows(またはそれについて何か知っている場合はAcrobatです)を作成する方法はありますか?

これはWindows 7 x64コンピューターで、 リモートデスクトップ接続 を介してリモートでアクセスします。

43
Eli

彼らは、「コンピューター」が「フリーズ」していると判断し、それを再起動するように電話をかけます他のスタッフも同様です

ここにあなたの問題があります。これは技術的な問題ではないため、技術的な解決策を試して実装しないでください。

代わりに、アクションを実行する前に、このタイプの問題のすべての呼び出しまたはチケットを実際にトラブルシューティングするプロセスを実装する必要があります。人々はあなたが彼らにそれを自分で直させさせると、ばかげた過ちを犯すのをやめる傾向があります。

ユーザーがこの問題で電話をかけた場合-開いているダイアログウィンドウがあるかどうか、またはAlt + Tabキーを押してみたかどうかを尋ねます。

ユーザーが実行できるいくつかの簡単なトラブルシューティング手順を使用して、ヘルプページにWikiアイテムを作成します。そうすれば、この問題について電話がかかってきたときに、「マイコンピュータがフリーズしている」トラブルシューティングガイドを確認したかどうかを尋ねることができます。

78
blacklight

あなたの問題はステップ5で、他のスタッフが最も基本的なトラブルシューティングも行わずにコンピューターを再起動します。

率直に言って問題を悪化させないITスタッフについて言及していると思います。これは、基本的なトラブルシューティングすらせずにコンピューターを再起動するだけの場合です。最初にこの問題を修正してください。ユーザーの問題が改善されます。

あなたのスタッフは、ユーザーになぜこれが起こっているのかを示す必要がありますwhileこれは、それを維持したいという希望がある場合に起こります。子犬を家事するのとは異なり:カーペットの上で排尿するときに鼻を叩くと、カーペットの上で排尿しないようになります。事後10分まで待つと、なぜ罰せられるのか分からず、学ぶこともありません。ユーザーは、子犬のように、何かを学ばせたいという希望がある場合にこの即時性が必要です。そのため、コンピューターがバウンスされた後に問題が何であるかをユーザーに伝えても機能しません。

もちろん、それを手に入れられない(または手に入れられない)腹を立てるほど密度の高いユーザーは依然としていますが、それはあなたのコントロールの範囲外であり、率直に言って管理の問題です。その状況についての私のアドバイスは、(あなたがマネージャーであると仮定して)最悪の問題のあるユーザーのマネージャーに話しかけ、生産性(theirを指摘することです)部門とあなたの部門)は、ユーザーが単純な保存ダイアログをチェックしないために無駄になっています。
従業員が単純なタスクを学ぶことを拒否またはできないことがどのように傷ついているかを指摘することにより彼らおよび彼ら部署、それらのマネージャーは、自由に使えるツールの問題を解決するためにはるかにオープンになります。このように問題が提示されたとき、他の部門のマネージャーがこのタイプの単純なことについてユーザーに「トレーニング」/「教育」し、さらにはできない、またはできなかった従業員を懲戒または解雇することさえあるのを見てきました。それを取得します。 (「3時間ごとにパスワードを忘れてログインできなくて申し訳ありませんが、それはあなたが生産的な従業員ではないことを意味します。私たちはあなたを雇う余裕がありません。退場してください。」)

個人的なメモとして、セールスマネージャーが「ボタンをクリックするのが愚かすぎるのは間違いではありません」という叫びを聞くのは非常に満足です。

42
HopelessN00b

これは、32ビットアプリケーションと64ビットドライバー間の相互作用に関するx64 Windowsの設計上の制限が原因である場合があります。印刷ダイアログに加えて、これが発生する別の一般的なシナリオは、32ビットのInternet Explorerとスマートカードのダイアログを使用する場合です。

Microsoftは原因に関するいくつかの背景情報をここに提供します。

64ビットバージョンのWindows 7でXPS Document Writerプリンターに印刷すると、32ビットアプリケーションの後ろに[名前を付けて保存]ダイアログボックスが表示されます
http://support.Microsoft.com/kb/2567869


プリンタードライバーは、印刷中のプロセスに読み込まれるダイナミックリンクライブラリ(DLL)として実装されます。プリンタードライバーは、64ビットバージョンのWindowsで64ビットDLLとして実装されます。プリンタードライバーは、32ビットバージョンのWindowsで32ビットDLLとして実装されます。

32ビットプロセスは64ビットDLLをロードできません。したがって、64ビットバージョンのWindowsは、32ビットプロセスからSplwow64.exeプロセスまでの印刷をサポートしています。 Splwow64.exeは64ビットプロセスであり、64ビットプリンタードライバーを読み込んで、32ビットプロセスの代わりに印刷を処理できます。

アプリケーションがStartDoc関数を呼び出してXPS Document Writerプリンターに印刷すると、XPS Document Writerプリンタードライバーは[名前を付けて保存]ダイアログボックスを表示して、ユーザーがXPSファイルの名前と場所を指定できるようにします。ダイアログボックスの所有者ウィンドウは、通常、StartDoc関数を呼び出しているスレッドのアクティブウィンドウであり、ダイアログボックスはアクティブウィンドウの上に表示されます。

32ビットアプリケーションが64ビットバージョンのWindowsでStartDoc関数を呼び出すと、Splwow64.exeプロセスが32ビットアプリケーションに代わってXPS Document Writerプリンタードライバーを呼び出します。 このシナリオでは、Splwow64.exeプロセスのスレッドにアクティブウィンドウがないため、[名前を付けて保存]ダイアログボックスの所有者ではありません。また、Splwow64.exeプロセスにはフォアグラウンドウィンドウを設定する権限がないため、印刷しているアプリケーションの背後にダイアログボックスが表示される場合があります。

StartDoc呼び出しはダイアログボックスが閉じられるまで返されないため、アプリケーションが応答を停止したように見えることがあります。

Splwow64.exeプロセスによって作成された場合、[名前を付けて保存]ダイアログボックスには、Windowsエクスプローラーのタスクバーに独自のボタンがあります。これは、ダイアログボックスが所有されていないためです。 Splwow64.exeプロセスがフォアグラウンドウィンドウを設定できない場合、タスクバーボタンも点滅します。

34
Greg Askew

以前にこの問題に遭遇した場合でも、非表示のモーダルダイアログボックスを探すのは本当のPITAになる可能性があります。

結局のところ、それはプラットフォームとアプリケーションの間で共有されるUI問題です。ユーザーが私の製品に混乱した場合、それは製品のバグです。アプリケーションは、メインウィンドウに[保留中の印刷ダイアログ(キャンセルするにはここをクリック)]というインジケータを表示する可能性があります。しかし、これはシステム管理者のオプションではありません。

Windowsの場合、[Windows] -Mショートカットが役立つ場合があります(デスクトップの表示/非表示)。ただし、それはユーザー教育およびヘルプデスクトレーニングの一部です。

10
Henk Langeveld

自動PDFプリンターを設定しますか?

これが検討に値するオプションであるかどうかはわかりませんが、漠然と同様のものを望んでいました:自動PDFプロンプトまたはポップアップなしの印刷。

アップグレードしているものを印刷するプログラムがあり、テストの目的でPDFに印刷し、自動で名前を付けたいので、プロセスのその部分について考える必要はありません。

私のコンピューターに Pdf24 をセットアップしました。そのプリンターで印刷すると、セットアップにより、フォルダーに自動的に印刷されます。オプションには、自動オープンフォルダー、自動オープンファイル、日時スタンプなどのパーツを含む自動名前が含まれます。

ユニークな会社のロゴでプログラムの外観をカスタマイズすることもできます。

(私はPdf24とは何の関係もありませんが、私の最近のニーズを満たしています)

7
WernerCD

これは、UI/Windowsの設計上の問題です。ユーザーの頭を殴るのは不当です。

それは十分な回数発生しているため、自動化ソリューションを検討する場合があります。

Autohotkeyなどを使用して、マクロを自動起動に配置します。

マクロは定期的にウィンドウの種類をチェックし(つまり、PDFプリンターに固有のダイアログとして保存)、それに対して「最前面へ」呼び出しを発行します。

6
LMSingh

私が使用していた製品(Windows環境での開発をやめる機会と良識を得る前に)からいくつかのマイレージが得られる可能性があります。これは「プッシュフライキンボタン」と呼ばれていました。フリーウェア。

私は見たところ、それはまだ利用できるようです こちら

問題を解決するには少し工夫が必要ですが、3Comドライバーを使用するリモートサーバーがあり、ユーザーが存在することを想定していた場合、このツールは神からの贈り物でした。ネットワーク上のファイル共有をすばやく停止するシステムモーダルエラーダイアログのようなものはありません。

私がそれを発見した後、Windows開発者が明らかにとても気に入っている、これらすべての小さな、迷惑な、「本当によろしいですか」ダイアログを自動化するために私が持っていた使用法に終わりはありませんでした。

とにかく、これが役に立てば幸いです!

2
MrWonderful

確かに、保存ボタンを探す感覚がない人に対してできることはほとんどありません。特に、それが過去に繰り返し行われた単純なタスクであり、過去の経験に基づいて何をすべきかをすでに知っている必要がある場合。

しかし、おそらく私は役立つかもしれないいくつかのアドバイスを提供することができます。ダイアログボックスが他のウィンドウの下に隠れてしまうという過去の同様の問題を見たことがあります。この問題を解決するために、ビデオドライバーを更新してPCを再起動した後、ウィンドウの上部にあるはずのダイアログボックスが開いたはずです。ダイアログボックスを他のウィンドウの上に表示できる場合は、エンドユーザーが手掛かりになる可能性があります。次のステップは、「保存」です。

もう1つのオプションは、印刷をPDFソフトウェアに更新または変更することです。私はFoxit PDFの無料ソフトウェアコールを使用します。下にリンクを貼り付けます。これがあなたの探求に役立つことを願っています。同意します。たとえば、保存ボタンを探すなどの簡単なタスクを実行する方法をエンドユーザーにトレーニングするために、テクニカルサポートスタッフをトレーニングする必要もあります。エンドユーザーがよりよくトレーニングされると、エンドユーザーの生産性が向上し、無駄遣いが減ります。あなたの部門で。

Foxit PDFソフトウェア

1
Frank R

これは、ユーザーのすべての責任である場合とそうでない場合があります。

なんらかの奇妙な理由で、Win 7 x64の特定のプログラムが驚くほど十分に、ダイアログウィンドウを他のウィンドウの下の画面にロードし、モーダルとして上に表示しないことがあります。ややマッドです。私がこれらを使用する場合、これはPDF文書を印刷するものです。

しかし、私は上記の他のAに同意する、これはトレーニングの問題であると述べた。

-

ただし、PowerShellのループスクリプトがバックグラウンドジョブとして実行され、特定のワークステーションの特定のタスクを定期的にチェックし、それらがアクティブでアイドル状態になっている期間を確認し、そのようなプロセスを強制終了することを想像できます。しかし、それは他のものを壊すかもしれないので、私が考えていない非常に良い解決策ではありません。 :-(あなたはエンジニアについて何が言われているのか知っています。エンジニアは問題を解決するのではなく、ある問題を別の問題と交換します。

1
Elliptical view