Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


jumper

KernelEx 4.5 Core Updates (4.5.2016.17)

Recommended Posts

DbgPrint is just the messenger--it displays a simple MessageBox that has nothing to do with files or the registry. The error occurs whether or not DbgPrint displays it.

//
// MessageId: E_FAIL
//
// MessageText:
//
// Unspecified error
//
#define E_FAIL _HRESULT_TYPEDEF_(0x80004005L)


Enable logging on Wiashext.dll and report the last lines from the log at the time the error box is displayed. Same with RegSvr32.exe. You can also try disabling KernelEx on these two files.

Share this post


Link to post
Share on other sites

Posted (edited)

Console log as requested. It is the similar throughout but does go though a MapViewOfFileEx in kernel32 so why does it not take the strings and place them in reg? The error happened when GetWindowLongA was active. I put full log as what I posted prior is probably useless. KEX disabled & mode changes do not make any difference. The registration does not get to update the WEB HTT camera files.

REGALL1.zip

Edited by Goodmaneuver

Share this post


Link to post
Share on other sites
Posted (edited)

NB found full log file now, in previous post, and logging done with KEX18.

*\mfc*u*.dll is working again. KMP works well with 2K settings now. If I use XP settings I get the DbgPrint errors but if I use 2K then there are no errors. I fixed DbgPrint errors on Maxthon 2.5 by placing Vista mode without child on the DLL that needs it MxMute.dll and using 2K on the program, no errors now. When override settings of individual modules is selected there is an error in Kexbasen on all of programs I tried it on.

@Schwups: there probably will be different system files loaded with VLC3 between our systems. Mine does not load NVopenGL.dll when viewed with Process Explorer. I have these files loaded which may be particular. Wintab32.dll and WinSCard.dll. I had a few programs not exiting cleanly but they terminated and after a time of several months they did exit cleanly. I have it solved VLC I think; the modern build did not show OpenGL as an option in the player preferences (all) output modules. Something strange here, I think I installed it at one stage. Anyway I solved the playback issue I mentioned on p42. I had to disable OpenGL for VLC3 to render the files. So this is the difference, Try disabling OpenGL. VLC 2.05 has not got the option of OpenGL unless something strange happened here again. I tried 4.5.2 back again on old build and setting OpenGL back to automatic did not make OpenGL load and so VLC3 worked. OpenGL screen savers work good with my graphics card but games I think have real problems.

Edited by Goodmaneuver
Maxthon exiting OK now as I forgot to take into account of the refresh time I placed on CodeStuff Starter

Share this post


Link to post
Share on other sites

Hi Jumper, I can now print with SumatraPDF 3.1.2. using the 'Win2k_PD4: PrintDlgW_fwd' comp-mode !!
The other three did not work. Haven't checked the ME modes.
Will test other apps during the weekend. Thank you very much !!!!

@Goodmaneuver. Thanks for looking into my SeaMonkey issue but I have to admit that I did not understood
what you suggested to do. But no problem !!

  • Like 1

Share this post


Link to post
Share on other sites

That is the original version of PrintDlgW from KernelEx 4.5.2 that forwards to Unicows.dll and that didn't work years ago, sparking much discussion and a search for a working solution! What mode do you have Unicows.dll set to and what versions of kex files and extras are you using?

Share this post


Link to post
Share on other sites
Posted (edited)

*\UNICOWS.DLL DCFG1 KEX22 the same files as mentioned on p42 no KEX extras. Unicows.dll does not link with Ntdll.dll directly so why is reporting KernelEx - Ntdll.DbgPrint doesn't Unicows link to Kernel32.dll?


 

Edited by Goodmaneuver

Share this post


Link to post
Share on other sites

Hi Jumper, I am not sure if you meant me or GoodM but:
- KEX disabled on unicows.dll both '\\system wide' with a setting in flags and also directly in the dll's kex-tab.
- KEX all the latest builds.
- Kext not in use right now.
- After removing ReactOS I am now using a few MS files in known dll's.
 

