Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策

一部のWindowsユーザーの間で、パソコンで特定の操作を行おうとするたびにSPLwow64.exeのエラーポップアップが表示される問題が報告されています。印刷ジョブを実行した際に発生するケースもあれば、開こうとしたすべてのプログラムでこのエラーが表示されるという声もあります。この問題はWindows 7、Windows 8.1、Windows 10で発生することが確認されています。

WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策

Splwow64.exeとは何か?

Splwow64.exeはWindowsのネイティブプロセスの一つで、64ビットOSと32ビットアプリケーションの間でプリンタードライバーモデルを変換する役割を担っています。このプロセスに関する問題は、印刷ジョブの完了後に自動的に終了しない場合に発生しやすいことで知られています。

調査の結果、このエラーを引き起こす可能性のある原因は複数存在することがわかりました。主な原因は以下の通りです。

  • クライアント側のレンダリングが有効になっている – 一部のユーザーの報告によると、64ビット版Windows上で32ビット版のXeroxプリンター実行ファイルを使用する際に、この問題が発生することが少なくありません。この場合は、プリンター設定でクライアント側のレンダリングを無効化することで解決できます。
  • 破損したプリンター環境のレジストリキー – プリンター環境に関連する一連のサブキーに何らかの破損が生じている場合、このエラーが発生することがあります。レジストリエディターを使って問題のあるサブキーを削除することで修復可能です。
  • 一般的なプリンターの不具合 – Windows 10で保留中のアップデートを適用した後にこの問題が現れた場合は、汎用的な不具合である可能性があります。プリンターのトラブルシューティングツールを実行し、推奨される修正を適用することで解決できることがあります。
  • 破損したプリンターポート – 不適切または破損したプリンターポートがPCとプリンターの接続に悪影響を及ぼしている場合にも、このエラーが起こり得ます。同様の問題を抱えていたユーザーの中には、関連するプリンターポートをすべて再インストールすることで解決したという報告があります。
  • 古いXerox Global Printドライバー – Xerox製のプリンターやスキャナーを使用している場合、旧バージョンのXerox Global Printドライバーが原因でこのエラーが表示されている可能性があります。最新版のXerox Global Print Driverをインストールすれば解決できるはずです。

エラーの原因候補が把握できたところで、実際にSPLwow64関連のエラーポップアップを解消できたユーザーが試した対処法を順番に紹介していきます。

方法1:クライアント側のレンダリングを無効にする

この問題はXeroxプリンター限定ではありませんが、64ビット環境で32ビット版の実行ファイルを動作させようとしているユーザーの間で特に頻繁に見られます。印刷ジョブの完了後にSplwow64.exeが自動的に終了しないことが原因でエラーが出ている場合は、プリンターのプロパティ画面からクライアント側のレンダリング機能を無効化することで改善する可能性があります。

実際に多くのユーザーがこの方法を試しており、大多数がプリンター設定の「共有」タブにある「クライアント コンピューターで印刷ジョブをレンダリングする」のチェックを外した後、エラーポップアップが完全に消えたと報告しています。

ご自身の状況に当てはまりそうな場合は、以下の手順に従ってクライアント側のレンダリングを無効にしてください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「ms-settings:printers」と入力し、Enterキーを押して設定アプリの「プリンターとスキャナー」画面を開きます。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  2. 「プリンターとスキャナー」画面が開いたら、右側のセクションに移動し、問題を引き起こしていると思われるプリンターをクリックします。表示されたコンテキストメニューから「管理」を選択します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  3. プリンターの設定画面が開いたら、オプション一覧から「プリンターのプロパティ」のリンクをクリックします。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  4. プリンターのプロパティ画面で「共有」タブを開き、「クライアント コンピューターで印刷ジョブをレンダリングする」のチェックを外して「適用」をクリックし、変更を保存します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  5. クライアント側のレンダリングを無効化できたら、パソコンを再起動し、以前エラーを引き起こしていた操作をもう一度実行してみます。

それでも同じ問題が続く場合は、次の対処法に進みましょう。

方法2:プリンター環境のレジストリキー(ドライバー)を削除する

最初の方法で効果がなかった場合は、このSPLwow64.exeエラーの引き金となっている競合データを含む可能性のある、問題のあるレジストリキーをいくつか削除してみましょう。

