如何判斷當前系統是ipv4還是ipv6

最近遇到了一個很棘手的問題,就是在windows系統中判斷當前是ipv4還是ipv6然後再根據實際的安裝情況獲取對應的ip地址,嘗試了很多方法就過都無法讓人滿意,最後無意中在註冊表中找到了關於安裝協議的紀錄項 。

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/"xxxx"/"yyyy"/Linkage/UpperBind

其中xxxx爲網絡設備識別串,yyyy爲現有的網絡設備,找到對應的網卡設備,對其Linkage/UpperBind下的鍵值進行判斷就可以得到協議的安裝信息拉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章