Share this post


Link to post
Share on other sites
Posted (edited)

I am using the original Msimage.dll from WinME and a ROS Wtsapi32.dll (I forgot about this. vs is 2013, vDbgPrintWithPrefix = DbgPrint :- ROS Dll string change) other KEX additions are Uxtheme.dll ROS as on page 35 2010, and Pdh.dll 5.0.2195.1600. Psapi.dll and Userenv.dll as found in KernelEx-master.zip and some Dlls are directed to Psapx.dll and Userenv.dll vs 03. I do not use any KEX KnownDlls they are in the system same with KEX files on modern build. I am posting against your wishes of using a clean drive but it could be OK?

I have tried latest KEX with an intermediate build and there are no DbgPrint errors with this drive. I have had to disable Msimage.dll with latest KEX for PowerDVD, it was already disabled in modern build. The application mode I chose was Millennium for if using above NT6 the internal file player, like WMP, has the file format not supported error. New build has some files from PowerDVD8, but error still occurred when going back to original files (un-registering & reregistering). DbgPrint error is in common to WMP; before GUI with PowerDVD and after GUI with WMP.

I have been using Dependency Walker for years & had not noticed the profile tab come up. I mentioned before that certain nVidia files need different KEX settings now. I have installed drivers after KEX22 and OpenGL is of the Microsoft variety of vs 1.1. So NVopenGL is not working in my system. The DbgPrint error pops up at Nvwimg.dll load using DW profiler. Text taken after acknowledging DbgPrint message twice; hence Nvwimg.dll hooked & unloaded twice. Vlmship.dll is VolumeMouse.

Loaded "WTSAPI32.DLL" at address 0x706D0000. Successfully hooked module.
DllMain(0x706D0000, DLL_PROCESS_ATTACH, 0x00000000) in "WTSAPI32.DLL" called.
DllMain(0x706D0000, DLL_PROCESS_ATTACH, 0x00000000) in "WTSAPI32.DLL" returned 1 (0x1).
Loaded "VLMSHLP.DLL" at address 0x02050000. Successfully hooked module.
DllMain(0x02050000, DLL_PROCESS_ATTACH, 0x00000000) in "VLMSHLP.DLL" called.
DllMain(0x02050000, DLL_PROCESS_ATTACH, 0x00000000) in "VLMSHLP.DLL" returned 1 (0x1).
Loaded "NVWIMG.DLL" at address 0x01E70000. Successfully hooked module.
Unloaded "NVWIMG.DLL" at address 0x01E70000.
Loaded "NVWIMG.DLL" at address 0x01E70000. Successfully hooked module.
Unloaded "NVWIMG.DLL" at address 0x01E70000.

Edited by Goodmaneuver

Share this post


Link to post
Share on other sites
Posted (edited)

Intermediate build has registering some files problem as well as new build Old flash ocx 11.6.602.180 and Wiashext.dll. This build had a working 4.5.2 system and Flash 11.6.602.180 was working. Maxthon stopped opening with KEX22. This was because flash was being loaded with 4.5.2 but not with KEX22.

Flash.zip

Edited by Goodmaneuver
cleaned up

Share this post


Link to post
Share on other sites
Posted (edited)

I have fixed all DbgPrint errors. I had NT6 settings on Wtsapi32.dll removing this setting to KEX disabled fixed the DbgPrint errors.

Edited by Goodmaneuver

Share this post


Link to post
Share on other sites

DbgPrint messages are not errors. They are debugging messages. If you want to hide them, don't use Kexbases.22 (or modify Core.ini).

Share this post


Link to post
Share on other sites
Posted (edited)

Yes I should have said message but there must have been an error for the message to post. It was my fault as I have said (ROS file needed to be set disabled) so I am happy with DgbPrint message in KEX22.

