コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Macで印刷ジョブが「Hold for Authentication(認証のため保留)」になる原因と7つの解決策

USB接続のプリンタをネットワークで共有すれば、誰でも使える共用プリンタとして手軽に活用できます。同じネットワークに接続している他のユーザーも、そのプリンタを使って資料を印刷できるようになります。必要な機材さえ揃っていれば設定は簡単です。Windowsパソコンなら「設定」や「コントロールパネル」から構成でき、Macユーザーであれば「プリンタとスキャナ」の環境設定からセットアップできます。

共有プリンタを導入すれば、誰でも印刷できるようになります。しかし、これまで問題なく印刷できていたのに、突然ジョブがキューにたまったままプリンタに送られなくなることがあります。印刷ジョブはデバイスにスプールされるものの、何らかの理由で印刷キューの中で止まってしまい、「ジョブが認証のために保留されました」というエラーメッセージが表示されるケースです。

この問題はさまざまなシナリオで複数の原因により発生しますが、他のプリンタエラーと同様、いくつかの簡単な調整で解決できるのが一般的です。Macで「Hold for Authentication(認証のため保留)」エラーに悩んでいる方は、このガイドの手順に沿って一つずつ解決していきましょう。

Macの「Hold for Authentication」エラーとは?

Macから印刷を行う際、印刷キューのウィンドウ上でジョブが「Hold for Authentication」というメッセージとともに停止することがあります。このエラーは、Macが送信している認証情報が、接続先のサーバーに拒否されていることを示しています。

このメッセージは、多くの場合、使用しているプリンタ自体とは無関係です。このエラーが表示されるときは、プリンタ本体ではなく、印刷キューのOSレベルの認証に問題があることがほとんどです。

実際に報告されている症状としては、ローカル管理者アカウント(メールアドレスとパスワードによるMicrosoftアカウントなど)で認証しても、ログインを求められ続け、Mojaveのローカル印刷ステータスには「Hold for Authentication」と表示され続けるというものがあります。「ゲスト」ログインを試しても結果は同じで、認証待ちのまま印刷が成功しないという状況です。

「Hold for Authentication」エラーの原因

Macの印刷キューでジョブに「Hold for Authentication」と表示される場合、最も可能性が高いのは、Appleのキーチェーンに保存されているパスワードが誤っていることです。macOSのアップデートやシステム変更をきっかけに発生することがあります。キーチェーンに保存されていたパスワードが何らかの理由で削除または変更され、macOSが情報の確認・更新を求めている状態になっているのです。

もう一つ考慮すべき原因は、プリンタ側の設定不備です。古いドライバーやマルウェアの影響でプリンタの設定が変更されてしまった場合は、プリンタを初期設定(デフォルト)に戻す必要があります。

原因が何であれ、このエラーを放置すると印刷作業が一切進められなくなるため、早めの対処が重要です。

Macの「Hold for Authentication」エラーの解決方法

本格的なトラブルシューティングに入る前に、まずは簡単な方法から試しましょう。この問題は、Macが共有キューに接続する際の一時的な不具合であることも少なくありません。更新ボタンをクリックして認証情報の入力を求められるか確認したり、「キーチェーンアクセス.app」を開いて該当する印刷キューの項目を削除してから、ジョブをキャンセルして再試行してみてください。

それでも解決しない場合は、アカウントがロックされていないか、パスワードの有効期限が切れていないかも確認しておきましょう。これらで改善しない場合は、以下の解決策を順番に試してください。

解決策1:印刷ジョブをキャンセルして再試行する

単純な再試行だけでエラーが解消することもあります。まず印刷ジョブをキャンセルし、再度印刷を試みてください。手順は以下の通りです。

  1. 「システム環境設定」を開き、「プリンタとスキャナ」から「印刷キューを開く」を選択します。
  2. 保留中のジョブの横にある「×」ボタンをクリックして、ジョブをすべて消去します。
  3. ドキュメントに戻り、もう一度印刷します。

