Access Connectionsの保管済みポート復旧
Lenovo Access Connectionsの保管済みポートの情報が失われると、ロケーション・プロファイルの自動切り替えが効かなくなるため、なんとか修復してみました。
結論から言うと、レジストリに保管済みポート情報を追記することで対応可能です。
Access Connectionsのロケーション・プロファイルは、レジストリの下記に格納されています。
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\Access Connections\Locations
この下の\ロケーション・プロファイル名\AncDataList\Anc99
*1が保管済みポートの情報になります。
内容は家の環境だと以下の通りでした
名前 | 種類 | 内容 |
m_m_dwAncDataFlags | DWORD(32bit) | 0x00000003 |
m_szGateWayIp | 文字列値 | ゲートウェイのIPv4アドレス |
m_szMacAddr | バイナリ値 | 接続先のMACアドレス |
多分こんな感じで、保管済みポートが無い奴のregファイルを作って結合すると楽な気がします。
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\Access Connections\Locations\自宅\AncDataList\Anc00] "m_dwAncDataFlags"=dword:00000003 "m_szGateWayIp"="192.168.0.1" "m_szMacAddr"=hex:00,11,22,33,44,55
2009-07-24追記:ポートが保存されなくなる事象は解決しましたが、ロケーション・プロファイルの自動切り替えは対応してくれませんでした。
*1:99は10進数字。00始まり