如何判断当前系统是ipv4还是ipv6
2007-12-07 11:37
435 查看
最近遇到了一个很棘手的问题,就是在windows系统中判断当前是ipv4还是ipv6然后再根据实际的安装情况获取对应的ip地址,尝试了很多方法就过都无法让人满意,最后无意中在注册表中找到了关于安装协议的纪录项 。
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/"xxxx"/"yyyy"/Linkage/UpperBind
其中xxxx为网络设备识别串,yyyy为现有的网络设备,找到对应的网卡设备,对其Linkage/UpperBind下的键值进行判断就可以得到协议的安装信息拉。
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/"xxxx"/"yyyy"/Linkage/UpperBind
其中xxxx为网络设备识别串,yyyy为现有的网络设备,找到对应的网卡设备,对其Linkage/UpperBind下的键值进行判断就可以得到协议的安装信息拉。
相关文章推荐
- android得到系统时间如何判断是白天还是晚上
- 如何判断Unix系统的一个库文件是32位还是64位的【zz】
- android Camera 如何判断当前使用的摄像头是前置还是后置
- LINUX和windows下如何判断CPU和系统是32位还是64位
- 如何在代码中判断当前设备是iPhone 4/4S还是iPhone 5?
- android Camera 如何判断当前使用的摄像头是前置还是后置
- android 如何判断系统app还是用户app.
- android Camera 如何判断当前使用的摄像头是前置还是后置
- 如何判断系统是64位还是32位
- 如何判断当前主机是物理机还是虚拟机?
- 如何判断当前WM系统是否是Smartphone?
- android Camera 如何判断当前使用的摄像头是前置还是后置
- LINUX下如何判断CPU和系统是32位还是64位
- android Camera 如何判断当前使用的摄像头是前置还是后置
- 如何判断当前手机网络是cmwap还是cmnet?
- C#,Web系统中如何判断访问来源IP为本地(IPv4)
- Windows系统如何判断dll是32位还是64位
- 【分享】如何判断个人电脑是多少位(32位?还是64位系统)
- 如何判断当前进程是在32位/64位系统上运行