※本ページにはプロモーション(広告)が含まれています
印刷データを一時保存・順番管理する仕組み。プリンタへの送信前に印刷ジョブをディスクに蓄え、複数の印刷依頼を順番に処理する。スプールが詰まると印刷不能になるため、定期的なクリアが必要なことがある。
詳しい解説
プリントスプール(Print Spool)は、印刷データを一時的にハードディスクに保存し、プリンタへ送信する順番を管理するOSの仕組みです。「Spool」は「Simultaneous Peripheral Operations On-Line」の略で、複数の印刷依頼を順序立てて処理することで、印刷待ち中もユーザーが他の作業を続けられるようにします。
## なぜ必要か
### スプールなしの問題
– 印刷中はアプリケーションが固まる
– 複数文書を同時に印刷できない
– プリンタが遅いと作業全体が停滞
– 直接プリンタ通信は遅くて不安定
### スプールがある場合
– 印刷依頼後すぐに作業に戻れる
– 複数文書を順番待ちさせられる
– ネットワーク経由でも安定
– 履歴管理が可能
## スプールの仕組み
1. **印刷ボタンクリック**: アプリから印刷指示
2. **スプーラサービス受信**: Print Spooler サービスがジョブを受け取る
3. **ジョブ保存**: `C:\Windows\System32\spool\PRINTERS` に SHD/SPL ファイルとして保存
4. **キュー管理**: 印刷キューで順番待ち
5. **プリンタ送信**: 順番が来たらプリンタへ送信
6. **完了後削除**: 正常完了したジョブは自動削除
## トラブルパターン
### スプール詰まり
– ジョブが「印刷中」のまま動かない
– 「削除」を選んでも消えない
– 新しい印刷も処理されない
原因:
– プリンタとの通信エラー
– 大きすぎるファイル
– ドライバ不具合
– USB接続の物理的問題
## スプールクリア手順
### 方法1: GUI 操作
1. コントロールパネル→「デバイスとプリンター」
2. 該当プリンタ右クリック→「印刷ジョブの表示」
3. 詰まっているジョブを右クリック→「キャンセル」
4. 削除されないなら下記の強制クリアへ
### 方法2: サービス再起動
1. Windowsキー+R→`services.msc`
2. 「Print Spooler」を見つける
3. 右クリック→「停止」
4. (オプション)`C:\Windows\System32\spool\PRINTERS` の中身を全削除
5. 「開始」をクリック
### 方法3: コマンドプロンプト(管理者)
“`
net stop spooler
del /Q /F %systemroot%\System32\spool\PRINTERS\*
net start spooler
“`
## Print Spooler サービス
Windows の「Print Spooler」サービス(spoolsv.exe)が中核:
– 自動起動が標準
– 全ユーザーで共通動作
– 高権限で実行(システム)
– ローカル&ネットワークプリンタ管理
## セキュリティ問題
### PrintNightmare 脆弱性(2021年)
Print Spooler サービスに重大な脆弱性が発見され、リモートコード実行可能だった事件。
– 大規模なパッチ配信
– 一時的に Spooler を無効化する対応
– 現在は修正済み
### セキュリティのコツ
– 定期的なWindows Update
– 不要時はサービス無効化(家庭用は通常不要)
– 不審なプリンタ設定削除
## ネットワークプリンタとスプール
### サーバー型
– プリントサーバーに集中スプール
– 各PCはサーバへ送信
– IT部門管理
### P2P型
– 各PCがローカルスプール
– 直接プリンタへ送信
– 家庭・小規模オフィス向け
## クラウド印刷との関係
– **Google Cloud Print**(廃止): クラウド経由
– **AirPrint**(Apple): 直接Wi-Fi
– **Universal Print**(Microsoft 365): クラウドスプール
– **Mopria**: Wi-Fi Direct
現代では「ローカルスプール+ネット同期」のハイブリッドが主流。
## トラブル予防
– **大きな印刷を避ける**: 一度に1000ページなど
– **定期清掃**: 月1回程度のクリア
– **古いドライバ更新**: メーカーサイトから
– **プリンタ再起動**: 電源OFF/ON で改善することも
– **USB接続再確認**: ケーブル品質も影響
## 印刷ジョブの中身
スプールファイル(.SHD、.SPL)には:
– 印刷データ本体
– プリンタ設定
– ページ範囲
– 部数
– ユーザー名
– 印刷日時
暗号化されていないため、業務PCでは機密文書の取り扱いに注意。
## サーバー印刷のメリット
– 全社共通のキュー管理
– アクセス制御
– 集中管理
– コスト削減
– 印刷統計レポート
大企業ではプリントサーバ型を採用することが一般的。
急ぎの書類を印刷しようとしてもプリンタが反応せず、印刷キューに「印刷中」のジョブが3つも止まっているとき。コマンドプロンプト(管理者)で `net stop spooler` を実行し、PRINTERSフォルダの中身を全削除、`net start spooler` で再起動すれば、スプールが完全にリセットされて新しい印刷が正常に処理される。
別の呼び方
プリントスプール
印刷スプール
Print Spooler
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!