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

【Windows】「32ビットアプリケーション用のプリンタドライバホストが動作を停止しました」エラーの対処法

この記事では、Windowsパソコンで発生する「Print driver host for 32bit applications has stopped working(32ビットアプリケーション用のプリンタドライバホストが動作を停止しました)」というエラーを修正するための解決策をご紹介します。このエラーは、32ビットのプリンタドライバを使用している古いバージョンのWindowsでよく発生します。システムでこのエラーが表示された場合は、本記事で紹介する解決策をお試しください。

エラーの原因と修正方法の概要

これはドライバ関連のエラーです。そのため、デバイスマネージャーからプリンタドライバを更新することで修正できます。また、Print Spoolerサービスが動作を停止した場合にも、このエラーメッセージが表示されることがあります。したがって、もう一つの有効な解決策として、Print Spoolerサービスの再起動が挙げられます。

エラーを解消する3つの方法

以下の解決策により、「32ビットアプリケーション用のプリンタドライバホストが動作を停止しました」というエラーを解消できる可能性があります。

  1. プリンタドライバを再インストールする
  2. 印刷キューをクリアし、Print Spoolerサービスを再起動する
  3. PostScriptドライバをインストールする

それでは、それぞれの解決策を詳しく見ていきましょう。

1. プリンタドライバを再インストールする

エラーメッセージからもわかるように、この問題はプリンタドライバに関連しています。まず、デバイスマネージャーでプリンタドライバの状態を確認してください。ドライバの状態に黄色い感嘆符が表示されている場合は、ドライバをアンインストールして再インストールすることで問題が解決する可能性があります。

以下の手順に従って操作してください。

  1. コントロールパネルを開きます。
  2. 「表示方法」で「大きいアイコン」を選択します。
  3. 「デバイスとプリンター」を選択します。
  4. 対象のプリンタを右クリックし、「デバイスの削除」を選択します。これにより、パソコンからプリンタが削除されます。
  5. 次に、「ファイル名を指定して実行」ダイアログボックスを開き、devmgmt.mscと入力してOKをクリックします。これによりデバイスマネージャーが起動します。
  6. 「プリンター」、「印刷キュー」、または「プリンターデバイス」ノードを展開します。
  7. プリンタドライバを右クリックし、「デバイスのアンインストール」を選択します。
  8. プリンタドライバをアンインストールしたら、デバイスマネージャーを閉じてパソコンを再起動します。
  9. 再度コントロールパネルを開き、「デバイスとプリンター」に移動します。
  10. 「プリンターの追加」をクリックして、プリンタを再度追加します。これにより、最新バージョンのプリンタドライバが自動的にインストールされます。

これで問題が解決しない場合は、デバイスマネージャーからプリンタドライバを更新してみてください。手順は以下の通りです。

  1. デバイスマネージャーを開きます。
  2. プリンタドライバを右クリックし、「ドライバーの更新」を選択します。
  3. 「ドライバーを自動的に検索」をクリックします。

その後、Windowsが最新バージョンのプリンタドライバを検索してシステムにインストールします。ドライバ更新後、問題が解決したかどうかを必ず確認してください。

2. 印刷キューをクリアし、Print Spoolerサービスを再起動する

Print Spoolerは、Windowsオペレーティングシステムにおいて印刷ジョブを一時的にコンピュータのメモリへ保存するソフトウェアです。このサービスにより、ユーザーはキューに入った印刷ジョブを印刷または削除できます。Print Spoolerサービスが停止すると、プリンタが正常に動作しなくなることがあります。そのような場合は、Print Spoolerサービスを再起動する必要があります。

Print Spoolerサービスを再起動して、問題が解決するかどうか試してみましょう。以下の手順に従ってください。

まず、管理者権限でコマンドプロンプトを起動します。

以下のコマンドを入力してEnterキーを押し、Print Spoolerサービスを停止します。

net stop spooler

次に、以下のコマンドを入力して印刷キューをクリアします。コマンド入力後、Enterキーを押してください。

del /F /Q %systemroot%\System32\spool\PRINTERS\*

最後に、以下のコマンドを入力してEnterキーを押し、Print Spoolerサービスを再度開始します。

net start spooler

サービスを再起動した後、エラーが再度発生するかどうかを確認してください。

3. PostScriptドライバをインストールする

同様のエラーに悩まされていた多くのユーザーによると、PCLドライバからPS(PostScript)ドライバへ切り替えたところ、問題が解決したとの報告があります。この解決策も試してみる価値があります。現在のプリンタドライバをアンインストールし、プリンタメーカーの公式ウェブサイトからPSドライバをダウンロードしてください。ダウンロードしたインストーラファイルをダブルクリックして、PSドライバをシステムにインストールします。

これで問題が解決するはずです。

アプリケーション用プリンタドライバホストとは?

アプリケーション用プリンタドライバホスト(print driver host for applications)とは、64ビットOSのプリンタが32ビットのOfficeプログラムと通信できるようにする印刷関連の機能です。簡単に言えば、64ビットプリンタを使用して、32ビットのOfficeプログラムから印刷できるようにする仕組みです。

32ビットドライバは64ビットOSで動作するのか?

32ビットアプリケーションは、64ビットOSと100%互換性があるわけではありません。つまり、32ビットアプリケーションは64ビットOS上で動作する場合と、動作しない場合があります。ほとんどの場合、32ビットドライバは64ビットOSでは正常に動作しません。そのため、互換性の問題を解決するには、32ビットドライバから64ビットドライバへの切り替えが必要です。

本記事がお役に立てば幸いです。

  1. 「ディスプレイドライバーが応答を停止し、回復しました」エラーの対処法8選【Windows】

    ゲーム中やソフトの実行中に「ディスプレイドライバーが応答を停止しましたが、回復しました(Display driver stopped responding and has recovered)」というエラーメッセージが表示され、お困りのWindowsユーザーは多いのではないでしょうか。本記事では、このエラーの主な原因と、実践的な解決策を8つわかりやすく解説します。まずは、なぜこのエラーが発生するのか、その原因から見ていきましょう。「ディスプレイドライバーが応答を停止」エラーの主な原因このエラーの原因はさまざまですが、特によく見られるものは以下の通りです。PC上で同時に起動しているアプリケーショ

  2. Windows 10で「igfxemモジュールが動作を停止しました」エラーを解決する方法

    Windows 10でIntelグラフィックドライバーが古くなると、PCの画面表示に支障をきたすことがあります。具体的なエラーコードがわかれば、正確な診断も容易になります。本記事では、「igfxemモジュールが動作を停止しました(igfxem module has stopped working)」というエラーメッセージについて解説します。多くのWindowsユーザーから、PCの起動後にこのエラーメッセージが画面に表示されるという報告があります。これは、実行ファイルが正常に動作できていないことを示しています。では、この問題の原因と解決策を見ていきましょう。 igfxem(Intel Graph