[Bug 43211] NVIDIA GeForce Experience 3.x installer fails due to ' setupapi.SetupDiDeleteDeviceInfo' stub

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Sep 8 07:51:05 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=43211

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |35345
           Keywords|                            |download, Installer
          Component|-unknown                    |setupapi
                URL|                            |https://us.download.nvidia.
                   |                            |com/GFE/GFEClient/3.14.1.48
                   |                            |/GeForce_Experience_v3.14.1
                   |                            |.48.exe
            Summary|NVIDIA GeForce Experience   |NVIDIA GeForce Experience
                   |not working                 |3.x installer fails due to
                   |                            |'setupapi.SetupDiDeleteDevi
                   |                            |ceInfo' stub
             Status|NEEDINFO                    |NEW
                 CC|                            |focht at gmx.net

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming, installer suffers from multiple issues.
OP used a tainted/broken WINEPREFIX which is a big NO-NO for bug reporting.

First issue is the Windows Task Scheduler service being a 'manual start'
service.

--- snip ---
...
     11.174 |    DEBUG: [NVI2.RelationshipManager]
2818 at CRelationshipManager::GeneratePackagesOrder : Package order for 1 packages
generated successfully. 
     11.175 |     INFO: [NVI2.Installation]
826 at CInstallationCheckingBase::CheckConstraints : Processing global
constraints. 
     11.179 |    ERROR: [NVI2.NVServiceControlConstraint]
145 at CNVServiceControlConstraint::InvokeCheck : Service "Schedule" found to be
not running, failing the constraint. 
...
     11.879 |    ERROR: [NVI2.Installation]
1156 at CInstallationCheckingBase::CheckConstraints : Constraints blocked install. 
...
     11.898 |    ERROR: [NVI2.InstallThread] 54 at CInstallThread::ThreadProc :
Install failed - Exception {0xe0e02060; File: InstallationStepper.cpp; Line:
382} - going to fail state. 
     11.900 |     INFO: [NVI2.NVInstaller]
3820 at CNVInstaller::InternalProcessFinalStatus : Calling all extensions to
process final status -522182560.
...
     12.080 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
128 at CConstraintListCtrlClass::BuildConstraintText : Found 1 constraints to
display. 
     12.081 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
224 at CConstraintListCtrlClass::BuildConstraintText : Full constraint text is
"Windows task scheduler service should be running to continue. Please start the
service and try again.". 
     12.082 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
227 at CConstraintListCtrlClass::BuildConstraintText : No hint text provided. 
--- snip ---

You can set it to 'auto start' via registry. Make sure you reboot the prefix
afterwards.

--- snip ---
$ wine reg add "HKLM\System\CurrentControlSet\Services\Schedule" /v Start /t
REG_DWORD /d 3 /f
--- snip ---

It could be argued if it needs to be 'auto start' by default. It's almost never
going to be used, resulting in small prefix startup delay and a running process
consuming resources. Various other apps/installers can handle this and start
the service on their own (bug 36142, ...). I wouldn't create an extra ticket
for this unless there are more apps which actually depend on having the service
running by default.

Next problem is failure to detect NVIDIA GPU.
Actually it fails to enumerate display/monitor information under:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\[Monitor]\[PnPID]\Device
Parameters\

--- snip ---
...
     11.772 |    DEBUG: [NVI2.Installation]
1033 at CInstallationCheckingBase::CheckConstraints : Constraint passed -
"CheckNotSafeMode". 
     11.773 |     INFO: [GFExperience.GFExperienceExtSite]
3043 at CGFExperienceExtSite::IsGFExperienceAllowedToInstall : No NVIDIA GPU found
on the system. GFExperience is not allowed to install on the system. 
     11.774 |    ERROR: [NVI2.Installation]
1013 at CInstallationCheckingBase::CheckConstraints : Critical package blocked,
turning to error "CheckNvGpu". 
     11.775 |    ERROR: [NVI2.Installation]
1057 at CInstallationCheckingBase::CheckConstraints : Constraint error -
"CheckNvGpu". 
...
     11.806 |    ERROR: [NVI2.InstallThread] 54 at CInstallThread::ThreadProc :
Install failed - Exception {0xe0e02020; File: InstallationStepper.cpp; Line:
382} - going to fail state. 
     11.809 |     INFO: [NVI2.NVInstaller]
