Drugwash Posted March 22, 2013 Author Posted March 22, 2013 Hey guys, you know I always do whatever I can to help. So as long as I'm alive and got an Internet connection, I'm all in.Now, about GOM, latest 9x-compatible version is 2.1.43.5119. That one also installs from the 2.1.47.5133 full kit, regardless whether KernelEx is enabled and in Win2k compatibility mode for it.. I'm not sure about any newer version, if any, because I haven't checked for updates and never let it check by itself.I believe those versions may be found at some old versions site - they're little over 10MB each. Dunno if Gretech still keep any old versions available for download - don't think so, they use third-party hosting anyway, if I recall correctly.Anyway, I have a hunch that GOM might do something to the desktop when the About shows up, maybe still related to the foreground window or the desktop itself and the mouse gets the wrong coordinates for the clicks. There used to be a tool that reported all API calls for a given process or set of processes, but I forgot its name and I'm not sure it works (correctly) under 98SE. But it may prove useful to debug GOM, see what's going on. I'll see if I can recall the name or find it amongst the already installed tools.
rloew Posted March 23, 2013 Posted March 23, 2013 (edited) VKRNLEX.VXD is the culprit.You asked me to chime in.VKRNLEX.VXD installs the KERNEL32.DLL Hooks. I had to analyze it to resolve the conflict between KernelEx and my FILE64 and DLLHOOK Packages.You cannot blame VKRNLEX.VXD specifically because it controls most if not all of KernelEx. A problem caused by almost any part of KernelEx would disappear if VKRNLEX.VXD is removed.As far as the bickering in other Threads, that was definitely a Red Letter Day.I don't use any 98SE SP nor KernelEx. I am a Developer so I don't need any additional potential risks. I made my own SP (SP0) which has the Official Fixes for Windows 98SE.I hesitate to use even Hotfixes as they also can cause problems as Microsoft has clearly stated. I use the ESDI_506.PDR Hotfix mainly because I have reverse engineered all of the changes.Only where there is no alternative do I use ME, NT or XP Files. Even my USB Stack has been Down Versioned to mostly 98SE Files after having to install the ME Stack.U98SESP3 is written for and tested to a Windows 98SE System without KernelEx.KernelEx is written for and tested to a Windows 98SE System without U98SESP3.It is not surprising that putting them together leads to mayhemNeither is totally bug free and probably never will.The drug companies run trials on thousands of people and they still die after public release.U98SESP3 is a rapidly moving target. I haven't tried it since 3.7 which produced bugs I wasn't even looking for. When the updates slow down enough I can poke it with my Software.KernelEx, as I expected, broke FILE64 and DLLHOOK. I offer FILE64 for sale so it is a PAID Program.SInce I anticipated that DLLHOOK would be useful to KernelEx users as well as non-KernelEx users, I made it compatable with both uses. FILE64 was updated as well.Instead of bickering, both sides have to work together. The result will be many more bug fixes on both sides, and a melded Version of both. Edited March 23, 2013 by rloew
PROBLEMCHYLD Posted March 23, 2013 Posted March 23, 2013 (edited) Thanks rloew. Great feedback.I think you guys are missing what I'm saying. I will say it for the last time, if you don't get it, its time to move on. I know VKRNLEX.VXD is the CORE of KEX. I'm not saying anything BAD about it. I was able to reproduce some of Drugwash bugs. Its was cause by VKRNLEX.VXD. It might be a BAD line of code or whatever. Everyone thinks I'm out to get KEX. If you install KEX with GOM, the version Drugwash uses, and you click on about GOM player, and click any tab, the system will hang. No three finger solute helps it. You have to power down. When I deleted VKRNLEX.VXD, the problem went away. That being said, there is a bug in the particular VKRNLEX.VXD file. How hard is that for users to comprehend. All someone has to do is look in VKRNLEX.VXD and see whats causing the problem. Sometimes people make things more complicated than what they need to be. Edited March 23, 2013 by PROBLEMCHYLD
rainyd Posted March 23, 2013 Posted March 23, 2013 If you install KEX with GOM, the version Drugwash uses, and you click on about GOM player, and click any tab, the system will hang. No three finger solute helps it. You have to power down. I'm using KeX 4.5.2 and GOM Player 2.1.43 (build 5119) and haven't got any problem (even small glitches).I presume that issue could be hardware/software related, because of various DLL's, etc.
PROBLEMCHYLD Posted March 23, 2013 Posted March 23, 2013 (edited) If you install KEX with GOM, the version Drugwash uses, and you click on about GOM player, and click any tab, the system will hang. No three finger solute helps it. You have to power down. I'm using KeX 4.5.2 and GOM Player 2.1.43 (build 5119) and haven't got any problem (even small glitches).I presume that issue could be hardware/software related, because of various DLL's, etc.We are not talking about KeX 4.5.2, we are talking about the latest beta. I agree, we all use different hardware and software, so it can be a number of things. I was referring to the latest beta. It would be nice for the guys who like to give feedback, to read all of the post and stop cherry picking specifics. No one is talking about 4.5.2 Edited March 23, 2013 by PROBLEMCHYLD
Drugwash Posted March 23, 2013 Author Posted March 23, 2013 The report from rainyd, in good faith, confirms that GOM plays well with the official KernelEx 4.5.2, so we know it's nothing inherited. That's always good to know when hunting for bugs in alpha/beta versions.Also, Mr. Loew, as a developer, confirms that there will always be certain bugs and incompatibilities, because we mostly work with original MS libraries - no matter which OS version they come from - and sometimes they do contain bugs or incompatibilities with drivers or whatever other libraries/applications.Some smart people, over the years, have patched original libraries to correct bugs or enhance functionality, but just as well, developers of (older) software that knew about those bugs, may have worked around them or even exploited them for their own purpose, in which case a fixed library can and will cause malfunction in certain applications.As you see, we're on shallow grounds and we need enough feedback to go in the right direction, so bear with people that try to help as they can, without being themselves programmers or power users. A 'thank you' is enough for good willing, even if there's no useful information there - at some point it might be.I welcome anybody that's trying to help! Now, to the matter at hand: Leyok, please double-check your private setup, make sure it's in sync with GitHub - especially kexbaseS - because it still doesn't work, same error "cannot open WinSta0". At first reboot after installation it was about to display a crash in explorer.exe but it froze before painting the whole dialog and I rushed to hit Reset instead of checking the log file. I've seen the WinSta0 error after the second reset. There may also be other settings in certain project files, because some files come out much larger than yours: kexbaseN, kexCOM, sheet.I have still to test your latest build posted above.
rloew Posted March 23, 2013 Posted March 23, 2013 Thanks rloew. Great feedback.I think you guys are missing what I'm saying. I will say it for the last time, if you don't get it, its time to move on. I know VKRNLEX.VXD is the CORE of KEX. I'm not saying anything BAD about it. I was able to reproduce some of Drugwash bugs. Its was cause by VKRNLEX.VXD. It might be a BAD line of code or whatever. Everyone thinks I'm out to get KEX. If you install KEX with GOM, the version Drugwash uses, and you click on about GOM player, and click any tab, the system will hang. No three finger solute helps it. You have to power down. When I deleted VKRNLEX.VXD, the problem went away. That being said, there is a bug in the particular VKRNLEX.VXD file. How hard is that for users to comprehend. All someone has to do is look in VKRNLEX.VXD and see whats causing the problem. Sometimes people make things more complicated than what they need to be.You do seem to be out to get VKRNLEX.VXD specifically. It is not the Core of KernelEx. It is a Kernel Mode Loader added in 4.5.2 to load the KernelEx Hook earlier during Boot.It didn't even exist in 4.5.1. Deleting it shuts down the Core of KernelEx because the Hooks to GetProcAdress are not installed.If the new Beta Version had a problem and substituting the non-Beta Version cured it then there would be a reason to suspect it, but you did not say you did this.@Leyok I did find a minor error in VKRNLEX.VXD. The 8 Byte Module Identifier was not space padded. It was "VKRNLEX", when it should have been "VKRNLEX " (space at end).
Drugwash Posted March 23, 2013 Author Posted March 23, 2013 Fixed GOM Player's windows, the problem was EnableWindow_nothunk in window.c, I reverted to EnableWindow_fix (which directly call EnableWindow).I'll take care of Mozilla 10.0.2 setup as well, the progress bar is buggy at the near end of the installation (confusing).@Drugwash : Seems like you are not sync with github, the last update is 23/03/2013 17:11 (5:11 PM) GMT+1.If you use SVN, but just do "SVN Update" on your checkout folder.That's good news, regarding GOM! As for GitHub, I only use the web interface from the browser and I don't have a GitHub account. To get the files, I click on the big ZIP button, which - at least theoretically -should pack the current files and deliver the package for download. Am I doing anything wrong?I used to have TortoiseSVN - the old version that was still compatible with 9x - but I had to uninstall it long ago because it was significantly slowing down the system because of its menu hooks (and not only).Right now I see latest commit is Set WindowsGhosting in PROCESSINFO structure to TRUE (default) (2 hours ago). Here's a screenshot: image
rainyd Posted March 23, 2013 Posted March 23, 2013 We are not talking about KeX 4.5.2, we are talking about the latest beta. I agree, we all use different hardware and software, so it can be a number of things. I was referring to the latest beta. It would be nice for the guys who like to give feedback, to read all of the post and stop cherry picking specifics. No one is talking about 4.5.2OK, my mistake but still problems are to be expected with beta version of KeX.
PROBLEMCHYLD Posted March 23, 2013 Posted March 23, 2013 You do seem to be out to get VKRNLEX.VXD specifically.I thought it was the root problem. Apparently I was wrong, it happens, we all make mistakes, but to say I'm only targeting something base on my assumptions and your assumptions, I guess then we are both asses. I guess if someone makes a mistake down the line, they have to be targeting something specific. Thanks again!
coolman Posted March 23, 2013 Posted March 23, 2013 I made a new build from the newest repository with XP because it is easier...KernelEx-dev.7zI had to include PDH.DLL and PSAPI.DLL in this because I was having problems with KernelEx after I installed it without those files.. SP3 didn't help.Here's the compile log..Deleting intermediate files and output files for project 'kexcrt - Win32 Release'.Deleting intermediate files and output files for project 'Core - Win32 Release'.Deleting intermediate files and output files for project 'Core - Win32 Debug'.Deleting intermediate files and output files for project 'Core - Win32 Release APIHOOK'.Deleting intermediate files and output files for project 'prep - Win32 Release'.Deleting intermediate files and output files for project 'prep - Win32 Debug'.Deleting intermediate files and output files for project 'KernelEx Base NonShared - Win32 Release'.Deleting intermediate files and output files for project 'KernelEx Base NonShared - Win32 Debug'.Deleting intermediate files and output files for project 'KernelEx Base Shared - Win32 Release'.Deleting intermediate files and output files for project 'KernelEx Base Shared - Win32 Debug'.Deleting intermediate files and output files for project 'VxD - Win32 Release'.Deleting intermediate files and output files for project 'VxD - Win32 Debug'.Deleting intermediate files and output files for project 'Core - Win32 Release'.Deleting intermediate files and output files for project 'auxiliary - Win32 Release'.Deleting intermediate files and output files for project 'kexCOM - Win32 Release'.Deleting intermediate files and output files for project 'kexCOM - Win32 Debug'.Deleting intermediate files and output files for project 'kexcontrol - Win32 Release'.Deleting intermediate files and output files for project 'kexcontrol - Win32 Debug'.Deleting intermediate files and output files for project 'sdbcreate - Win32 Release'.Deleting intermediate files and output files for project 'sdbcreate - Win32 Debug'.Deleting intermediate files and output files for project 'sheet - Win32 Release'.Deleting intermediate files and output files for project 'sheet - Win32 Debug'.Deleting intermediate files and output files for project 'verify - Win32 Release'.Deleting intermediate files and output files for project 'verify - Win32 Debug'.--------------------Configuration: kexcrt - Win32 Release--------------------Compiling..._vsnprintf.cabort.cargcargv.cassert.catoi.catol.catoll.cconcrt0.cctypes.cdllcrt0.cexit.cinit.cisalnum.cisalpha.cisascii.cisblank.ciscntrl.cisdigit.cisgraph.cislower.cGenerating Code...Compiling...isprint.cispunct.cisspace.cisupper.cisxdigit.cmemccpy.cmemchr.cmemcmp.cmemcpy.cmemmem.cmemmove.cGenerating Code...Compiling...memory-cpp.cppGenerating Code...Compiling...memory.cmemrchr.cmemset.cmemswap.cprintf.cpurecall.csnprintf.csprintf.csscanf.cstrcat.cstrchr.cstrcmp.cstrcmpi.cstrcpy.cstrdup.cstrlen.cstrncat.cstrncmp.cstrncpy.cstrnicmp.cGenerating Code...Compiling...strnlen.cstrntoimax.cstrntoumax.cstrpbrk.cstrrchr.cstrsep.cstrstr.cstrtok.cstrtok_r.cstrtol.cstrtoll.cstrtoul.cstrtoull.cstrtoumax.cstrupr.cstrxspn.ctolower.ctoupper.cvsnprintf.cvsprintf.cGenerating Code...Compiling...vsscanf.cwincrt0.cwrite.cGenerating Code...Creating library...kexcrt.lib - 0 error(s), 0 warning(s)--------------------Configuration: Core - Win32 Release--------------------Performing Custom Build Step on .\core.defk32ord.h Creating library .\Release\k32ord.lib and object .\Release\k32ord.expCompiling resources...Compiling...apiconf.cppapiconfmgr.cppapihook.cppapilib.cppinternals.cppkexcoresdk.cppmain.cppModInit.cpppemanip.cppProcessStorage.cppresolver.cppSettingsDB.cppsharedmem.cppthunks.cppwildcmp.cppLinking... Creating library Release/KernelEx.lib and object Release/KernelEx.exp 1 file(s) copied.KernelEx.dll - 0 error(s), 0 warning(s)--------------------Configuration: Core - Win32 Debug--------------------Performing Custom Build Step on .\core.defk32ord.h Creating library .\Debug\k32ord.lib and object .\Debug\k32ord.expCompiling resources...Compiling...apiconf.cppapiconfmgr.cppapihook.cppapilib.cppdebug.cppdebugproto.cppinternals.cppkexcoresdk.cppmain.cppModInit.cpppemanip.cppProcessStorage.cppresolver.cppSettingsDB.cppsharedmem.cppthunks.cppwildcmp.cppLinking... Creating library Debug/KernelEx.lib and object Debug/KernelEx.exp 1 file(s) copied.KernelEx.dll - 0 error(s), 0 warning(s)--------------------Configuration: Core - Win32 Release APIHOOK--------------------Performing Custom Build Step on .\core.defk32ord.h Creating library .\Release_APIHOOK\k32ord.lib and object .\Release_APIHOOK\k32ord.expCompiling resources...Compiling...apiconf.cppapiconfmgr.cppapihook.cppapilib.cppinternals.cppkexcoresdk.cppmain.cppModInit.cpppemanip.cppProcessStorage.cppresolver.cppSettingsDB.cppsharedmem.cppthunks.cppwildcmp.cppLinking... Creating library Release_APIHOOK/KernelEx.lib and object Release_APIHOOK/KernelEx.exp 1 file(s) copied.KernelEx.dll - 0 error(s), 0 warning(s)--------------------Configuration: prep - Win32 Release--------------------Compiling...prep.cppLinking...prep.exe - 0 error(s), 0 warning(s)--------------------Configuration: prep - Win32 Debug--------------------Compiling...prep.cppLinking...prep.exe - 0 error(s), 0 warning(s)--------------------Configuration: KernelEx Base NonShared - Win32 Release--------------------Performing Custom Build Step on .\dirlistKernelEx source preparser by Xeno86Processing project at: .Processing directory: 'kernel32\'Directory is up to dateProcessing directory: 'user32\'Directory is up to dateProcessing directory: 'gdi32\'Directory is up to dateProcessing directory: 'advapi32\'Directory is up to dateProcessing directory: 'comdlg32\'Directory is up to dateProcessing directory: 'shell32\'Directory is up to dateProcessing directory: 'rpcrt4\'Directory is up to dateProcessing directory: 'winspool\'Directory is up to dateProcessing directory: 'shfolder\'Directory is up to dateProcessing directory: 'winmm\'Directory is up to dateProcessing directory: 'ws2_32\'Directory is up to dateProcessing directory: 'ole32\'Directory is up to dateProcessing directory: 'cryptui\'Directory is up to dateProcessing directory: 'ntdll\'Directory is up to dateProcessing directory: 'netapi32\'Directory is up to datePerforming Custom Build Step on .\kexbasen.defk32ord.h Creating library .\Release\k32ord.lib and object .\Release\k32ord.expCompiling resources...Compiling..._kernel32_apilist.callocator.cC:\Documents and Settings\John\Desktop\KernelEx-master\apilibs\kexbasen\kernel32\jemalloc/jemalloc.c(239) : warning C4163: '_BitScanForward' : not available as an intrinsic functionDelayLoadFailureHook.cThreadPool.cTlsExt.cunikernel32.c_user32_apilist.cuniuser32.c_gdi32_apilist.cScriptCache.cppUberGDI.cunigdi32.c_advapi32_apilist.cuniadvapi32.c_comdlg32_apilist.copenfilename_fix.copensavefile.cunicomdlg32.c_shell32_apilist.cSHBindToParent.cSHCreateDirectoryEx.cSHGetFolderLocation.cSHGetFolderPath.cSHGetSpecialFolder.cSHParseDisplayName.cunishell32.c_rpcrt4_apilist.cNdrDllGetClassObject.cunirpcrt4.c_winspool_apilist.c_winspool_stubs.cDefaultPrinter.cuniwinspool.c_shfolder_apilist.cshfolder.c_winmm_apilist.cuniwinmm.c_ws2_32_apilist.caddinfo.cselect_fix.c_ole32_apilist.cCoWaitForMultipleHandles.c_cryptui_apilist.cCryptUIDlgViewContext.c_ntdll_apilist.c_ntdll_stubs.cntruntime.c_netapi32_apilist.cnetalert.cnetbuffer.cnetget.cnetshare.ccommon.cmain.cshlord.cunifwd.cLinking... Creating library Release/kexbasen.lib and object Release/kexbasen.expkexbasen.dll - 0 error(s), 1 warning(s)--------------------Configuration: KernelEx Base NonShared - Win32 Debug--------------------Performing Custom Build Step on .\dirlistKernelEx source preparser by Xeno86Processing project at: .Processing directory: 'kernel32\'Directory is up to dateProcessing directory: 'user32\'Directory is up to dateProcessing directory: 'gdi32\'Directory is up to dateProcessing directory: 'advapi32\'Directory is up to dateProcessing directory: 'comdlg32\'Directory is up to dateProcessing directory: 'shell32\'Directory is up to dateProcessing directory: 'rpcrt4\'Directory is up to dateProcessing directory: 'winspool\'Directory is up to dateProcessing directory: 'shfolder\'Directory is up to dateProcessing directory: 'winmm\'Directory is up to dateProcessing directory: 'ws2_32\'Directory is up to dateProcessing directory: 'ole32\'Directory is up to dateProcessing directory: 'cryptui\'Directory is up to dateProcessing directory: 'ntdll\'Directory is up to dateProcessing directory: 'netapi32\'Directory is up to datePerforming Custom Build Step on .\kexbasen.defk32ord.h Creating library .\Debug\k32ord.lib and object .\Debug\k32ord.expCompiling resources...Compiling..._kernel32_apilist.callocator.cC:\Documents and Settings\John\Desktop\KernelEx-master\apilibs\kexbasen\kernel32\jemalloc/jemalloc.c(239) : warning C4163: '_BitScanForward' : not available as an intrinsic functionDelayLoadFailureHook.cThreadPool.cTlsExt.cunikernel32.c_user32_apilist.cuniuser32.c_gdi32_apilist.cScriptCache.cppUberGDI.cunigdi32.c_advapi32_apilist.cuniadvapi32.c_comdlg32_apilist.copenfilename_fix.copensavefile.cunicomdlg32.c_shell32_apilist.cSHBindToParent.cSHCreateDirectoryEx.cSHGetFolderLocation.cSHGetFolderPath.cSHGetSpecialFolder.cSHParseDisplayName.cunishell32.c_rpcrt4_apilist.cNdrDllGetClassObject.cunirpcrt4.c_winspool_apilist.c_winspool_stubs.cDefaultPrinter.cuniwinspool.c_shfolder_apilist.cshfolder.c_winmm_apilist.cuniwinmm.c_ws2_32_apilist.caddinfo.cselect_fix.c_ole32_apilist.cCoWaitForMultipleHandles.c_cryptui_apilist.cCryptUIDlgViewContext.c_ntdll_apilist.c_ntdll_stubs.cntruntime.c_netapi32_apilist.cnetalert.cnetbuffer.cnetget.cnetshare.ccommon.cmain.cshlord.cunifwd.cLinking... Creating library Debug/kexbasen.lib and object Debug/kexbasen.expkexbasen.dll - 0 error(s), 1 warning(s)--------------------Configuration: KernelEx Base Shared - Win32 Release--------------------Performing Custom Build Step on .\dirlistKernelEx source preparser by Xeno86Processing project at: .Processing directory: 'kernel32\'Directory is up to dateProcessing directory: 'user32\'Directory is up to dateProcessing directory: 'gdi32\'Directory is up to dateProcessing directory: 'advapi32\'Directory is up to dateProcessing directory: 'comdlg32\'Directory is up to dateProcessing directory: 'shell32\'Directory is up to dateProcessing directory: 'version\'Directory is up to dateProcessing directory: 'comctl32\'Directory is up to dateProcessing directory: 'ntdll\'Directory is up to datePerforming Custom Build Step on .\kexbases.defk32ord.h Creating library .\Release\k32ord.lib and object .\Release\k32ord.expCompiling resources...Compiling..._kernel32_apilist.c_kernel32_stubs.cconsole.ccritsect.cdirectory.cfile.chandle.cinter.cIsProcessorFeaturePresent.cjobs.cKEXVersion.clocale.clocale_casemap.clocale_collation.clocale_fold.clocale_sortkey.clocale_wctype.cmem.cmodule.cpointer.cport.cprocess.cRtlCaptureContext.csession.cthread.ctime.cuilang.cunikernel32.cversion.cvolume.cwidecharconv.c_user32_apilist.c_user32_stubs.cdesktop.cdialog.cdisplay.cexit.cinput.clstr.cmenu.cmessage.cSystemParametersInfo_fix.cthuni_conv.cthuni_layer.cthuni_proc.cthuni_stuff.cthuni_thunk.cuniuser32.cwindow.cwinsta.c_gdi32_apilist.c_gdi32_stubs.cEnumFont.cFontResourceEx.cGdiObjects.cGetGlyphOutlineA_fix.cGetTextExtentPoint32_fix.cMaskBlt.cOrhpans.cppTextOut.cunigdi32.c_advapi32_apilist.c_advapi32_stubs.clsa.cOpenSCManager_stub.creg.cRtlGenRandom.csecurity.cTraceMessage.cuniadvapi32.c_comdlg32_apilist.cPrintDlgEx.c_version_apilist.cuniversion.c_shell32_apilist.c_shell32_stubs.cCommandLineToArgvW.cIsUserAnAdmin.cshexec.cshexit.cshmain.c_comctl32_apilist.cnewclassreg.csyslink.c_ntdll_apilist.c_ntdll_stubs.cerror.cldr.cntfile.cnthandle.cntmem.cntprocess.cntthread.crtl.csys.ctoken.ccommon.cmain.cLinking... Creating library Release/kexbases.lib and object Release/kexbases.expLINK : warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REFkexbases.dll - 0 error(s), 1 warning(s)--------------------Configuration: KernelEx Base Shared - Win32 Debug--------------------Performing Custom Build Step on .\dirlistKernelEx source preparser by Xeno86Processing project at: .Processing directory: 'kernel32\'Directory is up to dateProcessing directory: 'user32\'Directory is up to dateProcessing directory: 'gdi32\'Directory is up to dateProcessing directory: 'advapi32\'Directory is up to dateProcessing directory: 'comdlg32\'Directory is up to dateProcessing directory: 'shell32\'Directory is up to dateProcessing directory: 'version\'Directory is up to dateProcessing directory: 'comctl32\'Directory is up to dateProcessing directory: 'ntdll\'Directory is up to datePerforming Custom Build Step on .\kexbases.defk32ord.h Creating library .\Debug\k32ord.lib and object .\Debug\k32ord.expCompiling resources...Compiling..._kernel32_apilist.c_kernel32_stubs.cconsole.ccritsect.cdirectory.cfile.chandle.cinter.cIsProcessorFeaturePresent.cjobs.cKEXVersion.clocale.clocale_casemap.clocale_collation.clocale_fold.clocale_sortkey.clocale_wctype.cmem.cmodule.cpointer.cport.cprocess.cRtlCaptureContext.csession.cthread.ctime.cuilang.cunikernel32.cversion.cvolume.cwidecharconv.c_user32_apilist.c_user32_stubs.cdesktop.cdialog.cdisplay.cexit.cinput.clstr.cmenu.cmessage.cSystemParametersInfo_fix.cthuni_conv.cthuni_layer.cthuni_proc.cthuni_stuff.cthuni_thunk.cuniuser32.cwindow.cwinsta.c_gdi32_apilist.c_gdi32_stubs.cEnumFont.cFontResourceEx.cGdiObjects.cGetGlyphOutlineA_fix.cGetTextExtentPoint32_fix.cMaskBlt.cOrhpans.cppTextOut.cunigdi32.c_advapi32_apilist.c_advapi32_stubs.clsa.cOpenSCManager_stub.creg.cRtlGenRandom.csecurity.cTraceMessage.cuniadvapi32.c_comdlg32_apilist.cPrintDlgEx.c_version_apilist.cuniversion.c_shell32_apilist.c_shell32_stubs.cCommandLineToArgvW.cIsUserAnAdmin.cshexec.cshexit.cshmain.c_comctl32_apilist.cnewclassreg.csyslink.c_ntdll_apilist.c_ntdll_stubs.cerror.cldr.cntfile.cnthandle.cntmem.cntprocess.cntthread.crtl.csys.ctoken.ccommon.cmain.cLinking... Creating library Debug/kexbases.lib and object Debug/kexbases.expkexbases.dll - 0 error(s), 0 warning(s)--------------------Configuration: VxD - Win32 Release--------------------Compiling...patch.cpppatch_ifsmgr.cpppatch_kernel32.cpppemanip.cppGenerating Code...Compiling...util.cGenerating Code...Compiling...vxdmain.cppGenerating Code...Linking...VKrnlEx.vxd - 0 error(s), 0 warning(s)--------------------Configuration: VxD - Win32 Debug--------------------Compiling...debug.cpppatch.cpppatch_ifsmgr.cpppatch_kernel32.cpppemanip.cppGenerating Code...Compiling...util.cGenerating Code...Compiling...vxdmain.cppGenerating Code...Linking...VKrnlEx.vxd - 0 error(s), 0 warning(s)--------------------Configuration: Core - Win32 Release--------------------Performing Custom Build Step on .\core.defk32ord.h Creating library .\Release\k32ord.lib and object .\Release\k32ord.expCompiling resources...Compiling...apiconf.cppapiconfmgr.cppapihook.cppapilib.cppinternals.cppkexcoresdk.cppmain.cppModInit.cpppemanip.cppProcessStorage.cppresolver.cppSettingsDB.cppsharedmem.cppthunks.cppwildcmp.cppLinking... Creating library Release/KernelEx.lib and object Release/KernelEx.exp 1 file(s) copied.--------------------Configuration: auxiliary - Win32 Release-------------------- cd msimg32 cl /nologo /W3 /O2 /Oi /FD /c /Fomsimg32.obj msimg32.cmsimg32.c rc /r msimgme link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /DEF:msimg32.def /OUT:..\..\output-i386\Release\msimg32.dll -nodefaultlib kernel32.lib gdi32.lib ../../kexcrt/kexcrt.lib msimg32.obj msimgme.res Creating library ..\..\output-i386\Release\msimg32.lib and object ..\..\output-i386\Release\msimg32.exp cd .. cd pdh link /LIB /NOLOGO /MACHINE:IX86 /DEF:kord.def /OUT:kord.lib Creating library kord.lib and object kord.exp cl /nologo /W3 /O2 /Oi /FD /c /Fopdh.obj pdh.cpdh.c link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /DEF:pdh.def /OUT:..\..\output-i386\Release\pdh.dll -nodefaultlib kernel32.lib gdi32.lib kord.lib pdh.obj Creating library ..\..\output-i386\Release\pdh.lib and object ..\..\output-i386\Release\pdh.exp cd .. cd winsta link /LIB /NOLOGO /MACHINE:IX86 /DEF:winsta.def /OUT:winsta.lib Creating library winsta.lib and object winsta.exp cl /nologo /W3 /O2 /Oi /FD /c /Fowinsta.obj winsta.cwinsta.c link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /DEF:winsta.def /OUT:..\..\output-i386\Release\winsta.dll -nodefaultlib kernel32.lib gdi32.lib user32.lib ../../kexcrt/kexcrt.lib ../../common/KernelEx.lib winsta.lib winsta.obj Creating library ..\..\output-i386\Release\winsta.lib and object ..\..\output-i386\Release\winsta.exp cd .. cd wtsapi32 cl /nologo /W3 /O2 /Oi /FD /c /Fowtsapi32.obj wtsapi32.cwtsapi32.c link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /DEF:wtsapi32.def /OUT:..\..\output-i386\Release\wtsapi32.dll -nodefaultlib kernel32.lib gdi32.lib user32.lib ../../kexcrt/kexcrt.lib ../winsta/winsta.lib ../../common/KernelEx.lib wtsapi32.obj Creating library ..\..\output-i386\Release\wtsapi32.lib and object ..\..\output-i386\Release\wtsapi32.exp cd .. cd uxtheme link /LIB /NOLOGO /MACHINE:IX86 /DEF:kord.def /OUT:kord.lib Creating library kord.lib and object kord.exp cl /nologo /W3 /O2 /Oi /FD /c /Fouxtheme.obj uxtheme.cuxtheme.c cl /nologo /W3 /O2 /Oi /FD /c /Fometric.obj metric.cmetric.c link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /DEF:uxtheme.def /OUT:..\..\output-i386\Release\uxtheme.dll -nodefaultlib kernel32.lib gdi32.lib user32.lib kord.lib uxtheme.obj metric.obj Creating library ..\..\output-i386\Release\uxtheme.lib and object ..\..\output-i386\Release\uxtheme.exp cd .. cd psapi cl /nologo /W3 /O2 /Oi /FD /I../../common /c /Fopsapi.obj psapi.cpsapi.c link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /LIBPATH:../../common KernelEx.lib /DEF:psapi.def /OUT:..\..\output-i386\Release\psapi.dll -nodefaultlib kernel32.lib psapi.obj Creating library ..\..\output-i386\Release\psapi.lib and object ..\..\output-i386\Release\psapi.exp cd .. cd userenv cl /nologo /W3 /O2 /Oi /FD /c /Fouserenv.obj userenv.cuserenv.c link /nologo /DLL /OPT:NOWIN98 /ENTRY:DllMain@12 /DEF:userenv.def /OUT:..\..\output-i386\Release\userenv.dll -nodefaultlib kernel32.lib gdi32.lib shell32.lib shlwapi.lib userenv.obj Creating library ..\..\output-i386\Release\userenv.lib and object ..\..\output-i386\Release\userenv.exp cd .. cd msimg32 cd .. cd pdh cd .. cd winsta cd .. cd wtsapi32 cd .. cd uxtheme cd .. cd psapi cd .. cd userenv cd ..auxiliary - 0 error(s), 0 warning(s)--------------------Configuration: kexCOM - Win32 Release--------------------Compiling...factory.cppserver.cppshelllink.cppLinking... Creating library Release/kexCOM.lib and object Release/kexCOM.expkexCOM.dll - 0 error(s), 0 warning(s)--------------------Configuration: kexCOM - Win32 Debug--------------------Compiling...factory.cppserver.cppshelllink.cppLinking... Creating library Debug/kexCOM.lib and object Debug/kexCOM.expkexCOM.dll - 0 error(s), 0 warning(s)--------------------Configuration: kexcontrol - Win32 Release--------------------Compiling...kexcontrol.cppLinking...kexcontrol.exe - 0 error(s), 0 warning(s)--------------------Configuration: kexcontrol - Win32 Debug--------------------Compiling...kexcontrol.cppLinking...kexcontrol.exe - 0 error(s), 0 warning(s)--------------------Configuration: sdbcreate - Win32 Release--------------------Performing Custom Build Step on .\sdbapi.hsdbapi.h Creating library .\Release\sdbapi.lib and object .\Release\sdbapi.expCompiling...sdbcreate.cppLinking...'\Documents' is not recognized as an internal or external command,operable program or batch file.Error executing c:\windows\system32\cmd.exe.sdbcreate.exe - 1 error(s), 0 warning(s)--------------------Configuration: sdbcreate - Win32 Debug--------------------Performing Custom Build Step on .\sdbapi.hsdbapi.h Creating library .\Debug\sdbapi.lib and object .\Debug\sdbapi.expCompiling...sdbcreate.cppLinking...'\Documents' is not recognized as an internal or external command,operable program or batch file.Error executing c:\windows\system32\cmd.exe.sdbcreate.exe - 1 error(s), 0 warning(s)--------------------Configuration: sheet - Win32 Release--------------------Compiling resources...Compiling...factory.cppKexLinkage.cppserver.cppsheet.cppLinking... Creating library Release/sheet.lib and object Release/sheet.expsheet.dll - 0 error(s), 0 warning(s)--------------------Configuration: sheet - Win32 Debug--------------------Compiling resources...Compiling...factory.cppKexLinkage.cppserver.cppsheet.cppLinking... Creating library Debug/sheet.lib and object Debug/sheet.expsheet.dll - 0 error(s), 0 warning(s)--------------------Configuration: verify - Win32 Release--------------------Compiling resources...Compiling...main.cLinking...verify.exe - 0 error(s), 0 warning(s)--------------------Configuration: verify - Win32 Debug--------------------Compiling resources...Compiling...main.cLinking...verify.exe - 0 error(s), 0 warning(s)Still getting some warnings... but you should expect that from a beta version of a software...
Drugwash Posted March 23, 2013 Author Posted March 23, 2013 As for GitHub, I only use the web interface from the browser and I don't have a GitHub account. To get the files, I click on the big ZIP button, which - at least theoretically -should pack the current files and deliver the package for download. Am I doing anything wrong?I used to have TortoiseSVN - the old version that was still compatible with 9x - but I had to uninstall it long ago because it was significantly slowing down the system because of its menu hooks (and not only).Right now I see latest commit is Set WindowsGhosting in PROCESSINFO structure to TRUE (default) (2 hours ago). Here's a screenshot: imageIt's fine, but do you replace every files? The WinSta0 error was fixed in apilibs\kexbases\user32\winsta.cOf course. As I mentioned before, I always deploy in a separate folder, to avoid any possible mix with older files or settings. I don't even have enough free space to hold two separate source folders (due to the temporary files), so I have to delete previous source folder before deploying the new one and start building. Dunno how come this error still propagates. I'll soon test the very latest pull.
rloew Posted March 23, 2013 Posted March 23, 2013 @Leyok I did find a minor error in VKRNLEX.VXD. The 8 Byte Module Identifier was not space padded. It was "VKRNLEX", when it should have been "VKRNLEX " (space at end).Where is it ?It is in the VXD Descriptor Block. It is located at offset 0x101C in the 4.5.2 Version. It is supposed to be 8 Characters with Space padding and no termination character.
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