在日常工作项目中获取MAC地址的方法,很多,其中有一种就是使用WMI来进行获取,此方法方便快捷,但在实际项目中却发现它的不足。
使用此方法需要依赖于Windows Management Instrumentation服务,所以必须保证此服务的开启,对于一般的机器而言
此服务确实是开启的,但也少不了例外,今天发现一台机器服务也开启,但仍然无法正确获取到MAC,分析后可能是缺少依赖服务的启动
经过多次分析后,找到原因,需要重置系统目录下的System32下的C:\Windows\System32\wbem中的Repository文件夹,然后重命名
为其它名字,然后重启机器,系统会自动在此目录下重新分配一个名字为Repository的文件夹,这样就可以顺利访问WMI读取MAC地址了。
分析解决问题后记录之。