また、印刷キューのウィンドウでジョブの右側を確認すると、ジョブを停止・更新するための丸いグレーのボタンが表示されます。更新ボタンをクリックすると、ネットワーク上のシステムが以前保存された認証情報を受け入れ、プリンタへの接続が復活することがあります。

解決策2:認証情報を入力する

印刷ジョブが「On hold (authentication required)(認証が必要なため保留中)」というメッセージとともにキューに滞留することがあります。この場合は、印刷スプール内のジョブをクリックしてWindowsのユーザー名とパスワードを入力すると、ドキュメントが共有Windowsプリンタに送信されます。

「この情報をキーチェーンに保存して今後の入力を省略する」というチェックボックスにチェックを入れていても、毎回Windowsのユーザー名を求められることがあります。この問題を回避するには、Macのプリンタリストから共有Windowsプリンタを一度削除し、再度追加し直してください。

ジョブを更新しても認証プロンプトが表示されない場合は、次の手順で強制的に表示させられることがあります。lpadminコマンドがうまくいかない場合でも心配いりません。他にも選択肢は多数あります。なお、この方法はmacOSのターミナル操作に慣れている管理者向けです。

  1. 「Hold for authentication」と表示されているジョブがあることを確認します。
  2. ターミナルを開き、lpstat -s と入力して、システム上のすべてのプリンタを一覧表示します。
  3. デバイスのリストから問題のプリンタ([printer-name])を見つけます。プリンタ名は「device for」の行の後に表示されます。例:「device for MyPrinter_5600_Series: usb://00000000-0000-0000-AB12-00000000」の場合、プリンタ名は「MyPrinter_5600_Series」です。
  4. sudo lpadmin -p [printer-name] -o auth-info-required=username,password と入力し、Returnキーを押してコマンドを実行します。続行するためにMacのパスワードを入力します。
  5. 問題のプリンタにもう一度ジョブを送信し、認証情報の入力を求められたら入力します。

解決策3:印刷キュー接続の設定を確認する

Macホスト型の印刷キューのトラブルシューティングとして、BonjourではなくIPPプロトコルを使用した場合に認証の挙動が変わるかどうかを確認してみてください。

また、プリンタ名にスペースや特殊文字が含まれていないかも確認しましょう。サーバーの印刷キューに名前を付ける際は、英数字のみを使用することをおすすめします。

上記の情報を確認しても問題が解決しない場合は、クライアント側のマシンでプリンタを作り直す価値があります。

解決策4:別のドライバーを試す

別のドライバーを使用することで問題が解決したという事例もあります。メーカーの公式サイトで、更新版(または代替)ドライバーが提供されていないか確認してみましょう。

解決策5:共有プリンタのアクセス権限を確認する

プリンタをネットワークに共有している側のシステムで、「共有」のシステム環境設定を開き、「プリンタ共有」サービスを選択します。ここで共有プリンタを選択し、どのユーザーに印刷を許可しているかを確認してください。デフォルトでは「全員(Everyone)」に設定されているはずです。そうなっていない場合、他のコンピュータからこのシステムに印刷する際に認証情報の入力が求められます。まず指定ユーザーをすべて削除して「全員」をデフォルトに戻し、プリンタが正常に動作するようになった後で、必要な制限を再度追加するとよいでしょう。

選択した共有プリンタのこの設定領域を確認し、印刷に制限がないかどうかを判断してください。「全員」とは、ローカルネットワーク上の誰でも制限なく印刷できるという意味です。

解決策6:プリンタのキーチェーン項目を削除する

プリンタはネットワークリソースであるため、接続に認証情報が必要な場合、最初にプリンタをセットアップしたときにMacはその認証情報をキーチェーンに保存しています。これらの項目に何らかの不備があると、Macが自動的に認証できなくなることがあります。そこで、接続できない側のMacで「キーチェーンアクセス」ユーティリティを開き、共有プリンタの名前を検索してください。検索結果に表示された項目を選択して削除します。その後、再度印刷を試みると認証を求められるはずなので、認証情報を入力し、必要に応じてキーチェーンへの保存を選択してください。

