Windows
 Computer >> コンピューター >  >> システム >> Windows

プリンタスプーラーエラー0x800706B9の対処法|「この操作を完了するのに必要なリソースが不足しています」を解決

Print Spooler(プリントスプーラー)は、Windows上で発生するすべての印刷ジョブを管理するシステムプログラムです。送信された印刷ジョブはスプーラー内でキューに蓄積され、順番に処理されていきます。しかし、何らかの原因でプリンタースプーラーサービスが正常に動作しなくなると、エラー0x800706B9が表示されることがあります。具体的なエラーメッセージは以下の通りです。

ローカルコンピューター上のPrint Spoolerサービスを開始できませんでした。エラー0x800706B9:この操作を完了するのに必要なリソースが不足しています。

本記事では、このエラーの原因と解決策について、トラブルシューティングの手順を順を追って詳しく解説します。

プリンターエラー0x800706B9の解決方法

以下のいずれかの方法を試して、プリンターエラー0x800706B9が解消されるかどうかを確認してください。

  1. Windows Print Spoolerサービスを再起動する
  2. プリンターのトラブルシューティングツールを実行する
  3. プリンタードライバーを更新する
  4. Spoolerサービスの依存関係情報を修復する

また、単純なPCの再起動だけで問題が解決することも少なくありません。まずは再起動も試してみることをおすすめします。

1] Windows Print Spoolerサービスを再起動する

不具合が発生したときはまずシステムの再起動を勧められることが多いですが、Windowsのスプーラー機能も同様です。スプーラーは原因不明の状態で停止したり、誤作動したりすることがあります。そのため、次のトラブルシューティングに進む前に、まずPrint Spoolerサービスを再起動しておくのが有効です。以下の手順でサービスを停止・再起動してみましょう。

  • 「ファイル名を指定して実行」(Win + R)にServices.mscと入力し、Enterキーを押します。
  • 一覧から「Print Spooler」サービスを探します。
  • ダブルクリックでプロパティを開き、「停止」ボタンをクリックします。
  • 次に、エクスプローラーで以下のパスを開きます。
%windir%\System32\spool\printers
  • 確認画面が表示されたら「続行」をクリックします。
  • printersフォルダーの中身をすべて削除します。
  • Print Spoolerサービスの画面に戻り、今度は「開始」を選択します。

Print Spoolerサービス自体に問題があった場合、これでプリンターエラー0x800706B9は解消されるはずです。解決しない場合は、次のトラブルシューティング手順に進みましょう。

2] プリンターのトラブルシューティングツールを実行する

プリンターのトラブルシューティングツールは、一般的なプリンター関連の問題を自動的に検出・修復するためのツールです。実行前に、プリンターが正しく接続され、電源が入っていることを確認してください。以下の手順でトラブルシューティングを行います。

  • Windows 10の設定(Win + I)を開きます。
  • 「更新とセキュリティ」>「トラブルシューティング」へ移動します。
  • 「プリンター」を選択し、「トラブルシューティングツールの実行」ボタンをクリックします。

Windows 11の場合は、「設定」>「システム」>「トラブルシューティング」からアクセスできます。

この方法により、ソフトウェア的な問題や、印刷ジョブが滞留している原因となっている不具合を修正できます。

3] プリンタードライバーを更新する

最終手段として、プリンタードライバーの更新を試しましょう。Windowsには汎用ドライバーが自動インストールされている場合があり、メーカー(OEM)純正のドライバーを導入することで改善するケースがあります。すでに純正ドライバーを使用している場合でも、新しいバージョンが提供されていないか確認する価値があります。

  • Win + Xキーを押し、Mキーでデバイスマネージャーを開きます。
  • デバイス一覧から「プリンター」の項目を展開します。
  • 問題が発生しているプリンターを右クリックし、「ドライバーの更新」を選択します。
  • Windows Update経由で新しいドライバーの検索が開始されます。
  • メーカーの公式サイトからドライバーをダウンロード済みの場合は、表示されるオプションから手動でインストールすることも可能です。

4] Spoolerサービスの依存関係情報を修復する

管理者権限でコマンドプロンプトまたはPowerShellを開き、以下のコマンドを実行してプリンタースプーラーの依存関係を修復します。

CMD /K SC CONFIG SPOOLER DEPEND= RPCSS

RPCSSサービスは、COMおよびDCOMサーバー向けのサービスコントロールマネージャーです。オブジェクトのアクティブ化要求、オブジェクトエクスポーターの解決、COM/DCOMサーバー向けの分散ガベージコレクションなどを担当しています。このサービスが停止または無効化されると、COMやDCOMを使用するプログラムが正常に動作しなくなります。

レジストリエディターでも同じ設定が可能

同じ依存関係の修正は、レジストリエディターからも行えます。

  • 「ファイル名を指定して実行」にRegeditと入力し、Enterキーを押してレジストリエディターを開きます。
  • 以下のパスへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
  • 右側のペインにある「DependOnService」の値をダブルクリックします。
  • 既存のデータを削除し、「RPCSS」と入力します。

値に「HTTP」が含まれている場合はそれを削除し、「RPCSS」だけを残してください。

この記事の手順が分かりやすく、プリンターエラー0x800706B9の解決につながったなら幸いです。

  1. 印刷スプーラーエラー 0x800706b9 の直し方!Windows 10でプリンターが使えないときの6つの解決策

    プリンターが突然使えなくなった場合、その原因はWindows 10が「印刷スプーラー(Print Spooler)」と正常に通信できていないことにあります。印刷スプーラーは、プリンターに関連するすべての印刷ジョブを管理するWindowsのシステムプログラムであり、印刷やスキャンなどの操作はこの仕組みを通じてのみ実行されます。 ところが、サービス管理ツール(services.msc)から印刷スプーラーサービスを開始しようとすると、次のようなエラーメッセージが表示され、プリンターがまったく使用できない状態になることがあります。 ローカル コンピューターで、Print Spooler サービスを開始

  2. 【Windows 10】「このコマンドを処理するのに十分な記憶域がありません」エラーの直し方

    多くのWindowsユーザーが、「このコマンドを処理するのに十分な記憶域がありません(Not enough storage is available to process this command)」というエラーメッセージに悩まされています。原因としては、レジストリの不具合、メモリ不足、ドライバー同士の競合などが挙げられます。同じ問題でお困りの方は、本記事で紹介する効果的なトラブルシューティング手法をお試しください。 「このコマンドを処理するのに十分な記憶域がありません」エラーの対処法 このエラーが発生する原因はさまざまです。主なものを以下にまとめました。 ドライブの空き容量不足 アプリケ