I have fixed OpenGL; I had both Opengl32 & NVopenGL disabled. This was OK for MS but not nVidia. I have OpenGL 2.0 now working by having Base(Kexbases,Kexbasen) on NVopenGl.dll. It can make error on exiting like Schwups said but I am happy it is working now and the program terminates. MakeHuman 1.1.1 works if pythoncom27.dll is taken from vs 1.0.0. Error on exiting occurs in MakeHuman except vs 1.0.2 & not in VLC with OpenGL on auto. Various games have nVidia error on exit. DDHELP caused an invalid page fault in module NVDD32.DLL. This was a fault that happened with 4.5.2 as well. Programs terminate OK but a reboot is required to re-instate DDHELP. OpenGL frame rate is improving.

FaultLog.txt

Edited by Goodmaneuver

Share this post


Link to post
Share on other sites
Posted (edited)

Changing Video output from automatic to DirectX (Direct Draw) fixed my errors on VLC exit. Latest: VLC 3.0.8.

Yes, setting Base(Kexbases,Kexbasen) on nvopengl.dll works, too!



 

Edited by schwups

Share this post


Link to post
Share on other sites
Posted (edited)

@Goodmaneuver: Disable KernelEx extensions on DDHELP.EXE (v.4.09.00.0900) for all 4.5.x versions.

I also found that if ddhelp.exe is loaded with different KernelEx compatibility options than VLC, I get an Access Violation at 8XXXXXXX. This could be a huge problem if two media apps that require different KernelEx options are run at the same time!


Edited by jumper

Share this post


Link to post
Share on other sites
Posted (edited)

I disabled as suggested but It does not prevent the exiting error. At one stage I deleted DbgHelp in the program Alias and in the system and it stopped the error, but this does not happen with my current video card. So nothing conclusive here. DDhelp has got a CPU priority high & at one stage I had a DDhelp problem several years ago (probably card trouble) so I tried an earlier version which had CPU priority normal. It seemed to make a slight difference but did not stop the problem & up until now used 4.9.0.900 but I have looked into it again & decided to use vs 5.0.1995.1.

VLC3 libsmb_plugin.dll will load if netapi32.dll is directed to radmin32.dll. liblibbluray_plugin.dll will load if the _s is removed from the strtok_s string with 31113 as msvcrt, shame 40607 does not work along with about 50% of other executables. I am using 40607 as system msvcrt at the moment and using a mapped folder with original msvcrt to accommodate the Exes that do not work & placing 31113 in VLC folder.

I am wondering why WS2_32.dll is so sensitive to KEX settings only Min and Bases settings work. I have mentioned some extras before that I use but I can give a more precise account of active modules & KEX settings? I found now Explorer set to Basesn gives best results & Oleaut32 vs 2.40.4532.3 needs Bases; Basesn; NT40; or similar setting but stops some JScripting if Basen is chosen. I run Ctelesvr.exe continuous for clear type. NVopenGL may benefit slightly with Basen over Basesn; won't work with Bases. MSVCR80 will be blamed for errors it may not be responsible for, proof, remove or rename onmi.jar in Mozilla.

HD Video Converter Factory: most things work with 40607 as msvcrt in VCF folder but a couple of errors need fixing. Miro video converter works great with 31113 and a proper python27.dll but is not an editor, so VideoConverterFactory would be a good addition. Older VCF vs are better as they convert WTV but may be a bit hard to get now. VCF has a YouTube downloader and can convert using H265. This post could be significant because of latest FFmpeg works; avcodec-58.dll etcetera. ApiLog of vs 13.

Divx player works up to KEX14. The program is set disabled in KEX otherwise Exe switches to Advapi32 CrypyAcquireContextW instead of CryptAcquireContextA. This error only happened since KEX14. It could be significant. The ApiLog is of Divx set disabled. CryptAcquireContextW is a function of Advapi32.

HDVideoCoonverterFactory.zip

Divx.png

Divx7.2.zip

Edited by Goodmaneuver

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...