[Bug 31817] Tencent RTX Client 2010 installer fails to register Shell extension handler 'RTXShlMenu.dll' (missing 'HKCR\\*\\shellex\\ContextMenuHandlers' and 'HKCR\\folder\shellex\ContextMenuHandlers' registry keys)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Nov 24 10:48:13 CST 2015


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                URL|http://c.uzzf.com//cl/rtxcl |http://crm.kinco.cn:8050/do
                   |ient2010_ins.zip            |wnload/RTXClient2010.rar
          Component|-unknown                    |registry
            Summary|RTXShlMenu.dll from RTX     |Tencent RTX Client 2010
                   |2010 fail to register       |installer fails to register
                   |                            |Shell extension handler
                   |                            |'RTXShlMenu.dll' (missing
                   |                            |'HKCR\\*\\shellex\\ContextM
                   |                            |enuHandlers' and
                   |                            |'HKCR\\folder\shellex\Conte
                   |                            |xtMenuHandlers' registry
                   |                            |keys)
     Ever confirmed|0                           |1

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

confirming, still present.

I found an alternate download here (slow):

http://crm.kinco.cn:8050/download/RTXClient2010.rar

Prerequisite: 'winetricks -q mfc42'

Installer trace log:

--- snip ---
$ WINEDEBUG=+tid,+seh,+relay wine ./RTX\ Client\ 2010.exe >>log.txt 2>&1
...
0031:Call KERNEL32.CreateProcessA(00000000,0040c1e0
"\"C:\\windows\\system32\\regsvr32.exe\" \"C:\\Program
Files\\Tencent\\RTXC\\RTXShlMenu.dll\"
/s",00000000,00000000,00000000,00000000,00000000,00435800 "C:\\Program
Files\\Tencent\\RTXC",0042de30,0099e830) ret=00406435
...
0036:Call KERNEL32.__wine_kernel_init() ret=7bc6cd23
0031:Ret  KERNEL32.CreateProcessA() retval=00000001 ret=00406435
...
0036:Starting process L"C:\\windows\\system32\\regsvr32.exe"
(entryproc=0x7eff7258)
0036:Call ole32.OleInitialize(00000000) ret=7eff6f70
0036:Ret  ole32.OleInitialize() retval=00000000 ret=7eff6f70
0036:Call KERNEL32.LoadLibraryExW(0011566a L"C:\\Program
Files\\Tencent\\RTXC\\RTXShlMenu.dll",00000000,00000008) ret=7eff6c35
...
0036:Ret  PE DLL (proc=0x10005bc5,module=0x10000000
L"RTXShlMenu.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1
0036:Ret  KERNEL32.LoadLibraryExW() retval=10000000 ret=7eff6c35
0036:Call KERNEL32.GetProcAddress(10000000,7eff7384 "DllRegisterServer")
ret=7eff6c79
0036:Ret  KERNEL32.GetProcAddress() retval=10001e62 ret=7eff6c79
0036:Call KERNEL32.GetVersion() ret=10001e76
0036:Ret  KERNEL32.GetVersion() retval=0a280105 ret=10001e76
0036:Call advapi32.RegOpenKeyExW(80000002,1001c5a4
L"Software\\Microsoft\\Windows\\CurrentVersion\\Shell
Extensions\\Approved",00000000,00000002,0033fd6c) ret=10001ea1
0036:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=10001ea1
0036:Call KERNEL32.lstrlenW(1001c67c L"RTX Shell Menu") ret=10001ec6
0036:Ret  KERNEL32.lstrlenW() retval=0000000e ret=10001ec6
0036:Call advapi32.RegSetValueExW(0000005c,1001c62c
L"{A918758D-52AD-4100-B260-4A62AE70FFE5}",00000000,00000001,1001c67c,0000001e)
ret=10001ed9
0036:Ret  advapi32.RegSetValueExW() retval=00000000 ret=10001ed9
0036:Call advapi32.RegCloseKey(0000005c) ret=10001ee7
0036:Ret  advapi32.RegCloseKey() retval=00000000 ret=10001ee7
0036:Call advapi32.RegOpenKeyExW(80000000,1001c568
L"*\\shellex\\ContextMenuHandlers",00000000,00000002,0033fd6c) ret=10001f04
0036:Ret  advapi32.RegOpenKeyExW() retval=00000002 ret=10001f04
0036:Call ole32.OleUninitialize() ret=7eff7253
...
0036:Ret  ole32.OleUninitialize() retval=00000000 ret=7eff7253
0036:Call KERNEL32.ExitProcess(00000005) ret=7eff72cf
...
--- snip ---

-> 'HKCR\\*\\shellex\\ContextMenuHandlers'

Furthermore:

--- snip ---
0027:Call advapi32.RegOpenKeyExW(80000000,1001c568
L"*\\shellex\\ContextMenuHandlers",00000000,00000002,0033fd6c) ret=10001f04
0027:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=10001f04
0027:Call advapi32.RegCreateKeyExW(00000060,1001c67c L"RTX Shell
Menu",00000000,00000000,00000000,000f003f,00000000,0033fd6c,0033fd68)
ret=10001f41
0027:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=10001f41
0027:Call KERNEL32.lstrlenW(1001c62c L"{A918758D-52AD-4100-B260-4A62AE70FFE5}")
ret=10001f66
0027:Ret  KERNEL32.lstrlenW() retval=00000026 ret=10001f66
0027:Call
advapi32.RegSetValueExW(00000064,00000000,00000000,00000001,1001c62c,0000004e)
ret=10001f79
0027:Ret  advapi32.RegSetValueExW() retval=00000000 ret=10001f79
0027:Call advapi32.RegCloseKey(00000064) ret=10001f8f
0027:Ret  advapi32.RegCloseKey() retval=00000000 ret=10001f8f
0027:Call advapi32.RegCloseKey(00000060) ret=10001fa0
0027:Ret  advapi32.RegCloseKey() retval=00000000 ret=10001fa0
0027:Call advapi32.RegOpenKeyExW(80000000,1001c520
L"Folder\\shellex\\ContextMenuHandlers",00000000,00000002,0033fd6c)
ret=10001fbd
0027:Ret  advapi32.RegOpenKeyExW() retval=00000002 ret=10001fbd 
--- snip ---

-> 'HKCR\\folder\shellex\ContextMenuHandlers'

MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144110%28v=vs.85%29.aspx

--- snip ---
-=[ ProtectionID v0.6.7.0 OCTOBER]=-
(c) 2003-2015 CDKiLLER & TippeX
Build 31/10/15-14:35:10
Ready...
Scanning -> Z:\home\focht\Downloads\RTX Client 2010.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 23920184 (016CFE38h)
Byte(s) | Machine: 0x14C (I386)
Compilation TimeStamp : 0x4619EEE1 -> Mon 09th Apr 2007 07:44:33 (GMT)
[TimeStamp] 0x4619EEE1 -> Mon 09th Apr 2007 07:44:33 (GMT) | PE Header | - |
Offset: 0x000000D8 | VA: 0x004000D8 | -
-> File Appears to be Digitally Signed @ Offset 016CE8C0h, size : 01578h /
05496 byte(s)
-> File has 23860928 (016C16C0h) bytes of appended data starting at offset
0D200h
[File Heuristics] -> Flag #1 : 00000000000001011100000000000100 (0x0005C004)
[Entrypoint Section Entropy] : 6.47 (section #0) ".text   " | Size : 0x6124
(24868) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 5 (0x5) | ImageSize 0x43000 (274432) byte(s)
[VersionInfo] Company Name : ????
[VersionInfo] Product Name : ??? RTX
[VersionInfo] File Description : ????????
[VersionInfo] File Version : 8.0.1000.202
[VersionInfo] Version Comments : ??? RTX
[VersionInfo] Legal Trademarks : RTX
[VersionInfo] Legal Copyrights : Copyright (C) 1998 - 2008 TENCENT
[-= Installer =-] Nullsoft SFX Setup v2.0rc4
- Scan Took : 0.351 Second(s) [00000015Fh (351) tick(s)] [562 of 577 scan(s)
done]

Scanning -> C:\Program Files\Tencent\RTXC\RTX.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 832984 (0CB5D8h)
Byte(s) | Machine: 0x14C (I386)
Compilation TimeStamp : 0x4CFCE246 -> Mon 06th Dec 2010 13:16:54 (GMT)
[TimeStamp] 0x4CFCE246 -> Mon 06th Dec 2010 13:16:54 (GMT) | PE Header | - |
Offset: 0x00000120 | VA: 0x00400120 | -
[TimeStamp] 0x4CFCE246 -> Mon 06th Dec 2010 13:16:54 (GMT) | Export | - |
Offset: 0x000A3AE4 | VA: 0x004A3AE4 | -
[TimeStamp] 0x4CFCE246 -> Mon 06th Dec 2010 13:16:54 (GMT) | DebugDirectory | -
| Offset: 0x0008BB94 | VA: 0x0048BB94 | -
-> File Appears to be Digitally Signed @ Offset 0CA060h, size : 01578h / 05496
byte(s)
-> File has 96 (060h) bytes of appended data starting at offset 0CA000h
[File Heuristics] -> Flag #1 : 00000100000000000000000100000100 (0x04000104)
[Entrypoint Section Entropy] : 6.01 (section #0) ".text   " | Size : 0x89A63
(563811) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 5 (0x5) | ImageSize 0xCA000 (827392) byte(s)
[Export] 100% of function(s) (98 of 98) are in file | 0 are forwarded | 94 code
| 4 data | 0 uninit data | 0 unknown | 
[VersionInfo] Company Name : TENCENT
[VersionInfo] Product Name : TENCENT RTX
[VersionInfo] Product Version : 7.1.076.400
[VersionInfo] File Description : RTX
[VersionInfo] File Version : 0_Forma. 202
[VersionInfo] Original FileName : RTX.exe
[VersionInfo] Internal Name : RTX
[VersionInfo] Version Comments : 0CompanyName
[VersionInfo] Legal Trademarks : 8OriginalFilename
[VersionInfo] Legal Copyrights : Copyright (C) 1998 - 2008 TENCENT All Rights
Reserved
[Debug Info] (record 1 of 1) (file offset 0x8BB90)
Characteristics : 0x0 | TimeDateStamp : 0x4CFCE246 (Mon 06th Dec 2010 13:16:54
(GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0)
Type : 2 (0x2) -> CodeView | Size : 0x60 (96) 
AddressOfRawData : 0x0 | PointerToRawData : 0xCA000
CvSig : 0x3031424E | Offset : 0x0 | Sig : 0x4CFCE246 | Age : 0x1 | Pdb :
d:\Compile\RTXC_2010_Formal\RTXCli2005\Source\MainFrame\Unicode Release\RTX.pdb
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.615 Second(s) [000000267h (615) tick(s)] [562 of 577 scan(s)
done]

Scanning -> C:\Program Files\Tencent\RTXC\RTXShlMenu.dll
File Type : 32-Bit Dll (Subsystem : Win GUI / 2), Size : 161144 (027578h)
Byte(s) | Machine: 0x14C (I386)
Compilation TimeStamp : 0x4B31DB44 -> Wed 23rd Dec 2009 08:56:36 (GMT)
[TimeStamp] 0x4B31DB44 -> Wed 23rd Dec 2009 08:56:36 (GMT) | PE Header | - |
Offset: 0x000000F8 | VA: 0x100000F8 | -
[TimeStamp] 0x4B31DB44 -> Wed 23rd Dec 2009 08:56:36 (GMT) | Export | - |
Offset: 0x0001B994 | VA: 0x1001B994 | -
-> File Appears to be Digitally Signed @ Offset 026000h, size : 01578h / 05496
byte(s)
[File Heuristics] -> Flag #1 : 00000000000000000000000100000100 (0x00000104)
[Entrypoint Section Entropy] : 6.60 (section #0) ".text   " | Size : 0x15B42
(88898) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 5 (0x5) | ImageSize 0x2A000 (172032) byte(s)
[Export] 100% of function(s) (4 of 4) are in file | 0 are forwarded | 4 code |
0 data | 0 uninit data | 0 unknown | 
[VersionInfo] Company Name : Tencent
[VersionInfo] Product Name : RTX
[VersionInfo] Product Version : 1. 0. 0. 1
[VersionInfo] File Description : RTX Shell Menu
[VersionInfo] File Version : 1. 0. 0. 1
[VersionInfo] Original FileName : RtxShlMenu.DLL
[VersionInfo] Internal Name : RtxShlMenu
[VersionInfo] Version Comments : 0CompanyName
[VersionInfo] Legal Trademarks : (
[VersionInfo] Legal Copyrights : Copyright 2004
[CompilerDetect] -> Visual C++ 6.0
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.411 Second(s) [00000019Bh (411) tick(s)] [244 of 577 scan(s)
done]

--- snip ---

$ sha1sum RTX\ Client\ 2010.exe 
b8043d5dbb0f94589e03a69a1f4b9e1c6f5c7ff2  RTX Client 2010.exe

$ du -sh RTX\ Client\ 2010.exe 
23M    RTX Client 2010.exe

$ wine --version
wine-1.8-rc1-37-g1d19eb1

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