我正在编写服务,该服务使用WMI来获取系统的mac地址,问题是如果服务在启动时启动,我得到的信息似乎与我在操作系统之后获得的信息不同完全初始化。因此,如何检测操作系统是否已初始化,以便获得正确的mac地址?
语言是C和java, 平台是Windows 7和Windows XP
答案 0 :(得分:1)
普通主机从硬件中获取其MAC地址,但不会发生变化。没有具体的点你可以说操作系统已经完全启动,你只需要等待。
我怀疑mac地址的变化不是操作系统会通知你的,也不依赖于操作系统何时启动,这可能只是在大约同一时间发生。