何故かAspireONEの無線LANが我が家のAPと相性が悪い件

何故か自分のネットブックAspireONEとAPの仲が悪くて、APが見えなくなるとインターフェースの無効化/有効化を繰り返さないといけなくなる件を解決しました。

同じ症状の方が居たらと思い、メモ書き。

・MSに行って、devcon.exeをダウンロードしてきて、PATHの通ったディレクトリに置きます。
自分はc:\windows\system32に入れました。

・以下をバッチファイルとして作成。

@echo off
:RE
echo Device Disabling...
devcon.exe disable PCI\VEN_168C
echo Device Enabling...
devcon.exe enable PCI\VEN_168C
echo Wait for Connection Established...
ping localhost -n 2 > nul
 :※好きな回数繰り返します。
ping localhost -n 2 > nul
ipconfig /renew "ワイヤレス ネットワーク接続" | find "media disconnected"
echo Could not connect...
if %ERRORLEVEL%==0 GOTO :RE
echo Connection Established!

"PCI\VEN_168C"は、デバイスマネージャからネットワークカードのデバイスIDを持ってきてください。

sleepする代わりに、自分にPING打つのがポイントです。
ipconfigのrenewが、ネットワークに繋がってないとmedia disconnectedと返すのを適当に利用してます。