Windows PCでプリンタースプーラーエラー0x800706b9を解決する方法

📅
🕑 1 分で読む

印刷時にエラー 0x800706b9 が発生すると、対処に非常に苦労することがあります。印刷スプーラー サービスは、基本的に Windows の印刷ジョブ管理機能ですが、特に残存ファイルやレジストリの問題が絡んでいる場合、停止したり破損したりすることがあります。この混乱により、印刷がまったくできなくなり、「リソース不足」のため Windows はスプーラー サービスを開始できないというイライラするエラー メッセージが表示されることがあります。多くの場合、スプール ファイルの破損、依存関係の誤り、レジストリ キーの異常などが原因です。この問題を解決するには、通常、サービスの再起動、スプール ファイルのクリーンアップ、ドライバーの更新、レジストリの調整など、問題の原因に応じてさまざまな作業が必要になります。そこで、ここでは、プリンターを再び動作させるために役立つ、実際に実行できる修正方法をいくつか紹介します。

Windows PCでプリンタースプーラーエラー0x800706b9を修正する方法

印刷スプーラーサービスを再起動します

これは定番の対処法です。Windowsでは、ジョブのスタックやハングアップを解消するために、スプーラーを再起動するだけで済む場合があります。プリンターが起動せず、このエラーが表示される場合は、サービスが実行されていないか、自動起動するように設定されていないことが原因であることが多いです。手動で起動するように設定されていて、再起動に少し手間取る場合もあります。プリンターの接続を確認してもエラーが表示される場合は、以下の手順で解決できるかもしれません。

  • スタート メニューを開き、「サービス」と入力してEnter キーを押します。
  • 下にスクロールして、プリンタースプーラーを見つけます。
  • ダブルクリックして、「プロパティ」ウィンドウで「スタートアップの種類」を確認します。 「手動」または「無効」になっている場合は、「自動」に変更します。
  • 「停止」をクリックし、1~2秒後にもう一度「開始」をクリックします。切り替えるだけで問題が解決する場合もあります。
  • そこへ移動してください%windir%\System32\spool\printers。ここはWindowsが印刷ジョブを保存する場所です。古い印刷ファイルが大量に残っている場合は、それらが処理を妨げている可能性があります。このフォルダ内のすべてのファイルを削除してください(管理者権限が必要になる場合があります)。
  • サービスに戻り、印刷スプーラーを右クリックして「再起動」を選択します。これでエラーが解消される場合もあります。設定によっては、この手順の後に変更を適用するために再起動が必要になる場合があります。

注意:これらの手順を実行しても、Windowsがすぐにスプーラーを起動しない場合があります。多少の試行錯誤が必要になることを覚悟してください。修正を確定するには再起動が必要になる場合もありますが、驚かないでください。

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

Windowsには、スプーラーエラーを含むプリンターの問題を驚くほど正確に検出できるトラブルシューティングツールが組み込まれています。少し奇妙ですが、手動で調整しても見落とされる問題を特定してくれることがよくあります。試してみるには:

  • クリックしWindows + Iて設定を開きます。
  • システム>トラブルシューティングに移動します。
  • [その他のトラブルシューティング]をクリックします(それしか表示されない場合は、[トラブルシューティング] をクリックします)。
  • リストでプリンターを見つけて、 「実行」をクリックします。

一般的なプリンターの問題のスキャンが開始されます。画面の指示に従ってください。ドライバーの更新、スプーラーのリセット、依存関係の確認などが提案される場合があります。場合によっては、スプーラーが自動的にリセットされることもあります。一部のマシンでは、このプロセスが最初は失敗しても、トラブルシューティングツールを再起動するか再起動すると解決する場合があります。より詳細な解決策に進む前に、一度試してみる価値はあります。

プリンタドライバを更新または再インストールする

ドライバーが古くなったり互換性がなかったりすると、スプーラーエラーが表示されることがあります。特に、WindowsがOEM固有のドライバーではなく汎用ドライバーをインストールした場合、印刷に不具合が生じる可能性があります。ドライバーを更新すると、リソースの競合や破損したファイルが修正される可能性があります。

  • [スタート] メニューを右クリックし、[デバイス マネージャー]を選択します。
  • デバイス リストでプリンター キューまたはプリンター名を探します。
  • それを右クリックし、[ドライバーの更新] を選択して、[ドライバーを自動的に検索する]を選択します。
  • Windowsが更新プログラムを見つけた場合はインストールしてください。そうでない場合は、プリンターの製造元のWebサイトにアクセスして最新のドライバーをダウンロードし、手動でインストールしてください。

