splwow64.exe – Application Errorの対処法

64bitのOS上で,印刷時に以下のようなエラーに遭遇することがあるかも知れません。

The exception unknown software exception (0xc015000f) occurred in the application at location

The exception unknown software exception (0xc015000f) occurred in the application at location

splwow64.exe - Application Error
The exception unknown software exception (0xc015000f) occurred in the application at location

Click on OK to terminate the program
Click on CANCEL to debug the program

これは何が原因で生じるのでしょうか。

splwow64.exeとは何か

splwow64.exeとは,64bitのOS上で,32bitのアプリケーションを利用する際に用いられるプログラムです。

WOW64とは,Windows on Windows 64の略で,64bit版と32bit版のアプリケーションの差異を吸収してくれる中間プロセスです。そのプリンタスプーラーがsplwow64.exeです。

しかし,プリンタドライバなどのドライバーは,カーネルモードで実行されることのある部分ですので,バグのようなものですが,うまくsplwow64.exeが機能しないことが多々あります。

splwow64.exeエラーを解消するには

それで,対処策としては,64bit OSの上では,64bit版のアプリケーションを動作させることにより,この問題を解消することができるでしょう。

同時に,プリンタドライバーも正しく64bit版をインストールしてあるかどうかを確認してください。

アプリケーションが64bitなのか32bitなのかを簡単に判断するには,C:\Program Files (x86)に入っているものは32bit版のアプリケーション,C:\Program Filesに入っているものは64bit版のアプリケーションと考えておけばよいでしょう。(もちろん例外もあります)

64bit版のアプリが存在しない場合もある

例えば,Acrobat Reader DCなど,64bit版のアプリケーションが存在しないものもあります。

もちろん,64bitにも「対応」していますので,64bitのOS上でも実行することはできるのですが,内部的には,wow64が処理をして32bitのアプリケーションとして動かしていたりします。

その場合には,他のアプリケーションを試してみるしかないでしょう。

以上,splwow64.exe – Application Errorの対処法でした。

コメント