求助!wine cpu_id.exe无法读取网卡MAC!

Wine、Cedega、CrossOver 等配置
回复
引火虫
帖子: 758
注册时间: 2006-08-28 9:08
来自: 安徽/安庆

求助!wine cpu_id.exe无法读取网卡MAC!

#1

帖子 引火虫 » 2020-08-24 14:31

前段时间在wine下成功安装了CREO 6.0,现在想试一下CREO 7.0能不能安装。
经试验,可以安装(安装时不能识别MAC地址),但不能运行,估计和网卡有关。
于是把CREO 7.0的cpu_id.exe单独运行,输出的结果是:

代码: 全选

PTC HOSTID = 00-00-00-00-00-00
我试过在ubuntu下把所有网卡禁用,输出还是一样,应该是认不到网卡了。
在shell下运行:WINEDEBUG=+relay wine cpu_id_7.exe &> relay.log;
下面是relay.log其中有关MAC的一部分:

代码: 全选

00b8:Ret  iphlpapi.GetAdaptersAddresses() retval=00000000 ret=677445e7
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000050) ret=67741f57
00b8:Ret  ntdll.RtlAllocateHeap() retval=009097c0 ret=67741f57
00b8:Call ucrtbase.__stdio_common_vswprintf(00000004,0021f2f0,0000000b,677602be L"%u",00000000,0021f2b8) ret=67741255
00b8:Ret  ucrtbase.__stdio_common_vswprintf() retval=00000001 ret=67741255
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,0000000c) ret=6774471a
00b8:Ret  ntdll.RtlAllocateHeap() retval=009005b0 ret=6774471a
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=6774478b
00b8:Ret  ntdll.RtlAllocateHeap() retval=00909820 ret=6774478b
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000024) ret=67741290
00b8:Ret  ntdll.RtlAllocateHeap() retval=00909850 ret=67741290
00b8:Call ucrtbase.__stdio_common_vswprintf(00000004,00909850,00000012,67760000 L"%02x:%02x:%02x:%02x:%02x:%02x",00000000,0021f248) ret=67741255
00b8:Ret  ucrtbase.__stdio_common_vswprintf() retval=00000011 ret=67741255
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,0000000c) ret=6774482d
00b8:Ret  ntdll.RtlAllocateHeap() retval=00909890 ret=6774482d
00b8:Call ucrtbase._wcsicmp(67763a60 L"AdapterType",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff4 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a78 L"AdapterTypeID",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff4 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762434 L"Description",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff7 ret=67758d25
00b8:Call ucrtbase._wcsicmp(6776244c L"DeviceId",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff7 ret=67758d25
00b8:Call ucrtbase._wcsicmp(677638f2 L"Index",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffc ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a94 L"InterfaceIndex",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffc ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763964 L"MACAddress",00901a30 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=00000000 ret=67758d25
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909a00) ret=67744901
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=67744901
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=67751628
00b8:Ret  ntdll.RtlAllocateHeap() retval=009098c0 ret=67751628
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000020) ret=6774d2a5
00b8:Ret  ntdll.RtlAllocateHeap() retval=009098f0 ret=6774d2a5
00b8:Call oleaut32.SysFreeString(00900738 L"WQL") ret=14003b6f6
00b8:Call ntdll.RtlSizeHeap(00010000,00000000,00900730) ret=6a107cfc
00b8:Ret  ntdll.RtlSizeHeap() retval=00000020 ret=6a107cfc
00b8:Ret  oleaut32.SysFreeString() retval=00000000 ret=14003b6f6
00b8:Call KERNEL32.HeapFree(00e00000,00000000,00e04830) ret=1400c3809
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=1400c3809
00b8:Call oleaut32.SysFreeString(00901938 L"SELECT * FROM Win32_NetworkAdapter WHERE MACAddress is not NULL") ret=14003b736
00b8:Call ntdll.RtlSizeHeap(00010000,00000000,00901930) ret=6a107cfc
00b8:Ret  ntdll.RtlSizeHeap() retval=00000090 ret=6a107cfc
00b8:Ret  oleaut32.SysFreeString() retval=00000000 ret=14003b736
00b8:Call KERNEL32.HeapFree(00e00000,00000000,00e047f0) ret=1400c3809
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=1400c3809
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000038) ret=6774df1d
00b8:Ret  ntdll.RtlAllocateHeap() retval=00909920 ret=6774df1d
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,0000002a) ret=6774df89
00b8:Ret  ntdll.RtlAllocateHeap() retval=00907a20 ret=6774df89
00b8:Call ucrtbase._wcsicmp(67763a60 L"AdapterType",1402a8250 L"Description") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffd ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a78 L"AdapterTypeID",1402a8250 L"Description") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffd ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762434 L"Description",1402a8250 L"Description") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=00000000 ret=67758d25
00b8:Call oleaut32.SysAllocString(009005b0 L"ens33") ret=677524ba
00b8:Call ucrtbase.memcpy(00900738,009005b0,0000000a) ret=6a107f39
00b8:Ret  ucrtbase.memcpy() retval=00900738 ret=6a107f39
00b8:Ret  oleaut32.SysAllocString() retval=00900738 ret=677524ba
00b8:Call ucrtbase._wcsicmp(67763a60 L"AdapterType",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff4 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a78 L"AdapterTypeID",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff4 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762434 L"Description",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff7 ret=67758d25
00b8:Call ucrtbase._wcsicmp(6776244c L"DeviceId",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff7 ret=67758d25
00b8:Call ucrtbase._wcsicmp(677638f2 L"Index",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffc ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a94 L"InterfaceIndex",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffc ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763964 L"MACAddress",1402a8268 L"MACAddress") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=00000000 ret=67758d25
00b8:Call oleaut32.SysAllocString(00909850 L"00:0c:29:ba:0c:b6") ret=677524ba   */已经读取了网卡的MAC地址;
00b8:Call combase.CoTaskMemAlloc(00000030) ret=6a107181
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000030) ret=67608225
00b8:Ret  ntdll.RtlAllocateHeap() retval=00907a60 ret=67608225
00b8:Ret  combase.CoTaskMemAlloc() retval=00907a60 ret=6a107181
00b8:Call ucrtbase.memcpy(00907a68,00909850,00000022) ret=6a107f39
00b8:Ret  ucrtbase.memcpy() retval=00907a68 ret=6a107f39
00b8:Ret  oleaut32.SysAllocString() retval=00907a68 ret=677524ba
00b8:Call ucrtbase._wcsicmp(67763a60 L"AdapterType",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff1 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a78 L"AdapterTypeID",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff1 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762434 L"Description",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff4 ret=67758d25
00b8:Call ucrtbase._wcsicmp(6776244c L"DeviceId",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff4 ret=67758d25
00b8:Call ucrtbase._wcsicmp(677638f2 L"Index",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff9 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a94 L"InterfaceIndex",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff9 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763964 L"MACAddress",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffd ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762752 L"Manufacturer",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffd ret=67758d25
00b8:Call ucrtbase._wcsicmp(67760174 L"Name",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffe ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763ab8 L"NetConnectionStatus",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffe ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763ae0 L"PhysicalAdapter",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffa ret=67758d25
00b8:Call ucrtbase._wcsicmp(677624c0 L"PNPDeviceID",1402a82c0 L"PNPDeviceID") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=00000000 ret=67758d25
00b8:Call oleaut32.SysAllocString(677602e0 L"PCI\\VEN_8086&DEV_100E&SUBSYS_001E8086&REV_02\\3&267A616A&1&18") ret=677524ba
00b8:Call ucrtbase.memcpy(00901938,677602e0,00000078) ret=6a107f39
00b8:Ret  ucrtbase.memcpy() retval=00901938 ret=6a107f39
00b8:Ret  oleaut32.SysAllocString() retval=00901938 ret=677524ba
00b8:Call ucrtbase._wcsicmp(67763a60 L"AdapterType",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=ffffffee ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a78 L"AdapterTypeID",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=ffffffee ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762434 L"Description",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff1 ret=67758d25
00b8:Call ucrtbase._wcsicmp(6776244c L"DeviceId",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff1 ret=67758d25
00b8:Call ucrtbase._wcsicmp(677638f2 L"Index",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff6 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763a94 L"InterfaceIndex",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffff6 ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763964 L"MACAddress",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffa ret=67758d25
00b8:Call ucrtbase._wcsicmp(67762752 L"Manufacturer",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffa ret=67758d25
00b8:Call ucrtbase._wcsicmp(67760174 L"Name",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffb ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763ab8 L"NetConnectionStatus",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffb ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763ae0 L"PhysicalAdapter",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffd ret=67758d25
00b8:Call ucrtbase._wcsicmp(677624c0 L"PNPDeviceID",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=fffffffd ret=67758d25
00b8:Call ucrtbase._wcsicmp(67763b00 L"Speed",1402a82d8 L"ServiceName") ret=67758d25
00b8:Ret  ucrtbase._wcsicmp() retval=0000000b ret=67758d25
00b8:Call oleaut32.VariantClear(0021f570) ret=14003c78f
00b8:Call KERNEL32.IsBadStringPtrW(00907a68,ffffffffffffffff) ret=6a142c54
00b8:Ret  KERNEL32.IsBadStringPtrW() retval=00000000 ret=6a142c54
00b8:Call ntdll.RtlSizeHeap(00010000,00000000,00907a60) ret=6a107cfc
00b8:Ret  ntdll.RtlSizeHeap() retval=00000030 ret=6a107cfc
00b8:Ret  oleaut32.VariantClear() retval=00000000 ret=14003c78f
00b8:Call oleaut32.VariantClear(0021f588) ret=14003c79a
00b8:Call ntdll.RtlSizeHeap(00010000,00000000,00900730) ret=6a107cfc
00b8:Ret  ntdll.RtlSizeHeap() retval=00000020 ret=6a107cfc
00b8:Ret  oleaut32.VariantClear() retval=00000000 ret=14003c79a
00b8:Call oleaut32.VariantClear(0021f5a0) ret=14003c7a4
00b8:Call ntdll.RtlSizeHeap(00010000,00000000,00901930) ret=6a107cfc
00b8:Ret  ntdll.RtlSizeHeap() retval=00000090 ret=6a107cfc
00b8:Ret  oleaut32.VariantClear() retval=00000000 ret=14003c7a4
00b8:Call oleaut32.VariantClear(0021f5b8) ret=14003c7ae
00b8:Ret  oleaut32.VariantClear() retval=80020008 ret=14003c7ae
00b8:Call KERNEL32.HeapFree(00010000,00000000,00907a20) ret=6774d55c
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6774d55c
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909920) ret=6774d56e
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6774d56e
00b8:Call KERNEL32.HeapFree(00010000,00000000,009005b0) ret=67759410
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=67759410
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909820) ret=67759410
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=67759410
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909850) ret=67759410
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=67759410
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909890) ret=67759410
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=67759410
00b8:Call KERNEL32.HeapFree(00010000,00000000,009097c0) ret=677594bd
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=677594bd
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900610) ret=6775021b
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775021b
00b8:Call KERNEL32.HeapFree(00010000,00000000,009098c0) ret=6775022e
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775022e
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909760) ret=6775140e
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775140e
00b8:Call KERNEL32.HeapFree(00010000,00000000,009019d0) ret=6775143f
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775143f
00b8:Call KERNEL32.HeapFree(00010000,00000000,00901a20) ret=6775143f
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775143f
00b8:Call KERNEL32.HeapFree(00010000,00000000,009096a0) ret=6775143f
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775143f
00b8:Call KERNEL32.HeapFree(00010000,00000000,009096e0) ret=6775143f
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775143f
00b8:Call KERNEL32.HeapFree(00010000,00000000,00909720) ret=6775143f
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6775143f
00b8:Call KERNEL32.HeapFree(00010000,00000000,009006d0) ret=6774c53e
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6774c53e
00b8:Call KERNEL32.HeapFree(00010000,00000000,009098f0) ret=6774c559
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=6774c559
00b8:Call ntdll.RtlDeleteCriticalSection(00900400) ret=677566a2
00b8:Ret  ntdll.RtlDeleteCriticalSection() retval=00000000 ret=677566a2
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900670) ret=677566b6
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=677566b6
00b8:Call KERNEL32.HeapFree(00010000,00000000,009003f0) ret=677566c9
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=677566c9
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900790) ret=67759d30
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=67759d30
00b8:Call ntdll.RtlAllocateHeap(00e00000,00000000,00003ab0) ret=1400cf283
00b8:Ret  ntdll.RtlAllocateHeap() retval=00e047f0 ret=1400cf283
00b8:Call iphlpapi.GetAdaptersAddresses(00000002,00000010,00000000,00e04808,0021f818) ret=14003b8c2
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,0000000c) ret=7fed25a7b288
00b8:Ret  ntdll.RtlAllocateHeap() retval=00900790 ret=7fed25a7b288
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000034) ret=7fed25a7b913
00b8:Ret  ntdll.RtlAllocateHeap() retval=009003f0 ret=7fed25a7b913
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bf9a
00b8:Ret  ntdll.RtlAllocateHeap() retval=00900670 ret=7fed25a7bf9a
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bfc5
00b8:Ret  ntdll.RtlAllocateHeap() retval=009006d0 ret=7fed25a7bfc5
00b8:Call KERNEL32.HeapFree(00010000,00000000,009003f0) ret=7fed25a7c04c
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7c04c
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccc0
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccc0
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccd7
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccd7
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccee
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccee
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900670) ret=7fed25a7cd02
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd02
00b8:Call KERNEL32.HeapFree(00010000,00000000,009006d0) ret=7fed25a7cd19
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd19
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000034) ret=7fed25a7b913
00b8:Ret  ntdll.RtlAllocateHeap() retval=009003f0 ret=7fed25a7b913
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bf9a
00b8:Ret  ntdll.RtlAllocateHeap() retval=009006d0 ret=7fed25a7bf9a
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bfc5
00b8:Ret  ntdll.RtlAllocateHeap() retval=00900670 ret=7fed25a7bfc5
00b8:Call KERNEL32.HeapFree(00010000,00000000,009003f0) ret=7fed25a7c04c
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7c04c
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccc0
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccc0
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccd7
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccd7
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccee
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccee
00b8:Call KERNEL32.HeapFree(00010000,00000000,009006d0) ret=7fed25a7cd02
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd02
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900670) ret=7fed25a7cd19
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd19
00b8:Call KERNEL32.MultiByteToWideChar(0000fdf2,00000000,7fed2725d540 "localdomain",ffffffff,00000000,00000000) ret=7fed25a7c53f
00b8:Call ntdll.strlen(7fed2725d540 "localdomain") ret=7b02bcbb
00b8:Ret  ntdll.strlen() retval=0000000b ret=7b02bcbb
00b8:Call ntdll.__wine_get_unix_codepage() ret=7b02bd9d
00b8:Ret  ntdll.__wine_get_unix_codepage() retval=0000fde9 ret=7b02bd9d
00b8:Call ntdll.RtlUTF8ToUnicodeN(00000000,00000000,0021ef2c,7fed2725d540,0000000c) ret=7b02a82c
00b8:Ret  ntdll.RtlUTF8ToUnicodeN() retval=00000000 ret=7b02a82c
00b8:Ret  KERNEL32.MultiByteToWideChar() retval=0000000c ret=7fed25a7c53f
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000034) ret=7fed25a7b913
00b8:Ret  ntdll.RtlAllocateHeap() retval=009003f0 ret=7fed25a7b913
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bf9a
00b8:Ret  ntdll.RtlAllocateHeap() retval=00900670 ret=7fed25a7bf9a
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bfc5
00b8:Ret  ntdll.RtlAllocateHeap() retval=009006d0 ret=7fed25a7bfc5
00b8:Call KERNEL32.HeapFree(00010000,00000000,009003f0) ret=7fed25a7c04c
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7c04c
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccc0
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccc0
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccd7
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccd7
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccee
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccee
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900670) ret=7fed25a7cd02
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd02
00b8:Call KERNEL32.HeapFree(00010000,00000000,009006d0) ret=7fed25a7cd19
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd19
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000034) ret=7fed25a7b913
00b8:Ret  ntdll.RtlAllocateHeap() retval=009003f0 ret=7fed25a7b913
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bf9a
00b8:Ret  ntdll.RtlAllocateHeap() retval=009006d0 ret=7fed25a7bf9a
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00000004) ret=7fed25a7bfc5
00b8:Ret  ntdll.RtlAllocateHeap() retval=00900670 ret=7fed25a7bfc5
00b8:Call KERNEL32.HeapFree(00010000,00000000,009003f0) ret=7fed25a7c04c
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7c04c
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccc0
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccc0
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccd7
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccd7
00b8:Call KERNEL32.HeapFree(00010000,00000000,00000000) ret=7fed25a7ccee
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7ccee
00b8:Call KERNEL32.HeapFree(00010000,00000000,009006d0) ret=7fed25a7cd02
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd02
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900670) ret=7fed25a7cd19
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7cd19
00b8:Call KERNEL32.MultiByteToWideChar(0000fdf2,00000000,7fed2725d540 "localdomain",ffffffff,00000000,00000000) ret=7fed25a7c53f
00b8:Call ntdll.strlen(7fed2725d540 "localdomain") ret=7b02bcbb
00b8:Ret  ntdll.strlen() retval=0000000b ret=7b02bcbb
00b8:Call ntdll.__wine_get_unix_codepage() ret=7b02bd9d
00b8:Ret  ntdll.__wine_get_unix_codepage() retval=0000fde9 ret=7b02bd9d
00b8:Call ntdll.RtlUTF8ToUnicodeN(00000000,00000000,0021ef2c,7fed2725d540,0000000c) ret=7b02a82c
00b8:Ret  ntdll.RtlUTF8ToUnicodeN() retval=00000000 ret=7b02a82c
00b8:Ret  KERNEL32.MultiByteToWideChar() retval=0000000c ret=7fed25a7c53f
00b8:Call KERNEL32.MultiByteToWideChar(0000fdf2,00000000,7fed2725d540 "localdomain",ffffffff,00e04e06,0000000c) ret=7fed25a7c570
00b8:Call ntdll.strlen(7fed2725d540 "localdomain") ret=7b02bcbb
00b8:Ret  ntdll.strlen() retval=0000000b ret=7b02bcbb
00b8:Call ntdll.__wine_get_unix_codepage() ret=7b02bd9d
00b8:Ret  ntdll.__wine_get_unix_codepage() retval=0000fde9 ret=7b02bd9d
00b8:Call ntdll.RtlUTF8ToUnicodeN(00e04e06,00000018,0021ef2c,7fed2725d540,0000000c) ret=7b02a82c
00b8:Ret  ntdll.RtlUTF8ToUnicodeN() retval=00000000 ret=7b02a82c
00b8:Ret  KERNEL32.MultiByteToWideChar() retval=0000000c ret=7fed25a7c570
00b8:Call KERNEL32.HeapFree(00010000,00000000,00900790) ret=7fed25a7f05e
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=7fed25a7f05e
00b8:Ret  iphlpapi.GetAdaptersAddresses() retval=00000000 ret=14003b8c2
00b8:Call ws2_32.getnameinfo(0021f2a0,00000010,0021f350,00000064,00000000,00000000,00000002) ret=14003f202
00b8:Ret  ws2_32.getnameinfo() retval=00000000 ret=14003f202
00b8:Call ws2_32.getnameinfo(0021f2a0,00000010,0021f350,00000064,00000000,00000000,00000002) ret=14003f202
00b8:Ret  ws2_32.getnameinfo() retval=00000000 ret=14003f202
00b8:Call ntdll.RtlAllocateHeap(00e00000,00000000,00000030) ret=1400cf283
00b8:Ret  ntdll.RtlAllocateHeap() retval=00e082b0 ret=1400cf283
00b8:Call KERNEL32.HeapFree(00e00000,00000000,00e082b0) ret=1400c3809
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=1400c3809
00b8:Call KERNEL32.HeapFree(00e00000,00000000,00e047f0) ret=1400c3809
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=1400c3809
00b8:Call KERNEL32.HeapFree(00e00000,00000000,00e04750) ret=1400c3809
00b8:Ret  KERNEL32.HeapFree() retval=00000001 ret=1400c3809
00b8:Call ntdll.RtlAllocateHeap(00e00000,00000000,00000038) ret=1400cf283
00b8:Ret  ntdll.RtlAllocateHeap() retval=00e047f0 ret=1400cf283
00b8:Call KERNEL32.GetLastError() ret=140151505
00b8:Ret  KERNEL32.GetLastError() retval=00000000 ret=140151505
00b8:Call ntdll.RtlAllocateHeap(00010000,00000000,00001000) ret=140152ee0
00b8:Ret  ntdll.RtlAllocateHeap() retval=00909a00 ret=140152ee0
00b8:Call KERNEL32.WriteFile(00000008,0021d250,00000004,0021d240,00000000) ret=1401356a1
00b8:Call ntdll.NtWriteFile(00000008,00000000,00000000,00000000,0021d120,0021d250,00000004,00000000,00000000) ret=7b020cc8


