【解決済み】32ビットアプリケーション用プリンタドライバホストが動作を停止したときの直し方
この記事では、Windowsパソコンで発生する「32ビットアプリケーション用プリンタドライバホストが動作を停止しました(Print driver host for 32bit applications has stopped working)」というエラーを解消するための対処法をご紹介します。このエラーは、32ビットのプリンタドライバを使用している古いバージョンのWindows環境でよく発生します。お使いのPCでこのエラーが表示された場合は、以下で説明する解決策を順番にお試しください。

エラーが発生する主な原因
このエラーはドライバに関連するトラブルです。そのため、デバイスマネージャーからプリンタドライバを更新することで解決できるケースがあります。また、Print Spooler(印刷スプーラー)サービスが停止している場合にも、同じエラーメッセージが表示されることがあります。したがって、Print Spoolerサービスを再起動することも有効な対処法の一つです。
解決策の一覧
以下の3つの方法で、「32ビットアプリケーション用プリンタドライバホストが動作を停止しました」というエラーを解消できる可能性があります。
- プリンタドライバを再インストールする
- 印刷キューをクリアし、Print Spoolerサービスを再起動する
- PostScriptドライバをインストールする
それでは、それぞれの方法を詳しく見ていきましょう。
1. プリンタドライバを再インストールする
エラーメッセージからもわかるように、この問題はプリンタドライバに関係しています。まずはデバイスマネージャーでドライバの状態を確認しましょう。ドライバに黄色の感嘆符が表示されている場合は、アンインストールして再インストールすることで問題が解決する可能性があります。
具体的な手順は以下の通りです。
- コントロールパネルを開きます。
- 表示方法を大きいアイコンに変更します。
- デバイスとプリンターを選択します。
- 対象のプリンタを右クリックし、デバイスの削除を選択します。これでPCからプリンタ情報が削除されます。
- 続いて「ファイル名を指定して実行」を開き、
devmgmt.mscと入力してOKをクリックします。デバイスマネージャーが起動します。 - プリンター・印刷キュー・プリンター デバイスなどのノードを展開します。
- プリンタドライバを右クリックし、デバイスのアンインストールを選択します。
- アンインストールが完了したら、デバイスマネージャーを閉じてPCを再起動します。
- 再びコントロールパネルからデバイスとプリンターを開きます。
- プリンターの追加をクリックし、プリンタを再度登録します。これにより最新版のドライバが自動的にインストールされます。
再インストールでも改善しない場合は、デバイスマネージャーからドライバの更新を試みてください。
- デバイスマネージャーを開きます。
- プリンタドライバを右クリックし、ドライバーの更新を選択します。
- ドライバーを自動的に検索をクリックします。
その後、Windowsが最新版のプリンタドライバを検索して自動的にインストールします。更新完了後、エラーが解消されたかどうかを確認してください。
2. 印刷キューをクリアし、Print Spoolerサービスを再起動する
Print Spoolerは、印刷ジョブを一時的にPCのメモリへ保存するWindowsの標準サービスです。このサービスのおかげで、ユーザーはキューに溜まった印刷ジョブの印刷や削除を行えます。Print Spoolerサービスが停止すると、プリンタが正常に動作しなくなることがあります。その場合は、サービスの再起動が必要です。
以下の手順でPrint Spoolerサービスを再起動し、問題が解決するか確認してみてください。
まず、コマンドプロンプトを管理者として実行します。
次のコマンドを入力してEnterキーを押すと、Print Spoolerサービスが停止します。
net stop spooler
続いて、以下のコマンドを実行して印刷キューをクリアします。
del /F /Q %systemroot%\System32\spool\PRINTERS\*
最後に、以下のコマンドで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ビットドライバへの切り替えをおすすめします。
この記事がお役に立てば幸いです。
-
「ディスプレイドライバーが応答を停止し、回復しました」エラーの対処法8選【Windows】
ゲーム中やソフトの実行中に「ディスプレイドライバーが応答を停止しましたが、回復しました(Display driver stopped responding and has recovered)」というエラーメッセージが表示され、お困りのWindowsユーザーは多いのではないでしょうか。本記事では、このエラーの主な原因と、実践的な解決策を8つわかりやすく解説します。まずは、なぜこのエラーが発生するのか、その原因から見ていきましょう。「ディスプレイドライバーが応答を停止」エラーの主な原因このエラーの原因はさまざまですが、特によく見られるものは以下の通りです。PC上で同時に起動しているアプリケーショ
-
Windows 10で「igfxemモジュールが動作を停止しました」エラーを解決する方法
Windows 10でIntelグラフィックドライバーが古くなると、PCの画面表示に支障をきたすことがあります。具体的なエラーコードがわかれば、正確な診断も容易になります。本記事では、「igfxemモジュールが動作を停止しました(igfxem module has stopped working)」というエラーメッセージについて解説します。多くのWindowsユーザーから、PCの起動後にこのエラーメッセージが画面に表示されるという報告があります。これは、実行ファイルが正常に動作できていないことを示しています。では、この問題の原因と解決策を見ていきましょう。 igfxem(Intel Graph