解決策7:プリンタを削除して別の名前で再追加する

この問題は、Macがネットワーク上の共有プリンタの名前とアドレスを解決する方法に起因している可能性があります。そのため、プリンタを一度削除してから再追加するというアプローチが有効なことがあります。これは、印刷ジョブを送信しようとしているクライアント側のMacでも、それを受け取るサーバー側のMacでも実行できます。

ここで効果的なのが、印刷システムをリセットしてからプリンタを追加し直す方法です。工場出荷時のデフォルト状態のプリンタ構成が得られるため、認証に影響を与えていた細かな設定変更がすべてクリアされます。要するにプリンタ構成を初期化することになり、プリンタを復旧させるための良い出発点となります。フルリセットと聞くと最終手段のように思えますが、実際にはOS Xで最も簡単なトラブルシューティング手法の一つです。

手順は以下の通りです。

  1. 「プリンタとスキャナ」のシステム環境設定を開きます(OSのバージョンによっては「プリントとスキャン」「プリントとファックス」という名称の場合もあります)。
  2. 鍵アイコンをクリックして認証します。
  3. 左側のプリンタリストを右クリック(またはControlキーを押しながらクリック)します。
  4. 表示される「プリントシステムをリセット」オプションを選択します(コンテキストメニューに表示される唯一の項目です)。
  5. プリントシステムをリセットしてよいか確認を求められるので、確定します。

プリンタ自体の設定が問題の原因と思われる場合は、次にプリンタのマニュアルを参照してプリンタ本体を完全にリセットしてください。通常は、特定のボタンの組み合わせを決められた順序で長押しするか、デバイスのどこかにある小さな隠しボタンを押すことで実行できます。

リセット後は、プリンタとスキャナを再登録します。プリンタリスト下部の「+」ボタンを使って追加し直すこともできます。プリンタのメーカー製セットアップユーティリティが必要な場合は、メーカーのウェブサイトから最新のセットアップユーティリティまたはドライバーパッケージをダウンロードして実行し、プリンタを追加してください。

まとめ

Macで「Hold for Authentication」エラーが発生すると、問題を解決しない限り、自分もネットワーク上の他の人もプリンタを使用できなくなります。緊急の印刷には別のプリンタを使うという回避策もありますが、いずれこのエラーには向き合う必要があります。上記の解決策を参考に、プリンタを正常な状態に戻しましょう。

  1. Macのデータを守る!知っておきたい最適なバックアップ戦略

    パソコンを使うすべての人にとって、堅実なバックアップ戦略は不可欠です。大切なデータに突然アクセスできなくなるような「悪いサプライズ」は無数に存在します。いざという時に後悔しないためにも、必要になる前にしっかりとしたバックアップ体制を整えておきましょう。バックアップ戦略の基本:3-2-1ルールバックアップが1つあるだけでも、ゼロよりはるかにマシですが、重要なデータを守るには決して十分ではありません。そこでおすすめしたいのが「3-2-1ルール」です。この数字は、3つのバックアップを作成し、2種類の異なる保存媒体に保管し、そのうち1つは別の場所(オフサイト)に保存するという意味です。外付けHDDへの

  2. Macのカーネルパニックエラーを解決する完全トラブルシューティングガイド

    どんなに優れたマシンでも、トラブルからは免れられません。「自分のMacは絶対にクラッシュしない」と思っているなら、それは思い込みです。Macも他のコンピュータと同じく、クラッシュや致命的なエラーに見舞われることがあります。 そのときに起こるのが、いわゆるカーネルパニックです。慌てる必要はありません。この記事では、カーネルパニックの原因と具体的な解決方法をわかりやすく解説します。 パート1: Macのカーネルパニックとは macOSのカーネル(中核部分)が致命的なエラーに遭遇すると、システムはそれ以上動作を続けられなくなり、強制的に処理を停止します。この状態が「カーネルパニック」です。Wind