jumper Posted January 10, 2015 Share Posted January 10, 2015 (edited) KernelEx Auxiliary DLL Updates psapi3b.7zuxtheme.7zuxtheme423.7z Update packages include DLL and complete source code. DLL API Counts Stock = KernelEx 4.5.2 Msimg32: Stock (5) WinXP (5) Pdh: Stock (71) WinXP (158) Psapi: Stock (17) WinXP (24) psapi3b.7z (27) Userenv: Stock (16) WinXP (110) Uxtheme: Stock (48) WinXP (95) uxtheme.7z (95) Uxtheme423.7z (124) Wtsapi32: Stock (20) WinXP (35) ROS.41 (44) --- Stock --- Msimg32 (5 of 5): 4.5.2 Pdh (71 of 158): 4.5.2 Psapi (17/27 of 24): 4.5.2/psapi3b.7z Userenv (16 of 110): 4.5.2 Uxtheme (48/95/124 of 124): 4.5.2/uxtheme.7z/Uxtheme423 Wtsapi32 (20 of 35): 4.5.2 Edited August 16 by jumper WIP / Uxtheme423 Link to comment Share on other sites More sharing options...
loblo Posted January 10, 2015 Share Posted January 10, 2015 Installed those and it seems allright so far. Success story: it's now possible to run Java 7 and Java 8 without having to resort to my hacks, great job! 1 Link to comment Share on other sites More sharing options...
MiKl Posted January 13, 2015 Share Posted January 13, 2015 All KernelEx/Kext depending apps seem to work fine with the files !! Very cool. @ Loblo. Could you install Java 7 in the 'old' way via the msi in appdata\sun\java ?? Link to comment Share on other sites More sharing options...
loblo Posted January 13, 2015 Share Posted January 13, 2015 @ Loblo. Could you install Java 7 in the 'old' way via the msi in appdata\sun\java ?? Latest JRE's appear to use a WIX installer and I found no way to install/unpack them. Latest JDKs can still be unpacked however, and possibly installed too (I have not tried that), and you can use the included JRE (not the bundled JRE installer which is WIX based too). Link to comment Share on other sites More sharing options...
DougB Posted January 14, 2015 Share Posted January 14, 2015 Installed those and it seems allright so far. Same results here. Part of the problem of me giving feedback is that (being mainly an end user and just a rudimentary programmer) i'm not sure of what apps i should use to test each file. However, i did just test the most-recent stable Media Player Classic - Black Edition (v1.4.2) portable, and it got past the long-standing UXTheme crash! Unfortunately, it hit another one... but that's still progress.... - Doug B. Link to comment Share on other sites More sharing options...
jumper Posted January 14, 2015 Author Share Posted January 14, 2015 (edited) The plan is to keep a basic set of auxiliary DLLs with minimal functionality for inclusion with KernelEx. Then have larger and more functional versionals of each that can be downloaded and installed individually as plug-ins. On my system, I am currently using four ReactOS (6-11-2014) DLLs as plug-ins. I put them in a KernelEx\ROS subfolder so my Ktree entries look like this KernelEx_KnownDLLs.reg file: REGEDIT4 [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs] "MSIMG32"="MSIMG32.DLL" "PDH"="PDH.DLL" "PSAPI"="PSAPI.DLL" "USERENV"="USERENV.DLL" "UXTHEME"="ROS\\UXTHEME.DLL" "WINTRUST"="ROS\\WINTRUST.DLL" "WLDAP32"="ROS\\WLDAP32.DLL" "WTSAPI32"="ROS\\WTSAPI32.DLL" Edited September 23, 2016 by jumper ipsCode clean-up Link to comment Share on other sites More sharing options...
schwups Posted January 21, 2015 Share Posted January 21, 2015 (edited) Now I'm able to start and run Foxit Reader 7 ( KernelEX XPSP2 mode ). It is incredible fast here. Previous message was "Missing export PSAPI.DLL: GetMappedFileNameW".It crashes with ribbon toolbar mode, but not with classic toolbar mode. Help => UI Options => change toolbar mode. The status bar buttons are pale, but function. They also look pale with Version 6. crashlog ribbon toolbar mode: CRASHLOG.7z Edited January 22, 2015 by schwups Link to comment Share on other sites More sharing options...
jumper Posted January 22, 2015 Author Share Posted January 22, 2015 In the stack dump, I'm seeing way too many duplicate return addresses in Kernel32 (bff6....) and Kexbases (bfa4....). Looks like a stack leak is happening.The crash is in module FOXITREADER.EXE, so I'll need to get that to have any hope in determining what lead up to the crash. The last reference to Kexbases is bfa4d24b; what version are you using? Link to comment Share on other sites More sharing options...
schwups Posted January 23, 2015 Share Posted January 23, 2015 Kexbases.dll: 4.5.2015.5 and 4.5.2015.7FOXIT Reader 7.0.3.916 portable Link to comment Share on other sites More sharing options...
MiKl Posted September 17, 2015 Share Posted September 17, 2015 Hi Jumper, are there any further updates for psapi and uxtheme planned ?? Link to comment Share on other sites More sharing options...
jumper Posted September 18, 2015 Author Share Posted September 18, 2015 For Psapi, yes because the ReactOS version isn't compatible.For Uxtheme, no because the ReactOS version is compatible. Link to comment Share on other sites More sharing options...
jumper Posted February 26, 2016 Author Share Posted February 26, 2016 ReactOS™ version 0.4.0 was released 16 February 2016. Please download the LiveCD and test the system DLL's for compatibility with KernelEx. Thanks! Link to comment Share on other sites More sharing options...
MiKl Posted March 1, 2016 Share Posted March 1, 2016 Hi Jumper, the entries (post 6) are case sensitive, aren't they ?And I have tested t2embed.dll ! Seemed fine but is there a way to trigger an error to make sure that one dll is indeed compatible ? Link to comment Share on other sites More sharing options...
jumper Posted March 1, 2016 Author Share Posted March 1, 2016 I believe the entries are not case-sensitive, but uppercase is the norm. Checking my registry, I see I am currently using mixed case on one entry and it presumably worked when I first added and tested it.Why did you choose T2embed.dll and what verson of it are you testing? Just test any apps that call it and check the logs to see if it was invoked. If it was and the app performed as desired, then it works. Link to comment Share on other sites More sharing options...
MiKl Posted March 2, 2016 Share Posted March 2, 2016 (edited) DLL's from ReactOS 0.4.0. (ROS\\...) which seem to work Test environments: KEx v12. - Apps: Seamonkey 2.6.1., Sumatrapdf 3.0, Notepad++ 6.9, VLC 2.2.2, Audacity 2.0.6., Audacity 2.1.2, OpenOffice 3.2.1 Preparations: - You may need to add these Kext-Stubs - please check the DLL's with DependencyWalker. [Advapi32.dll] RegGetValueW= [Gdi32.dll] GdiConvertToDevmodeW= [Ntdll.dll] RtlAreBitsClear= RtlAreBitsSet= RtlCreateUnicodeString= RtlSetBits= ~ ~Seem to be working: [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs] "MSIMG32"="MSIMG32.DLL" "PDH"="PDH.DLL" "PSAPI"="PSAPI.DLL" "USERENV"="USERENV.DLL" "ADVAPI32"="ROS\\ADVAPI32.DLL" "ADVAPI32_VISTA"="ROS\\ADVAPI32_VISTA.DLL" "AVICAP32"="ROS\\AVICAP32.DLL" "COMCTL32"="ROS\\COMCTL32.DLL" "CRYPT32"="ROS\\CRYPT32.DLL" "DBGHELP"="ROS\\DBGHELP.DLL" "DCIMAN32"="ROS\\DCIMAN32.DLL" "DINPUT8"="ROS\\DINPUT8.DLL" "GDI32"="ROS\\GDI32.DLL" "IMM32"="ROS\\IMM32.DLL" "KERNEL32"="ROS\\KERNEL32.DLL" "MLANG"="ROS\\MLANG.DLL" "MPR"="ROS\\MPR.DLL" "MSCMS"="ROS\\MSCMS.DLL" "MSVCRT20"="ROS\\MSVCRT20.DLL" "MSVFW32"="ROS\\MSVFW32.DLL" "NTDLL"="ROS\\NTDLL.DLL" "OLEDLG"="ROS\\OLEDLG.DLL" "RSABASE"="ROS\\RSABASE.DLL" "SECUR32"="ROS\\SECUR32.DLL" "T2EMBED"="ROS\\T2EMBED.DLL" "USER32"="ROS\\USER32.DLL" "UXTHEME"="ROS\\UXTHEME.DLL" "VERSION"="ROS\\VERSION.DLL" "WINMM"="ROS\\WINMM.DLL" "WINTRUST"="ROS\\WINTRUST.DLL" "WLDAP32"="ROS\\WLDAP32.DLL" "WTSAPI32"="ROS\\WTSAPI32.DLL" Not working: COMDLG32.DLL (seem to break open dialogues) DHCPCSVC.DLL (seem to break flash player) ICMP.DLL (seem to break flash player) DSOUND.DLL (seem to break flash player) IPHLPAPI.DLL (seem to break flash player) MSAFD.DLL (causing Internet/Browser problems, websites do not load at all) MSIMG32.DLL (breaks SeaMonkey, kext stub seem to fail) MSWSOCK.DLL (breaks (at least) SeaMonkey) OLE32.DLL (breaks OS) OLEAUT32.DLL (breaks OS) PSAPI.DLL (breaks (at least) SeaMonkey) RPCRT4.DLL (breaks kex-apps) RSAENH.DLL (breaks OS) SHDOCVW.DLL (seem to break plainoldfavorites) SHELL32.DLL (breaks OS) SHFOLDER.DLL (seem to break (at least) VLC settings) SHLWAPI.DLL (breaks OS) URLMON.DLL (seem to break flash player) USP10.DLL (breaks kex-apps) WININET.DLL (causes some issues in notepad++) WS2_32.DLL (breaks kex-apps, asking for dnsapi.dll - more tests required) WS2HELP.DLL (breaks kex-apps, Kext entry failed - more tests required) WSOCK32.DLL (breaks kex-apps) Not present in ReactOS 0.4.0: INDICDLL.DLL MSASN1.DLL MSVCP80.DLL MSVCR80.DLL MSWSOSP.DLL MYDOCS.DLL RNR20.DLL UNICOWS.DLL WOW32.DLL Edited April 22, 2016 by MiKl Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now