Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11で「Undefined – OFFENDING COMMAND」プリンターエラーを修正する7つの方法

PDFファイルを印刷しようとしたら、余計なページが1枚出力され、画面に「Undefined – OFFENDING COMMAND」というエラーメッセージが突然表示された——そんな経験はありませんか?

もしそうなら、ご安心ください。同じエラーに悩まされているWindows 10/11ユーザーは実は多く、この記事では試す価値のある対処法を厳選してご紹介します。その前に、まずはこのエラーメッセージの正体について見ていきましょう。

「Undefined – OFFENDING COMMAND」エラーとは?

このエラーは、主に容量が大きすぎるドキュメントや、高解像度の画像を含むファイルを印刷しようとした際に発生しやすいとされています。基本的な対策としては、ドキュメントのサイズを縮小するか、画像の解像度を下げることが挙げられます。ただし、これらの方法で解決しない場合は、以下で紹介する対処法を順番に試してみてください。

Windows 10/11で「Undefined – OFFENDING COMMAND」エラーを解決する方法

このエラーの解決はそれほど難しくありません。以下に挙げた対処法を上から順番に試していけば、あなたの環境に合った解決策が必ず見つかるはずです。すべてを試す必要はなく、問題が解決した時点で終了して構いません。

プロのヒント:専用のPC最適化ツールを使えば、システムトラブルや動作低下の原因となる誤った設定、ジャンクファイル、有害なアプリ、セキュリティ上の脅威を一括で取り除くことができます。

PCの問題を無料スキャン(ダウンロード数:3,145,873件/対応OS:Windows 10/11、Windows 7、Windows 8)

解決策1:プリンタードライバーを確認する

プリンターのすべての機能はドライバーによって制御されています。ドライバーに不具合がある、または古いバージョンのままになっていると、「Undefined – OFFENDING COMMAND」のようなエラーメッセージが表示される可能性が高くなります。

残念ながら、多くのユーザーは自分のプリンタードライバーが古くなっていることに気づいておらず、新しいバージョンで提供される機能追加やパフォーマンス向上の恩恵を受け損なっています。
ドライバーの更新は難しい作業ではありません。メーカーの公式サイトから手動で入手する方法と、OSのアップデート機能を使って自動的に行う方法があります。

プリンター関連のトラブルを未然に防ぐためにも、Windows 10/11のパソコンに最新のプリンタードライバーがインストールされているかを必ず確認しましょう。

以下に手順をまとめました:

  1. コントロールパネルを開きます。
  2. ハードウェアとサウンドを選択します。
  3. デバイスマネージャーをクリックします。ここにはパソコンに接続・内蔵されているすべてのハードウェアが表示されます。
  4. プリンターの項目を展開します。
  5. ドライバーの更新をクリックします。
  6. ここで、ドライバーを手動で検索するか自動で検索するかを選択します。自動検索を選ぶ場合は、Auslogics Driver Updaterのようなサードパーティ製ツールのインストールが必要です。手動で行う場合は、プリンターの互換性があるドライバーを自分で探す必要があります。メーカーの公式サイトからダウンロードするのが確実です。
  7. ドライバーのインストーラーを入手したら、実行してセットアップを完了させ、プリンタードライバーを更新します。

解決策2:印刷キューをクリアする

印刷ジョブが長く溜まっていると、プリンターが優先順位を判断できなくなり、このエラーが発生することがあります。

この問題を解決するには、以下の手順を実行してください:

  1. プリンター一覧から対象のプリンターをクリックします。
  2. マイナス(-)ボタンをクリックして削除します。
  3. 次に追加をクリックします。
  4. プリンター一覧から該当するプリンター名を探して選択し、再度追加をクリックします。
  5. プリントを使用を選択します。
  6. 使用するプリンターを選びます。
  7. 新しい印刷キューがプリンター一覧に表示されます。通常は「待機中」の状態になっています。
  8. もう一度ドキュメントの印刷を試してみてください。

解決策3:「高度な印刷機能」を無効にする

Windows 10/11には「高度な印刷機能」という機能があり、これはWindows NT時代の名残とされています。これを無効にすると、ドキュメントがRAW形式で印刷されるようになり、プリンターがファイルをより簡単に読み取れるようになります。

「高度な印刷機能」に関連するトラブルを回避するには、以下の手順で無効化します:

  1. 検索ボックスにコントロールパネルと入力し、Enterキーを押します。
  2. デバイスとプリンターを開きます。
  3. ドライバーがインストールされている各プリンターのアイコン一覧が表示されます。通常、既定のプリンターには緑色のチェックマークが付いています。使用したいプリンターのアイコンを右クリックします。
  4. 新しいメニューが表示され、プリンターのプロパティ印刷設定の2つの選択肢が現れます。
  5. プリンターのプロパティを開き、詳細設定タブに移動します。
  6. 高度な印刷機能のチェックを外します。これで、問題なくドキュメントを印刷できるようになるはずです。

解決策4:PSプリンターの最適化オプションを無効にする

場合によっては、PS(PostScript)プリンター向けの印刷最適化オプションを無効にするだけで問題が解決することもあります。まずは試してみる価値があります。

