Windows 11に新しいプリンターを追加したのに、テスト印刷は成功するのにExcelやWordから印刷できないというトラブルの対処方法です。今回は、実際に発生した事例をもとに、原因と具体的な解決手順をわかりやすく解説します。結論から言うと、今回のケースでは古いプリンターのバッファ(印刷キュー)に残っていたデータが原因でした。同じ症状でお困りの方はぜひ参考にしてください。
症状:どのような問題が起きたか
Windows 11に新しいプリンターを追加・設定した後、以下のような症状が発生しました。
- ✅ テストプリント(テストページの印刷) → 正常に印刷できる
- ❌ Excel・Word・PDFなどのアプリケーションからの印刷 → プリンターは動作音がするものの、用紙が出てこない・印刷が完了しない
つまり、プリンタードライバーの認識やネットワーク接続には問題がないにもかかわらず、実際のアプリケーションから印刷しようとすると正常に出力されないという状況です。この「テスト印刷だけ成功する」というパターンは、プリンター本体やドライバーの不具合ではなく、Windows側の印刷ジョブ管理に原因があるケースが多いです。
発生環境
| 項目 | 内容 |
|---|---|
| OS | Windows 11(最新アップデート適用済み) |
| 新しいプリンター | USB接続 / ネットワーク接続プリンター |
| 状況 | 古いプリンターから新しいプリンターへ買い替え・切り替え |
| 影響を受けたアプリ | Microsoft Excel、Word、Adobe Acrobat Reader など |
原因:古いプリンターのバッファにデータが残っていた
調査の結果、問題の原因は古いプリンターのバッファ(印刷待ち行列 / 印刷キュー)にデータが残っていたことでした。
プリンターを新しく買い替えた際、以前使用していた古いプリンターの印刷ジョブがWindows内部のスプーラー(印刷データを一時的に保管する仕組み)に残存していることがあります。この残存データが印刷スプーラーサービス全体に影響を与え、新しいプリンターへのデータ送信が正常に行われなくなるのです。
テストプリントが成功するのは、テストページの印刷がスプーラーを介さない直接的な経路で処理される場合があるためです。一方、ExcelやWordなどのアプリケーションからの印刷はスプーラーを経由するため、古いジョブデータの影響を受けて印刷できなくなります。
解決方法:印刷キューのクリアと印刷スプーラーの再起動
古いプリンターバッファに残っていたデータを削除することで、問題は解決しました。以下の手順で対処してください。
手順1:設定を開く
- スタートメニュー(画面左下のWindowsアイコン)から「設定」を開きます。
- または、キーボードで
Windows + Iキーを同時に押すと直接設定画面が開きます。
手順2:プリンター設定へ移動
- 設定画面の左メニューから「Bluetoothとデバイス」を選択します。
- 次に「プリンターとスキャナー」をクリックします。
手順3:古いプリンターの印刷キューを確認
- 一覧に表示されている古いプリンター(以前使用していたプリンター)を選択します。
- 「印刷キューを開く」をクリックします。
- 新しいプリンターについても同様に印刷キューを確認してください。
手順4:残っている印刷ジョブをすべて削除
- 印刷キュー内に残っている印刷ジョブをすべて選択します。
- 右クリックして「キャンセル」または「削除」を選択します。
- もしくは、メニューバーから「プリンター」→「すべてのドキュメントの取り消し」を選択すると一括削除できます。
手順5:印刷スプーラーサービスを再起動する
印刷ジョブを削除しても状況が改善しない場合や、ジョブが「削除中」のまま消えない場合は、印刷スプーラーサービスを再起動します。
Windows + Rキーを押して「ファイル名を指定して実行」を開きます。services.mscと入力して Enter キーを押します。- サービス一覧から「Print Spooler」を探して右クリックします。
- 「再起動」を選択します。
手順6:新しいプリンターから印刷をテストする
- 上記の手順が完了したら、ExcelやWordなどのアプリケーションを開きます。
- 新しいプリンターを通常使うプリンターに設定し、印刷を実行して正常に出力されることを確認してください。
それでも解決しない場合に試すこと
上記の方法で解決しなかった場合は、以下の対処法も試してみてください。
1. スプーラーフォルダの中身を手動削除する
印刷キューからジョブを削除できない場合、スプーラーフォルダに残ったファイルを直接削除する方法があります。
- まず「Print Spooler」サービスを停止します(services.msc から操作)。
- エクスプローラーで
C:\Windows\System32\spool\PRINTERSフォルダを開きます。 - フォルダ内のファイルをすべて削除します。
- 再び「Print Spooler」サービスを開始します。
2. 古いプリンタードライバーを完全に削除する
古いプリンターのドライバーが残っていると競合が発生することがあります。
- 「プリンターとスキャナー」設定から古いプリンターを選択し、「デバイスの削除」をクリックします。
- さらに、「プリント サーバー プロパティ」からドライバータブを開き、不要なドライバーを削除します。
3. Windows 11のプリンタートラブルシューティングツールを実行する
- 「設定」→「システム」→「トラブルシューティング」→「その他のトラブルシューティング ツール」を開きます。
- 「プリンター」の「実行する」ボタンをクリックします。
4. プリンタードライバーを最新版に更新する
プリンターメーカーの公式サイトから、Windows 11対応の最新ドライバーをダウンロードしてインストールしてください。Windows Updateで自動取得されたドライバーでは不具合が起きるケースもあります。
まとめ
Windows 11で新しいプリンターを追加した際に、テストプリントは成功するのにExcelやWordなどアプリケーションからの印刷ができない場合は、古いプリンターのバッファ(印刷キュー)に残存しているデータが原因の可能性があります。
今回のケースでは、古いプリンターの印刷キューをクリアし、印刷スプーラーサービスを再起動するだけで問題が解決しました。プリンターの買い替えや切り替え後に印刷トラブルが発生したら、まずすべてのプリンターの印刷キュー(バッファ)を確認してみてください。
予防策:同じトラブルを繰り返さないために
- 古いプリンターを削除する前に、印刷キューを必ず確認・クリアする — 残存ジョブがあると、削除後もスプーラーに影響を与え続けます。
- プリンターを切り替える際は、印刷スプーラーを一度再起動する — サービスの再起動でキャッシュがリフレッシュされ、新しいプリンターへの切り替えがスムーズになります。
- 古いプリンターのドライバーも完全に削除する — ドライバーの競合を防ぐため、使用しないプリンターのドライバーはプリントサーバープロパティから削除しましょう。
- 定期的に印刷キューを確認する習慣をつける — 不要な印刷ジョブが溜まっていないか、月に1回程度チェックすると安心です。
よくある質問(FAQ)
Q. テスト印刷はできるのに、なぜアプリからの印刷だけできないのですか?
A. テストページの印刷はWindows内部で直接処理されることがあり、印刷スプーラーの問題の影響を受けにくい場合があります。一方、ExcelやWordなどのアプリケーションからの印刷はスプーラーを経由するため、古いジョブの残存データなどスプーラーの問題に影響を受けやすくなります。
Q. 古いプリンターはもう接続していないのに、印刷キューにジョブが残ることはありますか?
A. はい、あります。プリンターを物理的に取り外しても、Windows内部のスプーラーにはジョブデータが残り続けます。これがシステム全体の印刷処理に影響を与えることがあります。
Q. 印刷キューを開いても何も表示されません。それでもこの方法は有効ですか?
A. 印刷キュー上で表示されなくても、スプーラーフォルダ(C:\Windows\System32\spool\PRINTERS)にデータが残っている場合があります。「手順5」のスプーラー再起動や、「スプーラーフォルダの手動削除」を試してみてください。
Q. Windows 11にアップグレードしてからプリンターが使えなくなりました。同じ原因ですか?
A. Windows 10からWindows 11へのアップグレード後に印刷できなくなった場合、古いジョブの残存だけでなく、ドライバーの互換性問題も考えられます。まず本記事の手順を試し、それでも解決しない場合はプリンターメーカーの公式サイトからWindows 11対応の最新ドライバーをインストールしてください。