3820 at CNVInstaller::InternalProcessFinalStatus : Calling all extensions to
process final status -522182624. 
...
     11.993 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
128 at CConstraintListCtrlClass::BuildConstraintText : Found 1 constraints to
display. 
     11.994 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
224 at CConstraintListCtrlClass::BuildConstraintText : Full constraint text is
"NVIDIA GeForce Experience requires an NVIDIA GPU. Refer to the <a
href="http://www.nvidia.com/content/drivers/redirect.asp?language=ENU&page=gfe_geforceweb_system_reqs">system
requirements</a>.". 
     11.994 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
227 at CConstraintListCtrlClass::BuildConstraintText : No hint text provided. 
...
--- snip ---

Relay log:

--- snip ---
$ pwd
/home/focht/Downloads/GFE

$ WINEDEBUG=+seh,+relay,+msi,+setupapi wine ./setup.exe >> log.txt 2>&1
...
003e:Call setupapi.SetupDiGetClassDevsW(00000000,00000000,00000000,00000006)
ret=014aae04
003e:trace:setupapi:SetupDiGetClassDevsExW (null) (null) (nil) 0x00000006 (nil)
(null) (nil)
003e:trace:setupapi:SetupDiCreateDeviceInfoListExW (null) (nil) (null) (nil)
003e:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=7cd75b76
003e:Ret  ntdll.RtlAllocateHeap() retval=020150f0 ret=7cd75b76
003e:trace:setupapi:SETUPDI_EnumerateDevices 0x20150f0, (null), (null),
00000006
003e:Call advapi32.RegCreateKeyExW(80000002,7cd98a40
L"System\\CurrentControlSet\\Enum",00000000,00000000,00000000,00020019,00000000,00e6f5cc,00000000)
ret=7cd77dcd
003e:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7cd77dcd
003e:Call
advapi32.RegEnumKeyExW(00000148,00000000,00e6f3b8,00e6f5c4,00000000,00000000,00000000,00000000)
ret=7cd77e77
003e:Ret  advapi32.RegEnumKeyExW() retval=00000103 ret=7cd77e77
003e:Call advapi32.RegCloseKey(00000148) ret=7cd77ef9
003e:Ret  advapi32.RegCloseKey() retval=00000000 ret=7cd77ef9
003e:Ret  setupapi.SetupDiGetClassDevsW() retval=020150f0 ret=014aae04 
...
003e:Call setupapi.SetupDiEnumDeviceInfo(020150f0,00000000,00e6f62c)
ret=014b8a16
003e:trace:setupapi:SetupDiEnumDeviceInfo 0x20150f0 0 0xe6f62c
003e:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000000 ret=014b8a16
003e:Call KERNEL32.GetLastError() ret=014b8aea
003e:Ret  KERNEL32.GetLastError() retval=00000103 ret=014b8aea
...
003e:Call setupapi.SetupDiEnumDeviceInfo(020150f0,00000000,00e6f6d8)
ret=014b8a16
003e:trace:setupapi:SetupDiEnumDeviceInfo 0x20150f0 0 0xe6f6d8
003e:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000000 ret=014b8a16
003e:Call KERNEL32.GetLastError() ret=014b8aea
003e:Ret  KERNEL32.GetLastError() retval=00000103 ret=014b8aea
...
003e:Call KERNEL32.GetLastError() ret=014ac400
003e:Ret  KERNEL32.GetLastError() retval=00000103 ret=014ac400
003e:Call setupapi.SetupDiDestroyDeviceInfoList(020150f0) ret=014ac40c
003e:trace:setupapi:SetupDiDestroyDeviceInfoList 0x20150f0
003e:Call ntdll.RtlFreeHeap(00110000,00000000,020150f0) ret=7cd78d5a
003e:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7cd78d5a
003e:Ret  setupapi.SetupDiDestroyDeviceInfoList() retval=00000001 ret=014ac40c 
...
003e:Call KERNEL32.OutputDebugStringW(01595358 L"     12.218 |     INFO:
[GFExperience.GFExperienceExtSite]
3043 at CGFExperienceExtSite::IsGFExperienceAllowedToInstall : No NVIDIA GPU found
on the system. GFExperience is not allowed to install on the system. \n")
ret=0148c275
003e:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b4473c3
ip=7b4473c3 tid=003e 
--- snip ---

This is already covered and staged by bug 35345

https://github.com/wine-staging/wine-staging/tree/master/patches/setupapi-Display_Device

Applying the Wine-Staging patchset gets it further:

--- snip ---
...
     10.225 |    ERROR: [DynamicBillboardPresentations.DynBillPresentationData]
683 at CDynBillPresentationData::LoadFourPartDeviceIds : COM error: Exception
{0x80070078 - Call not implemented.; File: DevContext.h; Line: 240}. 
     10.226 |    DEBUG: [DynamicBillboardPresentations.DynBillPresentationData]
769 at CDynBillPresentationData::LoadDisplayVersion : Package container not found
for Display.Driver. 
...
     10.345 |    ERROR: [NVI2.InstallThread] 54 at CInstallThread::ThreadProc :
Install failed - Exception {0x80070078 - Call not implemented.; File:
InstallationStepper.cpp; Line: 769; Extension failed during call toAnalyze} -
going to fail state. 
     10.348 |     INFO: [NVI2.NVInstaller]
3820 at CNVInstaller::InternalProcessFinalStatus : Calling all extensions to
process final status -2147024776. 
...
--- snip ---

Relay log:

--- snip ---
...
0042:Call setupapi.SetupDiGetClassDevsW(00e6f850,00000000,00000000,00000002)
ret=00b9acb4
0042:trace:setupapi:SetupDiGetClassDevsExW
{50127dc3-0f36-415e-a6cc-4cb3be910b65} (null) (nil) 0x00000002 (nil) (null)
(nil)
0042:trace:setupapi:SetupDiCreateDeviceInfoListExW
{50127dc3-0f36-415e-a6cc-4cb3be910b65} (nil) (null) (nil)
0042:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=7d755f2d
0042:Ret  ntdll.RtlAllocateHeap() retval=0200c8c8 ret=7d755f2d
0042:trace:setupapi:SETUPDI_EnumerateDevices 0x200c8c8,
{50127dc3-0f36-415e-a6cc-4cb3be910b65}, (null), 00000002
0042:Call advapi32.RegCreateKeyExW(80000002,7d778e60
L"System\\CurrentControlSet\\Enum",00000000,00000000,00000000,000f003f,00000000,00e6f0f8,00000000)
ret=7d754045
0042:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7d754045
0042:trace:setupapi:open_enum_key creating display keys
0042:Call user32.EnumDisplayDevicesW(00000000,00000000,00e6f0fc,00000000)
ret=7d7540ba
0042:fixme:win:EnumDisplayDevicesW ((null),0,0xe6f0fc,0x00000000), stub!
0042:Ret  user32.EnumDisplayDevicesW() retval=00000001 ret=7d7540ba
0042:Call advapi32.RegCreateKeyExW(00000130,00e6f244
L"PCI\\VEN_0000&DEV_0000",00000000,00000000,00000000,000f003f,00000000,00e6f0bc,00000000)
ret=7d753dda
0042:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7d753dda
0042:Call advapi32.RegCreateKeyExW(00000138,00e6f054
L"13&12345&0",00000000,00000000,00000000,000f003f,00000000,00e6f0b8,00000000)
ret=7d753e29
0042:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7d753e29
0042:Call advapi32.RegSetValueExW(00000134,7d778ca4
L"ClassGUID",00000000,00000001,7d779080,0000004e) ret=7d753e55
0042:Ret  advapi32.RegSetValueExW() retval=00000000 ret=7d753e55
0042:Call advapi32.RegSetValueExW(00000134,7d778f48
L"Driver",00000000,00000001,7d7790e0,00000058) ret=7d753e74
0042:Ret  advapi32.RegSetValueExW() retval=00000000 ret=7d753e74
...
0042:Ret  setupapi.SetupDiGetClassDevsW() retval=0200c8c8 ret=00b9acb4
...
0042:Call setupapi.SetupDiEnumDeviceInfo(0200c8c8,00000000,00e6f788)
ret=00bd7fb6
0042:trace:setupapi:SetupDiEnumDeviceInfo 0x200c8c8 0 0xe6f788
0042:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000000 ret=00bd7fb6
...
0042:Call KERNEL32.GetLastError() ret=00b9ab80
0042:Ret  KERNEL32.GetLastError() retval=00000103 ret=00b9ab80
0042:Call setupapi.SetupDiDestroyDeviceInfoList(0200c8c8) ret=00b9ab8c
0042:trace:setupapi:SetupDiDestroyDeviceInfoList 0x200c8c8
...
0042:Ret  setupapi.SetupDiDestroyDeviceInfoList() retval=00000001 ret=00b9ab8c
...
0042:Call setupapi.SetupDiGetClassDevsW(00e6f850,00000000,00000000,00000002)
ret=00b9acb4
0042:trace:setupapi:SetupDiGetClassDevsExW
{4d36e968-e325-11ce-bfc1-08002be10318} (null) (nil) 0x00000002 (nil) (null)
(nil)
0042:trace:setupapi:SetupDiCreateDeviceInfoListExW
{4d36e968-e325-11ce-bfc1-08002be10318} (nil) (null) (nil)
...
0042:trace:setupapi:SETUPDI_EnumerateDevices 0x16ee98,
{4d36e968-e325-11ce-bfc1-08002be10318}, (null), 00000002
0042:Call advapi32.RegCreateKeyExW(80000002,7d778e60
L"System\\CurrentControlSet\\Enum",00000000,00000000,00000000,000f003f,00000000,00e6ee78,00000000)
ret=7d754045
0042:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7d754045
0042:Call
advapi32.RegEnumKeyExW(00000130,00000000,00e6f1f8,00e6f404,00000000,00000000,00000000,00000000)
ret=7d7582c8
0042:Ret  advapi32.RegEnumKeyExW() retval=00000000 ret=7d7582c8
0042:Call advapi32.RegOpenKeyExW(00000130,00e6f1f8
L"PCI",00000000,00020019,00e6f400) ret=7d7582ef
0042:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=7d7582ef
0042:trace:setupapi:SETUPDI_EnumerateMatchingDevices L"PCI"
0042:Call
advapi32.RegEnumKeyExW(00000134,00000000,00e6ef98,00e6f1a0,00000000,00000000,00000000,00000000)
ret=7d758004
0042:Ret  advapi32.RegEnumKeyExW() retval=00000000 ret=7d758004
0042:Call advapi32.RegOpenKeyExW(00000134,00e6ef98
L"VEN_0000&DEV_0000",00000000,00020019,00e6ef94) ret=7d758031
0042:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=7d758031
0042:trace:setupapi:SETUPDI_EnumerateMatchingDevices L"VEN_0000&DEV_0000"
0042:trace:setupapi:SETUPDI_EnumerateMatchingDeviceInstances L"PCI"
L"VEN_0000&DEV_0000"
0042:Call
advapi32.RegEnumKeyExW(00000138,00000000,00e6ed38,00e6ef40,00000000,00000000,00000000,00000000)
ret=7d757d93
0042:Ret  advapi32.RegEnumKeyExW() retval=00000000 ret=7d757d93
0042:Call advapi32.RegOpenKeyExW(00000138,00e6ed38
L"13&12345&0",00000000,00020019,00e6ed34) ret=7d757dc0
0042:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=7d757dc0
0042:Call advapi32.RegQueryValueExW(0000013c,7d778ca4
L"ClassGUID",00000000,00e6ed30,00e6ecd0,00e6ef40) ret=7d757dff
0042:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=7d757dff
0042:Call rpcrt4.UuidFromStringW(00e6ecd2
L"4d36e968-e325-11ce-bfc1-08002be10318",00e6ed20) ret=7d757e62
0042:Ret  rpcrt4.UuidFromStringW() retval=00000000 ret=7d757e62
0042:Call ntdll.RtlAllocateHeap(00110000,00000000,00000042) ret=7d757ee3
0042:Ret  ntdll.RtlAllocateHeap() retval=0200ca58 ret=7d757ee3
0042:trace:setupapi:SETUPDI_CreateDeviceInfo 0x16ee98,
{4d36e968-e325-11ce-bfc1-08002be10318}, L"PCI\\VEN_0000&DEV_0000\\13&12345&0",
0
...
0042:Call advapi32.RegCreateKeyExW(80000002,7d778e60
L"System\\CurrentControlSet\\Enum",00000000,00000000,00000000,000f003f,00000000,00e6e898,00000000)
ret=7d754045
0042:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7d754045
0042:Call advapi32.RegCreateKeyExW(00000140,0200caa8
L"PCI\\VEN_0000&DEV_0000\\13&12345&0",00000000,00000000,00000000,0002001f,00000000,00e6ec14,00000000)
ret=7d754c5c
0042:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7d754c5c
0042:Call advapi32.RegCloseKey(00000140) ret=7d754c6b
0042:Ret  advapi32.RegCloseKey() retval=00000000 ret=7d754c6b
...
0042:Call advapi32.RegSetValueExW(00000144,7d778ca4
L"ClassGUID",00000000,00000001,00e6ec4e,0000004e) ret=7d754dd3
0042:Ret  advapi32.RegSetValueExW() retval=00000000 ret=7d754dd3
...
0042:Call advapi32.RegCloseKey(0000013c) ret=7d757f55
0042:Ret  advapi32.RegCloseKey() retval=00000000 ret=7d757f55
0042:Call
advapi32.RegEnumKeyExW(00000138,00000001,00e6ed38,00e6ef40,00000000,00000000,00000000,00000000)
ret=7d757d93
0042:Ret  advapi32.RegEnumKeyExW() retval=00000103 ret=7d757d93
0042:Call advapi32.RegCloseKey(00000138) ret=7d7580c3
0042:Ret  advapi32.RegCloseKey() retval=00000000 ret=7d7580c3
0042:Call
advapi32.RegEnumKeyExW(00000134,00000001,00e6ef98,00e6f1a0,00000000,00000000,00000000,00000000)
ret=7d758004
0042:Ret  advapi32.RegEnumKeyExW() retval=00000103 ret=7d758004
0042:Call advapi32.RegCloseKey(00000134) ret=7d758326
0042:Ret  advapi32.RegCloseKey() retval=00000000 ret=7d758326
0042:Call
advapi32.RegEnumKeyExW(00000130,00000001,00e6f1f8,00e6f404,00000000,00000000,00000000,00000000)
ret=7d7582c8
0042:Ret  advapi32.RegEnumKeyExW() retval=00000103 ret=7d7582c8
0042:Call advapi32.RegCloseKey(00000130) ret=7d75834a
0042:Ret  advapi32.RegCloseKey() retval=00000000 ret=7d75834a
0042:Ret  setupapi.SetupDiGetClassDevsW() retval=0016ee98 ret=00b9acb4
...
0042:Call KERNEL32.GetLastError() ret=00bff362
0042:Ret  KERNEL32.GetLastError() retval=00000103 ret=00bff362
...
0042:Call setupapi.SetupDiEnumDeviceInfo(0016ee98,00000000,00e6f474)
ret=00bd7fb6
0042:trace:setupapi:SetupDiEnumDeviceInfo 0x16ee98 0 0xe6f474
0042:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000001 ret=00bd7fb6
...
0042:Call setupapi.SetupDiEnumDeviceInfo(0016ee98,00000001,00e6f474)
ret=00bd7fb6
0042:trace:setupapi:SetupDiEnumDeviceInfo 0x16ee98 1 0xe6f474
0042:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000000 ret=00bd7fb6
0042:Call KERNEL32.GetLastError() ret=00bd808a
0042:Ret  KERNEL32.GetLastError() retval=00000103 ret=00bd808a
0042:Call ntdll.RtlAllocateHeap(00c60000,00000008,00002000) ret=00c04965
0042:Ret  ntdll.RtlAllocateHeap() retval=00c64ac8 ret=00c04965
0042:Call
setupapi.SetupDiGetDeviceRegistryPropertyW(0016ee98,00c61814,00000001,00e6f480,00c64ac8,00002000,00e6f4a4)
ret=00bd7666
0042:trace:setupapi:SetupDiGetDeviceRegistryPropertyW 0x16ee98 0xc61814 1
0xe6f480 0xc64ac8 8192 0xe6f4a4
0042:Call advapi32.RegQueryValueExW(00000144,7d778f04
L"HardwareID",00000000,00e6f480,00c64ac8,00e6f3b8) ret=7d75991f
0042:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=7d75991f
0042:Ret  setupapi.SetupDiGetDeviceRegistryPropertyW() retval=00000001
ret=00bd7666
...
0042:Call KERNEL32.GetLastError() ret=00bff362
0042:Ret  KERNEL32.GetLastError() retval=00000103 ret=00bff362
...
0042:Call
setupapi.SetupDiGetDeviceRegistryPropertyW(0016ee98,00c61814,00000002,00e6f480,00c64ac8,00002000,00e6f4a4)
ret=00bd7666
0042:trace:setupapi:SetupDiGetDeviceRegistryPropertyW 0x16ee98 0xc61814 2
0xe6f480 0xc64ac8 8192 0xe6f4a4
0042:Call advapi32.RegQueryValueExW(00000144,7d778f1c
L"CompatibleIds",00000000,00e6f480,00c64ac8,00e6f3b8) ret=7d75991f
0042:Ret  advapi32.RegQueryValueExW() retval=00000002 ret=7d75991f
0042:Ret  setupapi.SetupDiGetDeviceRegistryPropertyW() retval=00000000
ret=00bd7666
0042:Call KERNEL32.GetLastError() ret=00bd7674
0042:Ret  KERNEL32.GetLastError() retval=0000000d ret=00bd7674
...
0042:Call setupapi.SetupDiDeleteDeviceInfo(0016ee98,00c61814) ret=00bd8d00
0042:fixme:setupapi:SetupDiDeleteDeviceInfo : stub 0x16ee98, 0xc61814
0042:Ret  setupapi.SetupDiDeleteDeviceInfo() retval=00000000 ret=00bd8d00
0042:Call KERNEL32.GetLastError() ret=00b9a837
0042:Ret  KERNEL32.GetLastError() retval=00000078 ret=00b9a837
...
0042:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,00e6f454)
ret=00bf761a
0042:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b4473c3
ip=7b4473c3 tid=0042
0042:trace:seh:raise_exception  info[0]=19930520
0042:trace:seh:raise_exception  info[1]=00e6f470
0042:trace:seh:raise_exception  info[2]=00c33208
0042:trace:seh:raise_exception  eax=7b435899 ebx=00c6180c ecx=00000000
edx=00e6f440 esi=00e6f440 edi=00e6f400
0042:trace:seh:raise_exception  ebp=00e6f3d8 esp=00e6f374 cs=e60023 ds=e6002b
es=f7c8002b fs=f7c80063 gs=f7c8006b flags=00000216
0042:trace:seh:call_stack_handlers calling handler at 0xc1454b code=e06d7363
flags=1
0042:Call KERNEL32.GetLastError() ret=00bff362
...
0042:Call
KERNEL32.FormatMessageW(00001300,00000000,80070078,00000000,00e6f070,00000000,00000000)
ret=10274e27
0042:Ret  KERNEL32.FormatMessageW() retval=00000017 ret=10274e27 
...
0042:Call KERNEL32.OutputDebugStringW(02011c30 L"     10.345 |    ERROR:
[NVI2.InstallThread] 54 at CInstallThread::ThreadProc : Install failed - Exception
{0x80070078 - Call not implemented.; File: InstallationStepper.cpp; Line: 769;
Extension failed during call toAnalyze} - going to fail state. \n")
ret=1003cbe7 
--- snip ---

Using this problem here to make the bug report useful.

Microsoft Docs:

https://docs.microsoft.com/en-us/windows/desktop/api/setupapi/nf-setupapi-setupdideletedeviceinfo

Wine source:

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/setupapi/stubs.c#l618

--- snip ---
 618 BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO DeviceInfoSet,
PSP_DEVINFO_DATA DeviceInfoData)
 619  {
 620     FIXME(": stub %p, %p\n", DeviceInfoSet, DeviceInfoData);
 621 
 622     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
 623     return FALSE;
 624  }
--- snip ---

$ sha1sum GeForce_Experience_v3.14.1.48.exe 
67f7326ce6d328b0f5384bcb8a7a6eb7cde6efc5  GeForce_Experience_v3.14.1.48.exe

$ du -sh GeForce_Experience_v3.14.1.48.exe 
84M    GeForce_Experience_v3.14.1.48.exe

$ wine --version
wine-3.15-97-g58338eac8b

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list