我有一个软件,在我的公司上运行超过2 000台计算机,没有任何问题.
该软件有时会生成GUID(或UUID)使用UuidCreateSequential()(MSDN链接).
通话通常RPC_S_OK在每台计算机上返回.但就其中一个而言,它总会回归RPC_S_UUID_LOCAL_ONLY.
文件指出:
当原始计算机没有以太网/令牌环(IEEE 802.x)地址时,UuidCreateSequential函数返回RPC_S_UUID_LOCAL_ONLY.
但是,这台计算机似乎没有网络问题.它有一个具有有效和唯一MAC地址和IP地址的网卡,并且工作正常.
还有什么可以导致UuidCreateSequential()永远回归RPC_S_UUID_LOCAL_ONLY?你有没有经历过类似的情况?
我可以提供帮助,有问题的计算机运行更新的Windows XP,Service Pack 3.
我联系了Microsoft,当MAC地址的第一个字节优于或等于时,似乎只在Windows XP上发生错误0x80.
这已针对Windows Vista和Windows 7进行了修复.它不会在Windows XP中修复.
| 归档时间: |
|
| 查看次数: |
2005 次 |
| 最近记录: |