同じ問題に悩まされていた複数のユーザーによると、レジストリエディターでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Driversに移動していくつかのサブキーを削除し、その後プリンタースプーラーを停止して関連ファイルを削除することで、ついに問題を解決できたとのことです。

まだ試したことがない場合は、以下の手順に従ってください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してEnterキーを押すと、レジストリエディターが起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら「はい」をクリックして管理者権限を許可してください。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  2. レジストリエディターが開いたら、以下の場所へ移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers
  3. 正しい場所に移動できたら、「Version-3」サブキーを探して一度クリックして選択します。
  4. 「Version-3」サブキーを選択した状態で、内部のサブキーをすべて右クリックし、表示されたコンテキストメニューから「削除」を選んで削除します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  5. 必要なサブキーをすべて削除したら、レジストリエディターを閉じて、再度Windowsキー + Rで「ファイル名を指定して実行」を開きます。今度は「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策

    注意: UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可してください。

  6. 管理者権限のコマンドプロンプト内で、以下のコマンドを入力してEnterキーを押し、Print Spoolerサービスを停止します。
    net stop spooler
  7. コマンドプロンプトはそのままにして、エクスプローラーを開き、以下の場所へ移動してPrintersフォルダ内の内容をすべて削除します。
    C:\WINDOWS\system32\spool\printers\
  8. 次に、以下の場所へ移動し、「3」という名前のフォルダ内にあるすべてのファイルとサブフォルダを削除します。
    C:\WINDOWS\system32\spool\drivers\x64\3
  9. 両方の場所をクリアしたら、コマンドプロンプトに戻り、以下のコマンドを入力してEnterキーを押し、印刷スプーラーサービスを再起動します。
    net start spooler
  10. パソコンを再起動し、問題が解決したかどうかを確認します。

それでも同じ問題が続く場合は、次の対処法に進みましょう。

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

ここまでの方法がどれもうまくいかず、Windows 10でこの問題が発生している場合は、Windows 10に内蔵されたプリンターのトラブルシューティングツールを実行し、検出された修正案を適用してみましょう。

影響を受けたユーザーの報告によると、この問題がプリンタースプーラーサービスやプリンターの依存関係に起因している場合、このツールに用意された自動修正で解決できることがあります。マイクロソフトはこうしたトラブルシューティングツールに定期的に新しい自動修正を追加しており、さまざまな状況に対応できるようになっている点も覚えておくとよいでしょう。

印刷関連の操作時に依然としてSPLwow64.exeエラーが発生する場合は、以下の手順でトラブルシューティングツールを実行し、推奨される修正を適用してください。

  1. Windowsキー + Rを同時に押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「ms-settings:troubleshoot」と入力し、Enterキーを押してWindows 10の設定アプリの「トラブルシューティング」画面を開きます。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  2. 「トラブルシューティング」画面が開いたら、右側へスクロールし、「起動時のトラブルシューティング」セクションにある「プリンター」アイコンをクリックします。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  3. 表示されたコンテキストメニューから「トラブルシューティング ツールの実行」ボタンをクリックします。
  4. ツールが起動したら、選択肢の一覧から対象のプリンターを選び、初期スキャンが完了するまで待ちます。
  5. 有効な修復方法が見つかったら、「この修正プログラムを適用する」をクリックして修正を適用します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策

    注意: 推奨される修正の種類によっては、追加の手動作業が必要になる場合があります。

  6. 推奨された修正が正常に適用されたら、パソコンを再起動し、起動が完了するまで待ちます。再起動後、以前SPLwow64.exeエラーを引き起こしていた操作を繰り返して、問題が解決したかどうかを確認しましょう。

それでも同じ問題が続く場合は、方法4に進みましょう。

方法4:すべてのプリンターポートを再インストールする

これまでの方法がどれもうまくいかない場合、PCとプリンターの接続に影響を与える不適切または破損したプリンターポートが原因である可能性もあります。ただし、この方法はプリンターが無線ネットワーク経由で接続されていない場合にのみ有効です。

同じ問題を抱えていた複数のユーザーは、デバイスマネージャーを使ってこのプリンター用に作成されたすべてのポートを削除し、健全な新しいポート(汎用または専用)を再インストールすることで問題を解決しています。