PSプリンターの印刷最適化を無効にするには、以下の手順に従ってください:

  1. Cortanaの検索フィールドに「プリンター」と入力します。設定アプリのプリンター section が開きます。
  2. 使用しているプリンターを選択し、印刷オプションの項目へ移動します。
  1. 「PS印刷用に最適化する」オプションのチェックを外します。

これで「Undefined – OFFENDING COMMAND」エラーが解消されれば成功です。

解決策5:Print Spoolerサービスを再起動する

プリンタースプーラーサービスを再起動するだけで、このエラーを解消できたというユーザーもいます。以下の手順を試してみましょう:

  1. Windows + Rキーを同時に押して、「ファイル名を指定して実行」ウィンドウを開きます。
  2. 空欄にservices.mscと入力します。サービスウィンドウが開きます。
  3. リストを下にスクロールして、Print Spooler(プリント スプーラー)サービスを見つけます。
  1. 右クリックして停止を選択します。これにより、印刷キューを保持しているプロセスが停止されます。
  2. サービスウィンドウはまだ閉じないでください。
  3. エクスプローラーを開き、現在の印刷キュー(スプールフォルダ)を探します。Windowsフォルダ内にあります。
  4. フォルダ内のすべてのファイルを削除して、滞留しているジョブをクリアします。
  5. サービスウィンドウに戻り、Print Spoolerサービスを右クリックして開始を選択し、再起動します。

解決策6:プリンターを再起動する

意外かもしれませんが、プリンターの再起動だけで解決するケースもあります。処理できない印刷タスクが残っている場合でも、再起動すればそれらがリセットされます。

プリンターを再起動するには、電源を切り、パソコンとの接続を解除し、再び接続してから電源を入れます。その後、印刷を試してみてください。

パソコン自体を再起動するのも効果的です!

解決策7:Windows 10/11のパソコンをスキャンする

診断は治療の半分と言われます。システム全体をスキャンすることで、アプリのクラッシュやエラーメッセージの原因となるジャンクファイルや速度低下の要因を特定できます。

ジャンクファイルとは、システムや使用中のアプリによって作成される不要なファイルのことです。これらはストレージ容量を圧迫し、パフォーマンスに悪影響を及ぼします。Windows、macOS、Linux、Android、iOSなど、どのデバイスにも存在しうるものです。

システムをスキャンするには、信頼できるPC修復ツールの利用をおすすめします。こうしたツールは精密な技術で開発されており、個人情報やプライベートデータを危険にさらすことなく、安全に解決できる問題だけを特定できるよう設計されています。

また、マルウェアもWindows PCにとって深刻な脅威です。マルウェアはPCのクラッシュを引き起こし、プリンターの利用を含む内部プロセスを妨害することがあります。

マルウェアをスキャンする最も基本的な方法は、アンチウイルスソフトを使うことです。しかし、標準搭載のアンチウイルスソフトでは、市場に出回ったばかりの新型マルウェアを即座に検出できない場合があります。だからこそ、サードパーティ製のアンチマルウェアソフトによるスキャンが必要なのです。

現在、さまざまな種類のアンチマルウェアソフトが存在しますが、仕組みはおおむね共通しています。パソコンにインストールすると、常時システムを監視し、マルウェアやウイルスの兆候を検知します。不審なものを見つければ警告を発し、除去できるよう通知してくれるのです。

それでも解決しない場合は?

上記の対処法をすべて試しても「Undefined – OFFENDING COMMAND」エラーが解消されない場合は、信頼できるパソコン修理店にパソコンまたはプリンターを持ち込むことをおすすめします。原因がソフトウェアではなく、ハードウェア側にある可能性もあります。

上記の解決策について質問がある方、または追加したい情報がある方は、ぜひコメント欄でお知らせください。

  1. Windows XPで発生する「Stop 0x0000007B」エラーの原因と解決方法

    Windows XPのパソコンを起動した際に「Stop 0x0000007B」エラーが表示されることがあります。このエラーは、Windows XPのセットアップが正常に完了できなかったことを示すもので、インストール中や再起動後に発生します。原因は、古いドライバーといった単純なものから、ブートウイルスのような複雑なものまでさまざまで、いずれの場合もセットアップファイルが正しく動作できなくなっています。 0x0000007Bエラーの原因は? このエラーは以下のように表示されます。 STOP: 0x0000007B (parameter1, parameter2, parameter3, par

  2. Windows Vistaで発生する0x0000c1f5エラーの原因と修正方法を徹底解説

    0x0000c1f5エラーは、Windows Vistaがインストールされたパソコンでのみ発生するエラーです。通常、PCの起動時にこのエラーが表示されます。PC内の$TxfLogファイル(Transactional NTFSによって生成されるログファイル)が破損したり、不整合が生じたりした場合、「Common Log File System(CLF)」というドライバーが自動的に修復を行う仕組みになっています。しかし、この修復処理が正常に機能しないと、PCは正しく起動できなくなり、代わりに画面に0x0000c1f5エラーが表示されることになります。本記事では、このエラーの原因を解消するための具