アップデート後に問題が発生した場合は、古いドライバーにロールバックすることで改善されることもあります。重要なのは、ドライバーをできるだけ最新の状態に保つことです。ただし、アップデート後に問題が発生した場合は、ロールバックすることでリソースの問題やファイルの競合を修正できます。

コマンドを使用してプリンタスプーラの依存関係を修正する

一部の設定では、スプーラサービスは他のWindowsサービス(RPCSSなど)に依存しており、それらが正しく設定されていないとエラーが発生します。この依存関係を修正するには、通常、コマンドラインでちょっとした魔法が必要になります。

  • PowerShellまたはコマンドプロンプトを管理者として開きます。スタートボタンを右クリックし、「管理者として実行」を選択してください。
  • このコマンドを入力してクリックしますEnter: sc config spooling depend= RPCSS

これにより、スプーラーはRPCSSなしでは動作できないことを認識します。RPCSSはプリンターの動作に不可欠です。理由は不明ですが、依存関係情報が誤っている場合があり、リソースエラーが発生することがあります。このコマンドを実行すると、この問題は解決されます。期待される動作:スプーラーは正常に起動するはずですが、その後サービスの再起動やリブートが必要になる場合があります。

レジストリを変更して依存関係を修正する

これは少し複雑ですが、頑固なエラー0x800706b9を修正できることが知られています。ただし、レジストリをいじると、注意しないと予期せぬ事態を引き起こす可能性があるため、事前にバックアップしておくことをお勧めします。

  • を押して、とWindows + R入力し、 を押します。regeditEnter
  • UAC のプロンプトが表示されたら、[はい]をクリックします。
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spoolerに移動します。
  • 右側のペインで、DependOnService をダブルクリックします。
  • 既存のデータをクリアして、「RPCSS」と入力します。これにより、スプーラが明示的に RPCSS に依存するようになり、リソース エラーの原因となる依存関係の不足が修正されます。
  • 「OK」をクリックして PC を再起動し、問題が解決するかどうかを確認します。

この修正は、特にエラーの原因が破損した依存関係文字列である場合、一部のケースでは有効でした。

Winsock をリセットする (ネットワークの不具合)

ネットワーク関連の要因がスプーラーリソースやリモート印刷に影響を及ぼすことがあるため、Winsock をリセットすることで一部のユーザーが問題を解決できました。手順は以下のとおりです。

  • Runを使用して開きWindows + R、と入力しますcmd
  • Ctrl + Shift + Enter管理者としてコマンドプロンプトを実行するには、これを押します。
  • UAC プロンプトに対して[ はい ]をクリックして確認します。
  • 次のコマンドを入力します: netsh winsock reset

コマンドが完了したら、PCを再起動してください。これにより、ネットワークスタックのコンポーネントがリセットされ、ネットワークのゴミや破損したDNS情報によるリソースの競合が解消されることがあります。他の方法をすべて試しても問題が解決しない場合は、この方法を試してみてください。

これらの方法はすべて万能ではありませんが、最も一般的な原因をカバーしています。場合によっては、これらの修正方法を組み合わせる必要があります。特に、根本的な問題がレジストリの破損とスプールファイルのスタックの両方である場合はなおさらです。これでプリンターが再び動作するようになることを願っています。

まとめ

  • 印刷スプーラー サービスを再起動し、スプール ファイルをクリアします。
  • 組み込みの Windows プリンター トラブルシューティング ツールを実行します。
  • プリンタ ドライバーを更新または再インストールします。
  • コマンドラインまたはレジストリの調整によって依存関係を修正します。
  • ネットワークの不具合が関係している可能性がある場合は、Winsock をリセットします。

まとめ

これらの修正プログラムは、エラー0x800706b9の一般的な原因のほとんどをカバーしています。他の方法を試しても問題が解決しない場合は、最近のWindowsアップデートやプリンタードライバーのアップデートが問題の原因となっていないか確認してください。特にレジストリエントリが破損している場合は、プリンターを最初から再インストールすると問題が解決することもあります。とにかく、これで印刷が再びスムーズにできるようになることを願っています。スプーラーが動作しなくなるのは本当にイライラしますが、少なくともトラブルシューティングの選択肢がいくつか得られるはずです。