手順がわからない場合は、以下のステップバイステップガイドを参考に進めてください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「devmgmt.msc」と入力してEnterキーを押すと、デバイスマネージャーが起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら「はい」をクリックして管理者権限を許可してください。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  2. デバイスマネージャーが開いたら、インストール済みデバイスの一覧を下へスクロールし、「印刷キュー」の項目を展開します。
  3. 次に、「印刷キュー」配下に表示されている各プリンタードライバーを右クリックし、表示されたコンテキストメニューから「デバイスのアンインストール」を選択します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  4. すべてのプリンターポートのアンインストールが完了したら、「ユニバーサル シリアル バス コントローラー」のドロップダウンメニューを展開します。一覧を下へスクロールし、各「プリンター」ポートを右クリックしてコンテキストメニューから「アンインストール」を選択し、すべて削除します。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  5. 関連するプリンターポートをすべてアンインストールできたら、パソコンを再起動します。次回の起動時にOSが必要なプリンタードライバーが欠けていることを検出し、汎用ドライバーを自動的にインストールしてプリンターを再び使えるようにしてくれます。
    注意: 必要であれば、いつでもメーカーの公式サイトから専用のプリンタードライバーをインストールすることも可能です。
  6. 以前SPLwow64.exeエラーを引き起こしていた操作をもう一度実行し、問題が解決したかどうかを確認します。

それでも問題が解決しない場合は、次の対処法に進みましょう。

方法5:Xerox Global Printドライバーを更新する(該当する場合)

市場シェアの観点から言うと、SPLwow64.exeは主に、さまざまなプリンターやスキャナーで使用されているXerox Global Printドライバーによって利用されています。上記のいずれの手順でも解決せず、引き続きSPLwow64.exeのエラーポップアップが表示される場合は、ドライバーが古くなっている可能性が高いです。

数年前には、不良のドライバーアップデートによってWindows 10上でこのグローバルドライバーの機能が壊れ、多数のユーザーがこの問題に遭遇したこともありました。その際、Xeroxは新しいバージョンのドライバーをホットフィックスとして迅速にリリースし、問題を解消しています。

原因が破損したXerox Global Printドライバーにある場合は、以下の手順に従って公式チャンネル経由で最新バージョンをインストールしてください。

  1. 既定のブラウザーを開き、Global Printドライバーのダウンロードページにアクセスします。
  2. ページ内でOSに対応した正しいプラットフォーム言語を選択して、互換性のあるドライバーを見つけます。その後、「利用規約に同意します」のチェックボックスにチェックを入れ、「ダウンロード」ボタンをクリックします。WindowsでSPLwow64.exeエラーが発生する原因と5つの解決策
  3. ダウンロードが完了したら処理が終わるのを待ち、アーカイブの内容をアクセスしやすいフォルダーに展開します。
  4. 展開が完了したら、「.ini」ファイルを右クリックして「インストール」を選択し、画面の指示に従って最新版ドライバーのインストールを完了させます。
  5. パソコンを再起動し、SPLwow64.exeエラーが発生しなくなったかどうかを確認します。
  1. Windows 10アップデートエラー0x800703eeの原因と解決方法

    Windowsアップデートには、セキュリティパッチや新機能が含まれるため非常に重要です。特に新しいバージョンへの大型アップデートでは、OSに多岐にわたる変更が加えられます。通常、Windows 10の更新は数クリックで完了する簡単な操作ですが、実際にはアップデートの最中に問題やエラーメッセージが発生することが少なくありません。そのひとつが0x800703eeというエラーコードです。このエラーコードは、ファイルのコピー時にも表示されることがありますが、ここではアップデート時のエラーに焦点を当てて解説します。多くの場合、このエラーは破損したアップデートファイルが原因で発生し、アップデート処理が正常

  2. 【Windows 10】AccelerometerSt.exeエラーの原因と5つの対処法を徹底解説

    Windows 10ユーザーの間でよく報告されるのが、厄介な「AccelerometerSt.exe」エラーです。Windows 10 Creators Update(クリエーターズアップデート)へのアップグレード後にこのエラーに遭遇し、ログインするたびに表示されて困っている方は、本記事が役立ちます。ここでは、このシステムエラーの原因と効果的な解決方法を詳しく解説します。 AccelerometerSt.exeとは? AccelerometerSt.exeは、HPがデータ保護機能のために開発した実行ファイルです。通常、HP 3D DriveGuardプログラムが欠落していたり破損していたりする