Windows XP Service Pack 3 (SP3) をインストール後、起動するたびに、以下のエラーメッセージが表示されるようになった。
「プロシージャ エントリ ポイント apsSearchInterface がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。」
「プロシージャ エントリ ポイント apsInitialize がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。」
「apsSearchInterface wlanapi.dll」で検索した調べたところマイクロソフトの以下のページにこんな事が書いてあった。
http://support.microsoft.com/kb/950720/ja
現象
Windows XP Service Pack 3 (SP3) をインストールすると、ワイヤレス サービスを使用してインターネットに接続できるようになります。しかし、コンピュータを再起動するたびに、以下のいずれかのエラー メッセージが表示されます。
プロシージャ エントリ ポイント apsSearchInterface がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。
プロシージャ エントリ ポイント apsInitialize がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。
原因
Windows XP SP3 では Wlanapi.dll という名前の新しい .dll ファイルが導入されています。このファイルは %WINDIR%\system32 フォルダにインストールされます。また、一部のサードパーティ製ワイヤレス ネットワーク アダプタのデバイス ドライバのインストール時にも、%WINDIR%\system32 フォルダに Wlanapi.dll ファイルがインストールされます。Windows XP SP3 のインストール前に、サードパーティ製ネットワーク アダプタのファイルがこのフォルダにインストールされている場合、ネットワーク アダプタに関連付けられている Wlanapi.dll ファイルが Windows XP SP3 のインストール ファイルに置き換えられます。
解決方法
この問題を解決するには、ワイヤレス ネットワーク アダプタの製造元の Web サイトにアクセスし、Windows XP SP3 ベースのシステムで使用できる最新のデバイス ドライバが提供されているかどうかを確認します。次に、ワイヤレス ネットワーク アダプタ用の最新のデバイス ドライバをダウンロードしてインストールします。製造元によっては、最新のデバイス ドライバをインストールすることで、Wlanapi.dll ファイルが置き換えられるか、デバイス ドライバ ソフトウェアが更新されて、Windows の Wlanapi.dll ファイルがサポートされるようになります。
--------------------------------
使用している無線LANは コレガの CG-WLBARGS-U で CG-WLBARGS という無線LANルータと CG-WLUSB2GS USBタイプのネットワークアダプタ(子機)だ。
以下の、サイトにはXP導入時のコレガ特有の不具合について書かれていた。
http://wakouji.sakura.ne.jp/ugoke_windows/ugoke3/pcsub51.htm
7.corega(コレガ)の無線LANが使えなくなった Wlanapi.dll
パソコンを起動するときに、次のようなメッセージが表示されます。
プロシージャ エントリ ポイント apsSearchInterface がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。
プロシージャ エントリ ポイント apsInitialize がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。
SP3を導入すると、Windows\system32 フォルダ下にWlanapi.dllというファイルが新たに導入されます。 しかし、coregaでは、全く同じ名前のファイルWlanapi.dllをSP3よりも前に使っていました。つまり、coregaの無線LANを使っていた場合は既にWlanapi.dllというファイルがが存在するのですが、これがSP3のWlanapi.dllによって上書きされて生じる不具合です。
解決策
corega社のサイトから最新のドライバソフトをダウンロードして適用します。
http://corega.jp/product/os/winxp3.htm
参考
マイクロソフトのサイト
「Windows XP Service Pack 3 のインストール後、再起動するたびにエラー メッセージ "プロシージャ エントリ ポイント apsSearchInterface がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした" が表示される 」
http://support.microsoft.com/kb/950720/ja
-----------------------------
corega社のサイト
http://corega.jp/product/os/winxp3.htm
をみると
CG-WLUSB2GS
△
ユーティリティ、JUMPSTARTは使用できません。 ドライバをこちらからダウンロードしてください。 ドライバのインストール手順書はこちらをご覧ください。
とある。
WLUSB2GS.exe をダウンロードし
manu_XPSP3_A.pdf にそってインストールする。
再びコンピュータが CG-WLUSB2GS USBタイプネットワークアダプタを認識、やっと使えるようになった。
----------------------------------------------
しかし、起動時の
「プロシージャ エントリ ポイント apsSearchInterface がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。」
「プロシージャ エントリ ポイント apsInitialize がダイナミック リンク ライブラリ wlanapi.dll から見つかりませんでした。」
は、相変わらず出てくる。
そこで以下の記事を見て
http://orbit.cocolog-nifty.com/supportdiary/2010/08/wzcsldr2exe---a.html
ANIO Service
ANIWZCS2 Service
を削除することにする。
しかし、セットアップウイザードの途中で処理が終了してしまいプログラムの追加と削除で削除できない。
次に
http://orbit.cocolog-
nifty.com/supportdiary/2008/05/windowsxp_sp3_1760.html
を見て、
コレガの無線LANモニタを削除し、
もう一度セットアップウイザードで上記二つを削除したらできた。
再起動させてみたが
以下のエラーメッセージが表示されなくなった。
ようやく処理完了。
