jumper Posted January 10, 2015 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, 2023 by jumper WIP / Uxtheme423
loblo Posted January 10, 2015 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
MiKl Posted January 13, 2015 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 ??
loblo Posted January 13, 2015 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).
DougB Posted January 14, 2015 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.
jumper Posted January 14, 2015 Author 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
schwups Posted January 21, 2015 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
jumper Posted January 22, 2015 Author 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?
schwups Posted January 23, 2015 Posted January 23, 2015 Kexbases.dll: 4.5.2015.5 and 4.5.2015.7FOXIT Reader 7.0.3.916 portable
MiKl Posted September 17, 2015 Posted September 17, 2015 Hi Jumper, are there any further updates for psapi and uxtheme planned ??
jumper Posted September 18, 2015 Author Posted September 18, 2015 For Psapi, yes because the ReactOS version isn't compatible.For Uxtheme, no because the ReactOS version is compatible.
jumper Posted February 26, 2016 Author 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!
MiKl Posted March 1, 2016 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 ?
jumper Posted March 1, 2016 Author 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.
MiKl Posted March 2, 2016 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
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now