
jumper
MemberContent Type
Profiles
Forums
Events
Everything posted by jumper
-
> KB3168965: http://www.catalog.update.microsoft.com/Search.aspx?q=KB3164033 Vista If this is correct you might want to put a "[sic]" after it. These pages come up blank for me (in SM2.0.4), so I couldn't test it myself. :(
-
KernelEx 2022 (Kex22) Test Versions (4.22.26.2)
jumper replied to jumper's topic in Windows 9x Member Projects
Please stop quoting the previous post. It's a waste of human and system resources. What is the name of the MSI installer app, what Versioninfo functions in Kernel32.dll does it call, and to what end (why)? -
KernelEx 2022 (Kex22) Test Versions (4.22.26.2)
jumper replied to jumper's topic in Windows 9x Member Projects
In what DLL(s)? -
I also have the SiS 900 PCI Fast Ethernet Adapter and can sustain 4Mbps with driver SISNIC.SYS version 1.14.01.00. sl119.zip contains SISNIC.SYS 1.17.03. Win9x is optimized by default for Dial-up connections. Make sure your reoptimize it using TCPOptimizer, CableNut, etc.
-
KernelEx 2022 (Kex22) Test Versions (4.22.26.2)
jumper replied to jumper's topic in Windows 9x Member Projects
What api does the MSI installer use to read the OS requirement of an MSI file? -
Preferences->Appearance->Show toolbars as->{Pictures and text|Pictures only|Text only} browser.chrome.toolbar_style={2|0|1}
-
ImportPatcher.41 - Find and fix dependency problems
jumper replied to jumper's topic in Windows 9x Member Projects
It just so happens that on Wednesday I dusted off ImportPatcher for the first time in two years. I've added auto-analyze for dropped files. I'm also displaying basic instructions in the text field at startup. I also need to add use of an environment variable for the temp file as I don't want all the extra writes to my flash drive when analyzing files from it (which I do very often). Folder support has been on the todo list for a long time, but probably won't make it into this next version. I will need to add code that treats a folder as a virtual PE file with dependencies on all the files in it. Full support for ordinals is a higher priority. The OS version in the PE header means nothing. The Subsystem version is important and is set to 4.0 if you check "Target Win9x". This is also functional when targeting higher OSes. -
> I do not know why palemoon devs added GetTickCount64 . Possibly to suppress warning C28159 in a Visual Studio 2012 static analysis. But what makes you think it was the Palemoon devs that added it? Why not Mozilla or Microsoft?
-
Allavsoft or something else?
-
Tables->LaunchCondition. See step 5 in How to force MSI files to install on non-supported OS.
- 31 replies
-
1
-
- Adobe Reader
- Windows Vista
-
(and 1 more)
Tagged with:
-
The problem is with the two DLL's, not the MSI. Orca is the wrong tool. Both DLL's need to be edited with a hex editor after installation or extraction. > Hex edit AcroRd32.dll.... Be aware that the auto updater replaces the DLL so you need to keep up with it Might making AcroRd32.dll read-only defeat the updater?
- 31 replies
-
- Adobe Reader
- Windows Vista
-
(and 1 more)
Tagged with:
-
Looks good. In the text box add: IsDebuggerPresent=GetCurrentProcess and click the [ Patch ] button. Can you tell me more about where you got the "updated" version of Shell32? Someone used a tool on it that updated the TimeDateStamp to 2017 Jan 17 15:08:39. I would still like to find out what tool that was and test it.
-
KernelEx.
-
"this should not be an image" is not an image, it's text that I just selected, copied, and pasted between quotes. Above the box [code] Inside the box[/code] Under the box (scripting disabled)
-
Enter a carriage return without a linefeed?
jumper replied to bizzybody's topic in Site & Forum Issues
The extra half-line used as a paragraph break is generated by the javascript. Disable scripting and all breaks will be single-line. Then a paragraph tag inline breaks <p> to here. -
Enter a carriage return without a linefeed?
jumper replied to bizzybody's topic in Site & Forum Issues
(Oops, trying again!) -
Thank you for continuing to test. I'm planning a larger role for Auxiliary DLLs in K17 (KernelEx 4.17) including selectable DLL "sets" instead of just one set for all configurations. My current settings (~ disables): [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs] "~Ktree"="Ktree ignores entries prefixed with ~" "~ADVPACK"="IE8\\ADVPACK.DLL" "~MSVCM90"="MSVC\\MSVCM90.DLL" "~MSVCP90"="MSVC\\MSVCP90.DLL" "~MSVCR90"="MSVC\\MSVCR90.DLL" "~SHLWAPI"="IE8\\SHLWAPI.DLL" "~URLMON"="IE8\\URLMON.DLL" "~WINTRUST"="ROS\\WINTRUST.DLL" "~WLDAP32"="ROS\\WLDAP32.DLL" "IERTUTIL"="IE8\\IERTUTIL.DLL" "MSIMG32"="MSIMG32.DLL" "MSRATING"="IE8\\MSRATING.DLL" "NORMALIZ"="IE8\\NORMALIZ.DLL" "PDH"="PDH.DLL" "PSAPI"="PSAPI.DLL" "USERENV"="USERENV.DLL" "UXTHEME"="UXTHEME.DLL" "WTSAPI32"="WTSAPI32.DLL" > Seem to be working with test apps: > ...SHFOLDER.DLL (6.00.2900.5512 (xpsp.080413-2105)) Shfolder.dll on NT is a stub. 9x already has the real thing, so don't replace it! > OpenGL32.dll: OpenGL doesn't work. If from ROS, it should work with paired GDI32.dll. Otherwise try these Kexstubs definitions: [Gdi32.dll] GdiDescribePixelFormat=>gdi32.ros:DescribePixelFormat GdiSetPixelFormat=>gdi32.ros:SetPixelFormat GdiSwapBuffers=>gdi32.ros:SwapBuffers > Updated ROS section with MSVCRT20.DLL now working after adding few kext-stubs. I've added a great many stubs to Kexbases in the last few releases. Remove duplicates from Kexstubs and please post here any that are still needed. > [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs] > "ADVAPI32"="ROS\\ADVAPI32.DLL" > "ADVAPI32_VISTA"="ROS\\ADVAPI32_VISTA.DLL" K17 will support something like: [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs\Win2k] "ADVAPI32"="ROS\\ADVAPI32.DLL" "KERNEL32"="ROS\\KERNEL32.DLL,2" [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs\Vista] "ADVAPI32"="ROS\\ADVAPI32_VISTA.DLL" "KERNEL32"="ROS\\KERNEL32_VISTA.DLL,prestub" where ",2" or ",prestub" indicate an api search order.
-
What tool did you use on 17th of Jan?
-
ImportPatcher.41 - Find and fix dependency problems
jumper replied to jumper's topic in Windows 9x Member Projects
Comos had trouble with Shell32.dll on Win95 (see his log). Compatibility reports for [ Analyze Only ] and [ Patch ] on other systems are also needed. Thanks! -
@Comos: Your ImportPatcher log file indicates you didn't click the [ Patch ] button after supplying a replacement string for IsDebuggerPresent. I do see the garbage strings further down in the log. IP seems to be having trouble reading Shell32.dll's import table. I'm looking into it. Thanks for the report! Edit: Importing from SHELL32.dll TimeDateStamp: 2017 Jan 17 15:08:39 It looks like the modded version of Shell32.dll you ran through ImportPatcher is not completely valid. Please try again with the original file to see if the problem is with ImportPatcher, PE Tools, or another tool that hacked the file back on January 17. Thanks.
-
ImportPatcher.41 - Find and fix dependency problems
jumper replied to jumper's topic in Windows 9x Member Projects
More possible features: * support replacing by ordinal: =@nn or =#nn (when name is too long or private) * replacement suggestions (for common problems) * binding + redirection to DebugBreak or code injection * detect import jmp glue that can be overwritten with actual stub/code * Fully support 95, NT4, 2K, XP, Vista, W7, W8, W10, and Win32s I'll need lots of help with the OS testing--reports are highly requested. -
Registry Hack to prevent Win98 "Advanced Startup menu" from ever running
jumper replied to DarrenA's topic in Windows 9x/ME
In MSCONFIG.EXE, General->Advanced...->Disable Scandisk after bad shutdown. Also TweakAll.exe, Boot Options->Automatically run Scandisk: Never. (These probably set the "AutoScan=0" in MSDOS.SYS.) This should ignore the bad shutdown and do a normal startup. Add Scandisk to your autoexec.bat to always run it regardless of how the system was shutdown. In MSDOS.SYS: [Options] AutoScan=0 bootmenu=0 -
> I managed with PE Tools to replace the call, so it runs now on my Win95OSR. Good job. That's it, you're done. > However it would be better to edit the whole import table and remove that call completely.Is there a way how to proceed with this? No and no.