web-dev-qa-db-ja.com

プリントサーバーに印刷するときにアプリケーションがロックする

プリントサーバーにいくつかのプリンタをセットアップしています。一部のユーザーが印刷しようとすると、最初の印刷ジョブは正常に実行されるようです。その後、別の印刷ジョブをプリンターに送信しようとすると、印刷元のアプリケーションが完全にロックされ、印刷ジョブが完了しなくなります。

印刷スプーラーを再起動し、system32\pool\printersの下のスプールファイルをクリーンアップし、プリンターを削除して再度追加しようとしましたが、ハードリブートするまで、ユーザーは何も印刷できないようです。次に、このプロセスをもう一度繰り返します。最初の印刷は機能し、その後は何も機能しません。

何か案は?

編集:PrintService操作イベントログを有効にしました。以下は、失敗した印刷イベントの例です。

印刷ジョブ22は、プリンターOfficeプリンターのプリントプロセッサーhpcpp140、ドライバーHP LaserJet Pro MFP M521 PCL 6、分離モード1(0-スプーラーにロード、1-ロード)を介して送信されました。共有サンドボックス内、2-分離サンドボックスにロードされます)。プリントプロセッサから返されるWin32エラーコード:0x103。

そして、成功したイベントの例を次に示します。

印刷ジョブ21は、プリンターOfficeプリンターのプリントプロセッサーhpcpp140、ドライバーHP LaserJet Pro MFP M521 PCL 6、分離モード1(0-スプーラーにロード、1-ロード)を介して送信されました。共有サンドボックス内、2-分離サンドボックスにロードされます)。プリントプロセッサから返されるWin32エラーコード:0x0。

失敗したジョブは0x103のエラーを返し、成功したジョブは0x0のエラーを返します。どちらのジョブも同じPCL6ドライバーを使用しているようです。

編集:問題を修正したようです。

サーバーからデバイスを取り外す前に、クライアントからプリンターとドライバーを削除しなかったことが問題だと思います。印刷管理を使用して、展開されたプリンターをGPOから削除し、サーバーからデバイスを完全に削除し、ドライバーをクリーンアップしてから、HP Universal PCL6ドライバーを使用してプリンターを最初からバックアップしました。Re -GPOを介してプリンターを展開しましたが、すべてが機能しているようです。

2
Steve Stoveld

私は同様の問題を抱えていました、そしてこれらは私が取ったステップです:

  1. クライアントホストからプリンターを削除します。
  2. プリントサーバーでプリンタドライバを削除/再インストール/更新します。プリンタを削除する場合は、クライアント内の参照が壊れないように、同じ名前で再作成してください。
  3. クライアントホストにプリンタを再度追加すると、プリントサーバーからドライバがプルされます

    同じバージョンをインストールしましたが、その後で初めて正常に動作しました。どうやらドライバーが壊れていた

0
kamihack