Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

Avaya VPN Client 在 Windows 10 使用的問題
post by tommy @ 13 八月, 2015 14:08

上星期把家裡那台 ThinkPad W510 升級到 Windows 10 之後, 發現 Avaya VPN Client 無法正常連線. 看 log 的資料, 是可以正常連上, 不過取得 IP 之後, 會出現 Activating vpn adapter failed 的錯誤而中斷. 因為還有備用的 OpenVPN 可以用, 所以就放著沒去管它.

今天有空就找了一下問題. 首先用系統管理員身份執行 Avaya VPN Client (這樣才能修改 log 設定), 然後去把 Logging Level 改成 Debug, 再連線看看. 會看到錯誤發生如下:

2015/8/13 14:15:43.600 [SSLC] -D-Entering CSslTunAdapter::Open() [Ln:106].
2015/8/13 14:15:43.600 [SSLC] -D-Entering CSslTunAdapter::RetrieveVPNAdapterInfo() [Ln:268].
2015/8/13 14:15:43.600 [SSLC] -D-Entering CSslTunAdapter::RetrieveVPNAdapterInfo() [Ln:270]. szAdapterRegkey = SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}, szComponenetId = nt_nvca
2015/8/13 14:15:43.601 [SSLC] -D-Leaving CSslTunAdapter::RetrieveVPNAdapterInfo(). [Ln:379].RetCode = 1
2015/8/13 14:15:43.601 [SSLC] -D-RetrieveVPNAdapterInfo function failed Error code = 1, Adapters count = 0.
2015/8/13 14:15:43.601 [SSLC] -E-Driver installation problem or Multiple VPN adapters present in local system.

用 regedit 看了一下那個機碼的內容, 發現 ComponenetId 的內容大小寫不一樣, 就全部改成小寫試看看.

果然, 這樣子改了之後, 就沒有這個錯誤, 而可以繼續執行下去 (為什麼呢? 同樣的程式, 在 Windows 7-8.1 都正常可以用, 怎麼到 Win10 就大小寫有差別了?)...

不過, 還是無法正常使用, 在 banner 處理之後, 又出現錯誤... 看 log 是在處理 route table 時發生錯誤.

2015/8/13 13:58:35.188 [SSLC] -D-Leaving CDomainNameSrv::RegUpdateTapIfDnsInfo(). [Ln:486].RetCode = 1
2015/8/13 13:58:35.188 [SSLC] -D-Entering CDomainNameSrv::RegUpdateGlobalDnsSuffixList() [Ln:509].DnsSuffixlist = domain.tahsda.org.tw
2015/8/13 13:58:35.190 [SSLC] -E-RegQueryValueEx api failed. Error code = 2.

這次只看到 RegQueryValueEx() 錯誤, 沒顯示是去查那個資料.... 由錯誤代碼 2 來看, 是找不到檔案的錯誤....

所以, 動用 procmon.exe 來查看是讀那兒的資料讀不到... 發現應該是

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SearchList


這個讀不到... 這時發現, Windows 10 安裝後, 居然沒有這個參數值.... 比對一下 Windows 8.1 的內容, 自已建立一個 REG_SZ 的 SearchList 來用, 果然可以正常執行了.

 


PS1: 剛發現重開機後, 網卡那邊的 ComponentId 會被還原, 所以... 寫了一個小程式每次重開機來改一下.

 

http://www.teatime.com.tw/~tommy/files/CheckAvayaVPNAdpater.7z

有需要的抓回去試看看吧.

 

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] Re:Avaya VPN Client 在 Windows 10 使用的問題 [ 回覆 ]

大大您是我的救星!

小弟只按您指出的做了一步,将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0002中的ComponentId改成全小写的nt_nvca,之后便成功连接,重启也有效

非常感谢!

迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 52 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS