https://bugs.winehq.org/show_bug.cgi?id=27061
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|iNode Client exit silently |iNode Client 3.60 exits |on start up |silently on start up (H3C | |iNode service install | |fails, needs | |'HKLM\SYSTEM\CurrentContr | |olSet\Control\ServiceGrou | |pOrder\List' key with | |REG_MULTI_SZ 'TDI' value)
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Since Wine has evolved, no winetricks recipes are needed.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/H3C/iNode Client
$ WINEDEBUG=+tid,+seh,+relay wine ./iNode\ Client.exe >>log.txt 2>&1 ... 0023:Call advapi32.RegOpenKeyExA(80000002,00393d14 "SYSTEM\CurrentControlSet\Control\ServiceGroupOrder",00000000,0002001f,0033cd64) ret=0035fb43 0023:Ret advapi32.RegOpenKeyExA() retval=00000002 ret=0035fb43 ... 0023:Call KERNEL32.CreateFileA(010b4380 "C:\Program Files\H3C\iNode Client\Log\AuthServ2014032603.log",40000000,00000003,00000000,00000003,00000000,00000000) ret=003507e3 0023:Ret KERNEL32.CreateFileA() retval=0000015c ret=003507e3 ... 0023:Call msvcp80.??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z(0033e25c,004878b8 "UpdateSvrGroup FAILED -- InstallService aborted.") ret=0042c862 0023:Ret msvcp80.??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z() retval=0033e25c ret=0042c862 ... --- snip ---
Client log:
--- snip --- [2014-03-26 21:39:12] [Fatal] [9] querySrvcIsInstalled(H3C_SVR_MNG_SERVICE): openSrvic[H3C_SVR_MNG_SERVICE] FAILED with ErrNo 1060 [2014-03-26 21:39:12] [Err] [9] updateSvrGroup(1): regkey.open FAILED with ErrNo 2 --- snip ---
MSDN: http://support.microsoft.com/kb/115486 ("How To Control Device Driver Load Order")
Creating the key manually is still not enough:
--- snip --- 0033:Call advapi32.RegOpenKeyExA(80000002,00393d14 "SYSTEM\CurrentControlSet\Control\ServiceGroupOrder",00000000,0002001f,0033cd64) ret=0035fb43 0033:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=0035fb43 0033:Call advapi32.RegQueryValueExA(0000015c,00393d0c "List",00000000,0033cd44,0033ce20,0033cd68) ret=0035c887 0033:Ret advapi32.RegQueryValueExA() retval=00000002 ret=0035c887 --- snip ---
After some trial and error it only seems to need:
'List' subkey with 'TDI' REG_MULTI_SZ value (no further deps)
--- snip --- [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ServiceGroupOrder] "List"=hex(7):54,44,49,00,00 --- snip ---
This allows the 'H3C iNode' service install to succeed and bring up the main user interface.
$ sha1sum iNodeSetup3.60-6208.exe 38fd969e201d5ed2ff54964279c12f90c6524a46 iNodeSetup3.60-6208.exe
$ du -sh iNodeSetup3.60-6208.exe 41M iNodeSetup3.60-6208.exe
$ wine --version wine-1.7.15-87-g5b55563
Regards