[Bug 37726] BitRaider 1.3.3 installer for POTBS complains about lack of administrative privileges
wine-bugs at winehq.org
wine-bugs at winehq.org
Mon May 13 04:58:09 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=37726
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
URL|http://burningsea.com/downl |https://web.archive.org/web
|oad |/20150612064822/http://cdn-
| |04.portaluscorp.net/potbs/c
| |lient/potbsinstall.exe
Summary|BitRaider installer for |BitRaider 1.3.3 installer
|POTBS cannot be executed |for POTBS complains about
| |lack of administrative
| |privileges
Resolution|--- |DUPLICATE
--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
came across this one while checking for BitRaider tickets.
Confirming. Reproduced with old Wine 1.7.43 version.
I investigated BitRaider for Star Wars - The Old Republic (SWTOR) and solved
all blockers in recent bug report series, starting with bug 47175
Same underlying issue(s). See bug reports for details.
App manually creating service keys for mini filter driver.
--- snip ---
...
003f:Call advapi32.RegCreateKeyExW(80000002,0033f564
L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA",00000000,0042ab4c,00000000,0000000e,00000000,0033ef60,0033ef58)
ret=0040b176
trace:reg:NtCreateKey
(0x10,L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA",L"",0,e,0x33ee14)
trace:reg:NtCreateKey <- 0x50
003f:Ret advapi32.RegCreateKeyExW() retval=00000000 ret=0040b176
003f:Call advapi32.RegSetValueExW(00000050,0042d644
L"DisplayName",00000000,00000001,005f2880,0000002e) ret=0040b1b6
trace:reg:NtSetValueKey (0x50,L"DisplayName",1,0x5f2880,48)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b1b6
003f:Call advapi32.RegSetValueExW(00000050,0042d65c
L"ErrorControl",00000000,00000004,0033ef4c,00000004) ret=0040b1e2
trace:reg:NtSetValueKey (0x50,L"ErrorControl",4,0x33ef4c,4)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b1e2
003f:Call advapi32.RegSetValueExW(00000050,0042d684
L"ImagePath",00000000,00000001,0033ef64,000000a4) ret=0040b26c
trace:reg:NtSetValueKey (0x50,L"ImagePath",1,0x33ef64,166)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b26c
003f:Call advapi32.RegSetValueExW(00000050,0042d698
L"Start",00000000,00000004,0033ef48,00000004) ret=0040b298
trace:reg:NtSetValueKey (0x50,L"Start",4,0x33ef48,4)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b298
003f:Call advapi32.RegSetValueExW(00000050,0042d6a4
L"Type",00000000,00000004,0033ef50,00000004) ret=0040b2c6
trace:reg:NtSetValueKey (0x50,L"Type",4,0x33ef50,4)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b2c6
003f:Call advapi32.RegSetValueExW(00000050,0042d6b0
L"Tag",00000000,00000004,0033ef5c,00000004) ret=0040b2ee
trace:reg:NtSetValueKey (0x50,L"Tag",4,0x33ef5c,4)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b2ee
003f:Call advapi32.RegSetValueExW(00000050,0042d6c8
L"DependOnService",00000000,00000007,0033f164,0000000c) ret=0040b361
trace:reg:NtSetValueKey (0x50,L"DependOnService",7,0x33f164,14)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b361
003f:Call advapi32.RegSetValueExW(00000050,0042d71c
L"Group",00000000,00000007,0033f364,00000032) ret=0040b3db
trace:reg:NtSetValueKey (0x50,L"Group",7,0x33f364,52)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b3db
003f:Call advapi32.RegCloseKey(00000050) ret=0040b4be
003f:Ret advapi32.RegCloseKey() retval=00000000 ret=0040b4be
003f:Call advapi32.RegCreateKeyExW(80000002,0033f564
L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA\\Instances",00000000,0042ab4c,00000000,0000000e,00000000,0033ef60,0033ef58)
ret=0040b504
trace:reg:NtCreateKey
(0x10,L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA\\Instances",L"",0,e,0x33ee14)
trace:reg:NtCreateKey <- 0x50
003f:Ret advapi32.RegCreateKeyExW() retval=00000000 ret=0040b504
003f:Call KERNEL32.GetLastError() ret=0041431e
003f:Ret KERNEL32.GetLastError() retval=00000000 ret=0041431e
...
003f:Call advapi32.RegSetValueExW(00000050,0042dbb4
L"DefaultInstance",00000000,00000001,0033f364,0000002e) ret=0040b5bb
trace:reg:NtSetValueKey (0x50,L"DefaultInstance",1,0x33f364,48)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b5bb
003f:Call advapi32.RegCloseKey(00000050) ret=0040b5ec
003f:Ret advapi32.RegCloseKey() retval=00000000 ret=0040b5ec
003f:Call advapi32.RegCreateKeyExW(80000002,0033ef64
L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA\\Instances\\BRDriver_1_3_3_7ECFDFEA",00000000,0042ab4c,00000000,0000000e,00000000,0033ef60,0033ef58)
ret=0040b619
trace:reg:NtCreateKey
(0x10,L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA\\Instances\\BRDriver_1_3_3_7ECFDFEA",L"",0,e,0x33ee14)
trace:reg:NtCreateKey <- 0x50
003f:Ret advapi32.RegCreateKeyExW() retval=00000000 ret=0040b619
003f:Call advapi32.RegSetValueExW(00000050,0042dbe0
L"Altitude",00000000,00000001,0033f164,0000000a) ret=0040b67c
trace:reg:NtSetValueKey (0x50,L"Altitude",1,0x33f164,12)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b67c
003f:Call advapi32.RegSetValueExW(00000050,0042dbf4
L"Flags",00000000,00000004,0033ef5c,00000004) ret=0040b697
trace:reg:NtSetValueKey (0x50,L"Flags",4,0x33ef5c,4)
003f:Ret advapi32.RegSetValueExW() retval=00000000 ret=0040b697
...
--- snip ---
'services.exe' side:
--- snip ---
...
trace:service:svcctl_CreateServiceW (L"BRDriver_1_3_3_7ECFDFEA",
L"BRDriver_1_3_3_7ECFDFEA", 0xf01ff, L"C:\\users\\Public\\Application
Data\\BitRaider\\support\\1.3.3\\7ECFDFEA\\BRDriver.sys")
trace:service:create_serviceW (L"BRDriver_1_3_3_7ECFDFEA",
L"BRDriver_1_3_3_7ECFDFEA", 0xf01ff, L"C:\\users\\Public\\Application
Data\\BitRaider\\support\\1.3.3\\7ECFDFEA\\BRDriver.sys")
...
0009:Call advapi32.RegCreateKeyW(00000020,00119e00
L"BRDriver_1_3_3_7ECFDFEA",00c4e478) ret=7ef04e9f
trace:reg:NtCreateKey
(0x20,L"BRDriver_1_3_3_7ECFDFEA",(null),0,2000000,0xc4e314)
trace:reg:NtCreateKey <- 0x100
0009:Ret advapi32.RegCreateKeyW() retval=00000000 ret=7ef04e9f
0009:Call advapi32.RegSetValueExW(00000100,7ef150b4
L"DisplayName",00000000,00000001,00119e38,00000030) ret=7ef04c89
trace:reg:NtSetValueKey (0x100,L"DisplayName",1,0x119e38,48)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef04c89
0009:Call advapi32.RegSetValueExW(00000100,7ef1506c
L"ImagePath",00000000,00000001,0011a970,0000009e) ret=7ef04c89
trace:reg:NtSetValueKey (0x100,L"ImagePath",1,0x11a970,158)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef04c89
0009:Call advapi32.RegDeleteValueW(00000100,7ef15060 L"Group") ret=7ef04c9d
trace:reg:NtDeleteValueKey (0x100,L"Group")
0009:Ret advapi32.RegDeleteValueW() retval=00000000 ret=7ef04c9d
0009:Call advapi32.RegSetValueExW(00000100,7ef15008
L"ObjectName",00000000,00000001,00119e70,00000018) ret=7ef04c89
trace:reg:NtSetValueKey (0x100,L"ObjectName",1,0x119e70,24)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef04c89
0009:Call advapi32.RegDeleteValueW(00000100,7ef14fe8 L"Description")
ret=7ef04c9d
trace:reg:NtDeleteValueKey (0x100,L"Description")
0009:Ret advapi32.RegDeleteValueW() retval=00000002 ret=7ef04c9d
0009:Call advapi32.RegDeleteValueW(00000100,7ef15040 L"DependOnService")
ret=7ef04c3d
trace:reg:NtDeleteValueKey (0x100,L"DependOnService")
0009:Ret advapi32.RegDeleteValueW() retval=00000000 ret=7ef04c3d
0009:Call advapi32.RegDeleteValueW(00000100,7ef15020 L"DependOnGroup")
ret=7ef04c3d
trace:reg:NtDeleteValueKey (0x100,L"DependOnGroup")
0009:Ret advapi32.RegDeleteValueW() retval=00000002 ret=7ef04c3d
0009:Call advapi32.RegSetValueExW(00000100,7ef1509c
L"Start",00000000,00000004,00119dac,00000004) ret=7ef04f89
trace:reg:NtSetValueKey (0x100,L"Start",4,0x119dac,4)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef04f89
0009:Call advapi32.RegSetValueExW(00000100,7ef15080
L"ErrorControl",00000000,00000004,00119db0,00000004) ret=7ef04fb1
trace:reg:NtSetValueKey (0x100,L"ErrorControl",4,0x119db0,4)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef04fb1
0009:Call advapi32.RegSetValueExW(00000100,7ef150a8
L"Type",00000000,00000004,00119da8,00000004) ret=7ef04fd8
trace:reg:NtSetValueKey (0x100,L"Type",4,0x119da8,4)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef04fd8
0009:Call advapi32.RegSetValueExW(00000100,7ef14fc0
L"PreshutdownTimeout",00000000,00000004,00119dcc,00000004) ret=7ef05005
trace:reg:NtSetValueKey (0x100,L"PreshutdownTimeout",4,0x119dcc,4)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef05005
0009:Call advapi32.RegSetValueExW(00000100,7ef14fc0
L"PreshutdownTimeout",00000000,00000004,00119dcc,00000004) ret=7ef05029
trace:reg:NtSetValueKey (0x100,L"PreshutdownTimeout",4,0x119dcc,4)
0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=7ef05029
0009:Call advapi32.RegDeleteValueW(00000100,7ef15000 L"Tag") ret=7ef05086
trace:reg:NtDeleteValueKey (0x100,L"Tag")
0009:Ret advapi32.RegDeleteValueW() retval=00000000 ret=7ef05086
0009:Call advapi32.RegCloseKey(00000100) ret=7ef04eb1
0009:Ret advapi32.RegCloseKey() retval=00000000 ret=7ef04eb1
...
003f:Ret advapi32.CreateServiceW() retval=0014c6c0 ret=0040b048
...
--- snip ---
App validation:
--- snip ---
...
002e:Call advapi32.RegOpenKeyExW(80000002,0032d08c
L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA",00000000,00020019,0032c830)
ret=00483785
trace:reg:NtOpenKey
(0x18,L"System\\CurrentControlSet\\Services\\BRDriver_1_3_3_7ECFDFEA",20019,0x32c830)
trace:reg:NtOpenKey <- 0x1e0
002e:Ret advapi32.RegOpenKeyExW() retval=00000000 ret=00483785
002e:Call advapi32.RegQueryValueExW(000001e0,00755154
L"DisplayName",00000000,0032c82c,0032ce8c,0032c834) ret=004837c9
trace:reg:RegQueryValueExW
(0x1e0,L"DisplayName",(nil),0x32c82c,0x32ce8c,0x32c834=512)
trace:reg:NtQueryValueKey (0x1e0,L"DisplayName",2,0x32c690,256)
002e:Ret advapi32.RegQueryValueExW() retval=00000000 ret=004837c9
002e:Call advapi32.RegQueryValueExW(000001e0,0075516c
L"ErrorControl",00000000,0032c82c,0032c828,0032c834) ret=00483834
trace:reg:RegQueryValueExW
(0x1e0,L"ErrorControl",(nil),0x32c82c,0x32c828,0x32c834=4)
trace:reg:NtQueryValueKey (0x1e0,L"ErrorControl",2,0x32c690,16)
002e:Ret advapi32.RegQueryValueExW() retval=00000000 ret=00483834
002e:Call advapi32.RegQueryValueExW(000001e0,00755194
L"ImagePath",00000000,0032c82c,0032ce8c,0032c834) ret=004838d8
trace:reg:RegQueryValueExW
(0x1e0,L"ImagePath",(nil),0x32c82c,0x32ce8c,0x32c834=512)
trace:reg:NtQueryValueKey (0x1e0,L"ImagePath",2,0x32c690,256)
002e:Ret advapi32.RegQueryValueExW() retval=00000000 ret=004838d8
...
002e:Call user32.MessageBoxW(00000000,00c25e20 L"Installation of the driver and
support components require administrative permission acknowledgment.\r\nTry
invoking the client again.\r\nInstaller cannot continue. Exiting.",00c27f68
L"Fatal error",00000000) ret=0041f8e4
--- snip ---
I'm resolving this ticket (even if older) as dupe of bug 47175 and refine the
summary to target BitRaider as main topic.
$ sha1sum potbsinstall.exe
9a291911a39d344fdea97159b7e02e9e000ef442 potbsinstall.exe
$ du -sh potbsinstall.exe
7.9M potbsinstall.exe
$ wine --version
wine-1.7.43-2-g76b25d2b3b
Regards
*** This bug has been marked as a duplicate of bug 47175 ***
--
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