00b8:Ret  ntdll.NtWriteFile() retval=00000000 ret=7b020cc8
00b8:Ret  KERNEL32.WriteFile() retval=00000001 ret=1401356a1
00b8:Call KERNEL32.WriteFile(00000008,0021d250,0000001e,0021d240,00000000) ret=1401356a1
00b8:Call ntdll.NtWriteFile(00000008,00000000,00000000,00000000,0021d120,0021d250,0000001e,00000000,00000000) ret=7b020cc8
PTC HOSTID = 00-00-00-00-00-0000b8:Ret  ntdll.NtWriteFile() retval=00000000 ret=7b020cc8  */但是输出却还是空的;
00b8:Ret  KERNEL32.WriteFile() retval=00000001 ret=1401356a1
00b8:Call KERNEL32.WriteFile(00000008,0021d250,00000004,0021d240,00000000) ret=1401356a1
00b8:Call ntdll.NtWriteFile(00000008,00000000,00000000,00000000,0021d120,0021d250,00000004,00000000,00000000) ret=7b020cc8


前面已经取到了网卡的MAC,但是后面输出却全00,
请大家帮我分析一下,是什么原因?谢谢了!
下面是cpu_id.exe,只能在CMD下运行。
cpu_id.exe.zip
(1.29 MiB) 已下载 160 次
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 求助!wine cpu_id.exe无法读取网卡MAC!

