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

【解決済み】32ビットアプリケーション用プリンタドライバホストが動作を停止したときの直し方

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

【解決済み】32ビットアプリケーション用プリンタドライバホストが動作を停止したときの直し方

エラーが発生する主な原因

このエラーはドライバに関連するトラブルです。そのため、デバイスマネージャーからプリンタドライバを更新することで解決できるケースがあります。また、Print Spooler(印刷スプーラー)サービスが停止している場合にも、同じエラーメッセージが表示されることがあります。したがって、Print Spoolerサービスを再起動することも有効な対処法の一つです。

解決策の一覧

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

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

それでは、それぞれの方法を詳しく見ていきましょう。

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

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

具体的な手順は以下の通りです。

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

再インストールでも改善しない場合は、デバイスマネージャーからドライバの更新を試みてください。

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

その後、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ビットドライバへの切り替えをおすすめします。

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

  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