Image: エントリ ポイント SetSeachPathMode が KERNEL32.dll から見つかりません

Let’s Note CF-NX2にWindows XPをセットアップしていて、Windows 7 32ビット版ドライバーのほとんどはそのままインストールできたんだけど、インストールできなかった中で一つ、こんなメッセージが表示された。

SetSearchPathMode function (winbase.h) - Win32 apps | Microsoft Learnによれば、このファンクションは Windows 7またはWindows Server 2008 R2以降、あるいは、Windows XP SP2以降およびWindows Server 2003 SP1以降のKB959426によって再配布されていると書かれている。もっと深掘りすると、このファンクションはMicrosoft Security Bulletin MS09-015 の脆弱性修正パッチで追加されたAPIだと分かった。技術的な詳細はこちらを参照。

→ WindowsアプリケーションにおけるDLL読み込みに関する脆弱性について https://micco.blog/vul/2017/mhvi20170718.htm

この問題を解決するにはKB959426の更新プログラムをインストールするのが手っ取り早いのではあるが、このモジュールは後にKB968389とKB2922229で完全に置き換えられている。いずれもMicrosoft Update カタログもしくは下記直リンクからダウンロード可能。

Windows XP 用更新プログラム (KB968389)
http://download.windowsupdate.com/msdownload/update/software/crup/2009/08/windowsxp-kb968389-x86-jpn_399d80c82971924a9efc76b5ec95d78b9302e575.exe
Windows XP 用セキュリティ更新プログラム (KB2922229)
http://download.windowsupdate.com/c/msdownload/update/software/secu/2014/03/windowsxp-kb2922229-x86-jpn_a4b0d7f735a6ea578528114b89e060b991e9efb2.exe

こういうバージョン違いがあるので、過去の更新プログラムを集めてファイルバージョンをまとめてみた。

Windows XP SP3 更新プログラム ファイルバージョン一覧(ファイル別) - radioc.dat


※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい。コメントはスパム防止フィルターによる承認制のため、投稿してもすぐに反映されない場合があります。

管理人 : Akamaki (akm)

は、PCとVTuberに夢中になっている電気技術者です。

私はレトロコンピューティングの愛好家ですが、そのようなリグはもう収集していません。

私の活動はトップページで見ることができます。読んでくれてありがとう!