拡張カーネルを単独で入れると一部のアプリが動作しなくなる件についての検証結果
海外ユーザーから
拡張カーネルを入れると NSIS (例えば、VLC Media Player 1.1.11 や AIMP 2.61.583) といったアプリケーションや Script言語 AutoIt 3.3.14.5 などが動かない、Dependency Walkerでファイルが開けなくなるといった報告を受けていたのですが状況が再現できなかったのですが、Hyper-V環境に作った Windows Update できない Windows 2000にインストールしたところ状況が再現し、原因を突き止めることに成功しました。
原因は、拡張カーネルに入っている riched20.dll が、Visual C++ 2008 Runtime を要求しているからでした。なので、VC++2008 Runtime がインストールされている環境では再現しません ・ω・
つまり、拡張カーネルに VC++2008 Runtime をバンドルしないといけないようです。
Comments