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

Windows 10のsplwow64.exeプロセスとは?正体と無効化する方法を解説

タスクマネージャーを開くと、「splwow64.exe」という名前のプロセスが動作していることがあります。「これは何のプロセスなのか」「なぜ自分のPCで実行されているのか」と気になる方も多いでしょう。本記事では、Windows 10におけるsplwow64.exeプロセスの正体と、その無効化方法について詳しく解説します。

Windows 10におけるsplwow64.exeプロセスとは

タスクマネージャーの「バックグラウンド プロセス」セクションには、デスクトップ上では目に見えないプログラムが表示されます。ここには、他のアプリケーションがインストールした自己更新ユーティリティ、Windowsコンポーネント、そして「中断中」のMicrosoft Storeアプリなどが含まれます。splwow64.exeも、こうしたバックグラウンドプロセスの一つとして表示されることがあります。

タスクマネージャーのsplwow64.exeとは?なぜ実行されているのか

splwow64.exeは、Microsoft自身が開発したWindowsのシステムプロセスで、プリンタースプーラーサービスへの接続と管理を担っています。タスクマネージャー上では「32ビット アプリケーション用プリンター ドライバー ホスト(Printer driver host for 32-bit applications)」という名前で表示されます。

つまり、このプロセスは64ビット版Windows上で32ビットのプリンターアプリケーションを動作させるための橋渡し役です。デバイスが32ビットのプリンタードライバーを使用している場合、Windowsによって自動的に起動され、印刷ジョブが完了すれば自動的に終了する仕組みになっています。

したがって、32ビットプリンターが接続された環境でタスクマネージャーにsplwow64.exeが表示されていても、まったく心配いりません。ただし、プリンターが接続されていないにもかかわらず、このプロセスが常時実行され続けている場合は、パフォーマンス低下などのトラブルを防ぐため、対処を検討しましょう。

Print Spoolerを無効化してsplwow64.exeを終了させる方法

印刷ジョブの完了後も、システムパフォーマンスを維持する目的で、splwow64.exeプロセスがしばらくメモリ上に残ることがあります。期待どおりに終了しない場合、主に次の2つの対処法があります。

  • Print Spoolerサービスのスタートアップの種類を「無効」に変更する
  • レジストリでタイムアウト値を変更する

本来、splwow64.exeは印刷ジョブの完了と同時に自動終了するはずですが、タスクマネージャー上で実行され続けている場合は、エラー状態になりクラッシュを引き起こす可能性もあります。これを防ぐには、Print Spoolerサービスのスタートアップの種類を「無効」に設定します。手順は以下のとおりです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  2. services.msc」と入力し、Enterキーを押してサービス管理ツールを開きます。
  3. サービス一覧からPrint Spoolerサービスを探します。
  4. Print Spoolerをダブルクリックしてプロパティ画面を開きます。
  5. 「スタートアップの種類」のドロップダウンリストから無効を選択します。
  6. 適用OKをクリックして変更を保存します。
  7. サービスウィンドウを閉じて、PCを再起動します。

再起動後にタスクマネージャーを開き、splwow64.exeプロセスがまだバックグラウンドで実行されているかどうかを確認してください。

注意: Print Spoolerサービスを無効にすると、印刷機能自体が使えなくなります。今後もプリンターを使用する予定がある場合は、次に紹介するタイムアウト値の変更をおすすめします。

レジストリでタイムアウト値を設定する方法

この現象が頻繁に発生する場合は、タイムアウト値を設定することでも対処できます。レジストリエディターを開き、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

新しいDWORD値を作成し、名前をSplWOW64TimeOutSecondsとして、0より大きい数値を入力します。

Microsoftの公式説明によると、以下のような仕組みです。

Splwow64.exeプロセスは、最後の32ビット印刷プロセスが終了してから、SplWOW64TimeOutSecondsで指定された秒数が経過するとアンロードされます。たとえば、値データに「15」を入力し、最後の32ビットプロセスの印刷と終了に2分かかった場合、印刷機能は2分15秒~2分30秒の間に解放されます。タイムアウト値が指定されていない場合、既定値は2分です。

この記事が、splwow64.exeプロセスへの理解とトラブル解決の助けになれば幸いです。

あわせて読みたい: System32フォルダーとSysWOW64フォルダーの違いについても解説しています。

  1. WindowsのSwapfile.sysとは?役割と削除方法を徹底解説

    Swapfile.sysは、Windowsが物理メモリ(RAM)に保持する必要がないアプリデータを保存するために使われるシステムファイルです。仮想メモリはPagefile.sys、Hiberfil.sys、Swapfile.sysというファイルで構成されており、Windowsはこれらを通じてストレージドライブを活用し、実質的なメモリ容量を拡張しています。 なお、通常のアプリケーションのデータはSwapfile.sysには保存されません。このファイルが管理しているのは、ユニバーサルWindowsアプリ(UWPアプリ)の情報です。UWPアプリとは、PC、スマートフォン、タブレット、スマートウォッチ

  2. Windows 10のYourPhone.exeプロセスとは?正体と無効化・アンインストール方法を徹底解説

    YourPhone.exeは、Windows 10にプリインストールされている「スマートフォン連携(Your Phone)」アプリの一部です。タスクマネージャーを見ると、このプロセスが常にバックグラウンドで動作していることに気づき、「停止や無効化をすべきでは?」と疑問に思う方も多いでしょう。この記事では、Windows 10におけるYourPhone.exeプロセスの正体と、削除や無効化しても安全かどうかについて詳しく解説します。 Windows 10のYourPhone.exeプロセスとは? 名前の通り、Yourphone.exeはWindows 10の「スマートフォン連携」アプリのメイン