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

Splwow64.exe システムエラーとは?Windows 11/10で印刷できないときの対処法

Windows 11/10のパソコンで印刷を実行しようとした際に、splwow64.exe – システムエラーというエラーメッセージが表示された場合は、本記事の手順に従って解決できます。このエラーが発生すると、ドキュメントや画像を印刷できなくなるため、通常どおりパソコンを使用し続けるためにも早めの対処が重要です。

splwow64.exe – System Error
The program can't start because dll is missing from your computer. Try reinstalling the program to fix this problem.

エラーメッセージの内容は「DLLファイルが見つからないためプログラムを開始できません。プログラムを再インストールしてください」というものです。なお、splwow64.exeというプロセスは、プリンターが接続されていなくてもタスクマネージャーに表示されることがあります。64ビット版のWindowsでこのエラーが表示される場合は、以下の解決策が有効です。

Windows 11/10で印刷時のSplwow64.exeシステムエラーを解決する6つの方法

印刷時のsplwow64.exeシステムエラーを修正するには、以下の手順を順番に試してみてください。

  1. クライアントコンピューターでの印刷ジョブのレンダリングを無効にする
  2. レジストリでsplwow64.exeのタイムアウト値を変更する
  3. プログラムを再インストールして不足しているDLLファイルを置き換える
  4. プリンタードライバーを更新する
  5. Print Spoolerサービスを再起動する
  6. Windows 11/10を最新のビルドに更新する

それでは、各手順を詳しく見ていきましょう。

1. クライアントコンピューターでの印刷ジョブのレンダリングを無効にする

この問題は、ローカルネットワーク内で複数のパソコンとプリンターを共有している環境で主に発生します。エラーを解消するには、メインのパソコン側で印刷ジョブを処理(レンダリング)するよう設定を変更しましょう。デフォルトでは、共有プリンターは印刷ジョブを、実際に印刷操作を行ったクライアント側のパソコン上で処理するようになっています。設定を変更する手順は以下のとおりです。

まず、検索ボックスに「コントロールパネル」と入力して、従来のコントロールパネルを開きます。表示方法が「大きいアイコン」になっていることを確認し、なっていない場合は変更してから「デバイスとプリンター」をクリックします。

ここに接続中のすべてのプリンターが表示されます。問題が発生しているプリンターを右クリックし、「プリンターのプロパティ」を選択します。

「共有」タブに切り替え、「クライアント コンピューターで印刷ジョブをレンダリングする」のチェックをオフにします。

最後に「適用」「OK」をクリックして変更を保存すれば完了です。

2. レジストリでsplwow64.exeのタイムアウト値を変更する

デフォルトでは、splwow64.exeは印刷完了後も120秒(2分間)動作し続けます。しかし、何らかの不具合があるとバックグラウンドで動作し続け、前述のエラーを引き起こすことがあります。そこで、レジストリエディターを使ってタイムアウト値を変更してみましょう。

まず、Win + Rキーを押して「ファイル名を指定して実行」を開き、「regedit」と入力してEnterキーを押します。UAC(ユーザーアカウント制御)の画面が表示されたら「はい」をクリックします。

次に、以下のパスへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

Printキーを右クリックし、「新規 > DWORD (32ビット) 値」を選択して新しい値を作成します。

名前をSplWOW64TimeOutSecondsに設定し、ダブルクリックして値のデータを編集します。デフォルト値は120ですが、それより小さい値を設定することをおすすめします。まずは60を入力して、問題が解決するか確認してみてください。

改善しない場合は、さらに小さな値を試してください。最後に「OK」をクリックして変更を保存します。

3. プログラムを再インストールして不足しているDLLファイルを置き換える

DLLファイルの欠落が原因でエラーが発生している場合は、エラーの原因となっているアプリケーションを再インストールすることで解決できる可能性があります。該当するプログラムを一度アンインストールし、公式サイトから最新版を入手して再インストールしてみましょう。

4. プリンタードライバーを更新する

プリンタードライバーの更新も効果的な対処法として知られています。デバイスマネージャーから更新するか、プリンターメーカーの公式サイトから最新のドライバーをダウンロードしてインストールしてください。

5. Print Spoolerサービスを再起動する

Print Spoolerサービスを再起動するには、まず「サービス」ウィンドウを開きます。タスクバーの検索ボックスに「services.msc」と入力し、検索結果をクリックします。一覧から「Print Spooler」を見つけてダブルクリックします。

デフォルトではこのサービスは自動的に実行されています。「サービスの状態」の下にある「停止」ボタンをクリックして、一旦サービスを停止します。

処理が完了するまで数秒かかる場合があります。

停止が完了したら、「開始」ボタンをクリックしてサービスを再度起動します。

6. Windows 11/10を最新のビルドに更新する

古いバージョンのWindows 11/10を使用している場合は、最新バージョンへのアップデートをおすすめします。「設定 > Windows Update」からアップデートを確認し、利用可能な更新プログラムをすべて適用してください。

これらの解決策でお困りの問題は解決しましたか?ぜひコメント欄でお知らせください。

  1. Windows 11/10で発生するc000021A「致命的なシステムエラー」の原因と8つの解決策

    Windows 11/10のアップグレード中にSTOP 0XC000021A(STATUS_SYSTEM_PROCESS_TERMINATED)というエラーが表示された場合、それはWindows内部のセキュリティ上の問題を示しています。システムファイルに不具合が生じ、不正に変更された可能性もあります。必ずしもマルウェア感染を意味するわけではありませんが、最近インストールしたアプリケーションがコアファイルを改変・破損させたケースが考えられます。この記事では、この問題のトラブルシューティング方法を詳しく解説します。 0XC000021aエラー(STATUS_SYSTEM_PROCESS_TERMI

  2. Windows 11/10で発生するLogonUI.exe アプリケーションエラーの原因と対処法

    普段は問題なく動作しているパソコンでも、突然予期しない不具合が発生することがあります。たとえば、PCをスリープから復帰させたり電源を入れたりした際に、次のようなエラーメッセージがポップアップ表示されるケースがあります。 LogonUI.exe – アプリケーションエラー 例外ブレークポイント。ブレークポイントに到達しました。(0x80000003) がアプリケーションの位置 0x00007FFC7F84C4D7 で発生しました。 LogonUI.exeは、Windowsのログオン画面(サインイン画面)のインターフェースを担当する重要なシステムファイルです。ユーザーが正しいアカウント名とパ