web-dev-qa-db-ja.com

splwow64.exeとは何ですか?

Splwow64.exeは何をしますか?なぜ実行されるのですか、どのようにトリガーされますか?

特定のアプリケーションがフリーズし、このプロセスが待機チェーンの一部であることに何度か気づきました。クラッシュした後、プログラムを再び使用し続けることができました。私はファイルの説明に「32ビットアプリケーション用のプリントドライバーホスト」と書いてありましたが、これが実際に何を意味するのかよくわかりません。つまり、このプログラムをランダムにクラッシュさせても安全ですか。それはどういうわけか無効になりますか?

9
Pastel

短い:

このプロセスは、32ビットアプリケーションがインストール済みのプリンターの1つにアクセスするたびに実行されます。何かを積極的に印刷していない場合、プロセスを強制終了する可能性があります。次に、たとえばWord(32ビットアプリケーション)から何かを印刷するときに再起動します。

説明:

WOW64はいわゆる「Windows On Windows 64」レイヤーで、64ビットシステムで32ビットアプリケーションを実行できます。

これが、「クラシック」System32(すべての64ビットバイナリが格納されている場所)とSysWOW64 WOW互換性レイヤーのフォルダー。

ただし、32ビットアプリケーションは64ビットバイナリを使用できません(したがって、印刷ドライバーも使用できません)。その逆も同様です。

splwow64.exeは64ビットアプリケーションであるため、64ビット印刷ドライバーと通信でき、32ビットアプリケーションと64ビットドライバー間の通信を「変換」します。

14
Fabian