#2

帖子 astolia » 2020-08-25 12:32

可能是它用了多种方式获取然后交叉比对。我看到的它调用了GetAdaptersAddresses还有用WQL查询WMI。wine不支持WMI,可能是这个原因
引火虫
帖子: 758
注册时间: 2006-08-28 9:08
来自: 安徽/安庆

Re: 求助!wine cpu_id.exe无法读取网卡MAC!

#3

帖子 引火虫 » 2020-08-26 8:53

astolia 写了: 2020-08-25 12:32 可能是它用了多种方式获取然后交叉比对。我看到的它调用了GetAdaptersAddresses还有用WQL查询WMI。wine不支持WMI,可能是这个原因
winetricks 有32位的wmi安装,但是CREO 现在已经没有32位的了,不知可有64位的wmi安装包?
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 求助!wine cpu_id.exe无法读取网卡MAC!

#4

帖子 astolia » 2020-08-26 9:58

引火虫 写了: 2020-08-26 8:53 winetricks 有32位的wmi安装,但是CREO 现在已经没有32位的了,不知可有64位的wmi安装包?
winetrick的wmi安装程序是针对win9x的,都是20年前的东西了。现在的wmi早就集成进windows系统,没有单独的安装包
引火虫
帖子: 758
注册时间: 2006-08-28 9:08
来自: 安徽/安庆

Re: 求助!wine cpu_id.exe无法读取网卡MAC!

#5

帖子 引火虫 » 2020-08-26 11:09

astolia 写了: 2020-08-26 9:58
引火虫 写了: 2020-08-26 8:53 winetricks 有32位的wmi安装,但是CREO 现在已经没有32位的了,不知可有64位的wmi安装包?
winetrick的wmi安装程序是针对win9x的,都是20年前的东西了。现在的wmi早就集成进windows系统,没有单独的安装包
好吧!看样子是无解了!
谢谢了!
回复