http://bugs.winehq.org/show_bug.cgi?id=18426
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|-unknown |advapi32 Ever Confirmed|0 |1 Severity|enhancement |normal
--- Comment #2 from Andrew Nguyen arethusa26@gmail.com 2010-01-10 16:33:11 --- I can also confirm the problem in wine-1.1.36. The problem appears to be in advapi32:
0009:Call advapi32.OpenThreadToken(fffffffe,00000008,00000001,0032cb30) ret=0041ab83 0009:Ret advapi32.OpenThreadToken() retval=00000001 ret=0041ab83 ... 0009:Call advapi32.GetFileSecurityW(00624c90 L"C:\windows\temp\",00000007,00624c10,00000074,0032cb28) ret=0041eb2c 0009:Ret advapi32.GetFileSecurityW() retval=00000001 ret=0041eb2c ... 0009:Call advapi32.MapGenericMask(0032cb24,0032cb08) ret=0041ac42 0009:Ret advapi32.MapGenericMask() retval=00120116 ret=0041ac42 0009:Call advapi32.AccessCheck(00624c10,00000048,00120116,0032cb08,0032caf4,0032cb20,0032cb18,0032cb1c) ret=0041ac6c 0009:Ret advapi32.AccessCheck() retval=00000000 ret=0041ac6c 0009:Call KERNEL32.GetLastError() ret=0041ac72 0009:Ret KERNEL32.GetLastError() retval=000003e6 ret=0041ac72 ...
Hacking AccessCheck to unconditionally report success allows the VMware Player install to proceed.