M()zart
Content Type
Profiles
Forums
Events
Posts posted by M()zart
-
-
Hi.
I have encountered the following problems with KernelEx 4.5 (I had not them with previous versions).
After I installed Beta 1, my PC never shutdowns correctly. Beta 2 did not fixed the problem. I have performed the test - my PC have shutdowned correctly several times after I uninstalled KernelEx.
Well, Beta 1 made my PC certainly more unstable, I needed to press Reset more often than before. However it seems that Beta 2 returned stability to my PC.
The third problem is the one, that worries me the most. After I UNINSTALLED Beta 1 Windows started to behave very strangely. Every shortcut don't work without the KernelEx installed. Shortcuts from the desktop, Start Menu, Quick launch - everything just do nothing when double-clicked. Quick launch toolbar also disappeared from my taskbar after uninstallation, but it can be enabled back. Safe mode and Revolutions Pack uninstallation didn't help also. The bejhavior in the Safe Mode was the same. I even could not open the Control Panel, because its shortcut in the Start Menu did not work. Cached icons for the shortcuts loaded at first, but after several reboots they stopped to load too.
However, I still was able to open My Computer and launch the programs, navigating to their exe files and open documents. Though the system was very unstable. The problem gone after installing KernelEx 4.5 Beta 2, but when I uninstalled it, shortcuts stopped to work again. Previous KernelEx versions left correctly working OS after uninstalling, but these betas didn't. The OS is stable enough when KernelEx 4.5 Beta 2 is installed, but turns to a piece of crap without it.
QtWeb Browser now launches and even is able to perform some browsing, but crashes after pointing on its menu or opening settings dialog with the following error (I have translated the error text from russian, so it may be not perfect):
Program QTWEB caused an invalid page fault
in module QTWEB.EXE at 0187:00d6b4c0.
Registers:
EAX=00000000 CS=0187 EIP=00d6b4c0 EFLGS=00210206
EBX=00000000 SS=018f ESP=0190d4b4 EBP=01b7cd40
ECX=00000000 DS=018f ESI=01b1bce0 FS=2b17
EDX=0140ae84 ES=018f EDI=00000782 GS=0000
Bytes at address CS:EIP:
8b 41 10 8b 4c 24 04 89 88 9c 01 00 00 c2 04 00
Stack data:
00d87ecb 00001672 03b837a0 01b7cd40 00000000 01b0e6e0 0190d2c8 00000000 01b1bce0 0140dd58 01900000 00000000 00000028 01b7cd40 fe6f2d38 00200001
QtWeb also displays black squares instead of its menu and some other interface elements when the Russian Language is set. However, I understand, that you guys did a perfect job and that is not your fault. But I have found one more KenelEx error, connected with it. After I have tried setting WinXP compatibility mode for QtWeb shortcut, explorer crashed:
Program EXPLORER caused an invalid page fault
in module <unknown> at 0000:01 af17d0.
Registers:
EAX=0000269f CS=0187 EIP=01af17d0 EFLGS=00010246
EBX=0094f97e SS=018f ESP=0094f928 EBP=0094f964
ECX=c14f9dd0 DS=018f ESI=0094f9b2 FS=25e7
EDX=0001e5e4 ES=018f EDI=00530000 GS=0000
Bytes at address CS:EIP:
Stack data:
bff72317 00000000 00000000 0094f986 89820e5f 414d0e5f 000016df 00000000 04640000 01580000 01580000 0094fda0 bff7186d 0000269f 00530000 0094f9b8
Thanks for great work, but please help me to make my OS working both with and without KernelEx if it is possible, because it is working system and I don't have (and don't plan to install) other OS on this PC.
Update: Xeno86, your post appeared while I was editing this very long one. Here are my problems with shutting down and rebooting, which always reproduce when KernelEx is installed, and don't reproduce when it is not:
When I try to perform any of these actions, applications starts producing "Application has performed an illegal operation ..." then I have several application blue screens, and everything ends up with empty screen and hourglass pointer. I have to use either Reset or Power.
0 -
I'm terribly sorry for my previous post. I indeed shoud have read the previous pages before it.
I've read Compile.txt attentively (as I thought) several times when trying to build KernelEx, but somehow missed the Platform SDK mention every time until was PM'ed by Tihiy.
0 -
Hi!
Glad to hear about the new KernelEx version. At last we've got the WebKit browser working on Windows 98!
Currently there are only 3 missing APIs for another (better) one - QtWeb: CreateTimerQueue, CreateTimerQueueTimer, CreateTimerQueueTimer. But I know, they are hard to implement... Just want this browser on Windows 98 May be somebody can, but not me.
Well, that was a dream.
Xeno86, Tihiy, still no advice about how to build and extend KernelEx!
Today I've tried to do this. I wanted to implement InitiateSystemShutdownEx and CreateProcessWithLogonW functions for Advapi32.dll. These two are the only missing for compiled AutoIt 3 scripts and maybe AutoIt 3 itself after KernelEx 4.5 beta 1. The examples of such compiled scripts are Rainmeter addons. These compiled scripts are compressed with UPX, so these imports are hidden, you need to decompress them to see missing dependencies. However I could not build most KernelEx projects at all. I followed the specified order - Kexcrt, Core, other ones but no luck.
So, the following questions appeared. I think most people, who will try extending KernelEx, will encounter them. SO PLEASE ANSWER!
1. Are you sure that it is enough to have pure Visual C++ 6.0 SP 6? I'm getting many missing declarations when building Kexbases and Kexbasen. As I see, most of them are constants, which are not declared in my include files from VC++6 SP6, but they are present in WxDevCpp or VS2008 include files (I haven't checked all of the constants). Are you using newer include files? Where to get them? WHAT ELSE I NEED TO INSTALL TO HAVE ALL DEPENDENCIES PRESENT?
UberGDI.c contains #include <usp10.h>. There are no such file in VC++6 SP6. Well, I have found it in Wine, but shouldn't it be put with KernelEx?
One of the undeclared identifiers is SHILCreateFromPath. I have not found its declaration neither in VC++ 6 nor in wxDevC++ and VS2008. I know, there is such API, but what I should include?
I put some my compilation logs here if you are interested.
2. I have to decide, where to put these API, to kexbaseS or to kexbaseN without any advice or docs, just with pure intuition.
Well, as I understood, kexbases contains API with no non-static variables. Am I right?
3. Do I have to modify _advapi32_apilist.c and _advapi32_apilist.h or they are generated automatically?
4. What I should write in my code except the API itself?
5. How can I extend another, non-extended dll?
I understand, that this is a free project, you don't have to answer. I say BIG THANK YOU for your work, it is really great and very useful for me. I just wanted to participate, to do something for it, but unfortunately could not.
I put my implementation of InitiateSystemShutdownEx and CreateProcessWithLogonW here (Functions.zip), please add them to KernelEx if they are OK.
0 -
WinHlp32 from WinXP SP2 works. In original WinHlp32 mouse scrolling did not worked, in this it works.
SISContents 1.57 works. It produces error messages, does not display some text (for example in caption), may crash, but I have successfully extracted sisx file with it.
Flock 2.5.5 and Wyzo 3.0.3 firefox clones work in WinXP SP2 compatibility mode.
0 -
Nitro Professional 6 version 2.1.1005.0 (and presumably the entire 6 line) doesn't work as it uses the Windows 3.1 installer ...
You shold better say "Windows installer 3.1". At first I didn't understand it and thought that it is something about Windows 3.1.
0 -
Please tell me how to find out if user profiles are enabled on Windows 9x from my (C or C++) code.
0 -
Userenv.dll ver 0.0.3 (download link in the first post).
Added:
ExpandEnvironmentStringsForUser
Stubbed
DeleteProfile
Code is far from perfect and needs much rewriting.
PROBLEMCHYLD, I'm not sure if the Micro$oft Activesync 4.5 will work even with this dll. It contains several .sys files with dependecies to ntoskrnl.exe. But you may still try. Write here about your experiences.
When I started this project I was not aware about multiuser Windows 9x, so this dll may not work with such systems as expected. Please sombody tell me how can I programmatically verify if the user profiles are enabled, to change the dll behavior.
0 -
Does anybody have a download link for the english version of SmallCDWriter ?
here http://homepage.ntlworld.com/rob.goldfish/...e/scdwriter.zip
0 -
Well... I have its sources (from KernelEx 3.6 sources), but I don't have the DLL itself. Now I don't have VC 6 to compile it. Here:
0 -
Can you add ExpandEnvironmentStringsForUserW to your stub?
I'll try. Which app do you need it for?
0 -
I'm looking for a freeware application, that allows assigning shortcuts for changing and muting sound volume. I've tried some apps, including Wirekeys, Sound Control and some more, but they don't work properly in Windows 7. They change volume for themselves but not for other applications. All I could find is Volumouse ( http://www.nirsoft.net/utils/volumouse.html ), but currently it involves mouse wheel to control volume. Is there any such application, that is freeware, does not incolve mouse, and works properly in Windows 7? My UAC is on.
0 -
Userenv.dll ver 0.0.2 (download link in the first post).
Added:
CreateEnvironmentBlock
DestroyEnvironmentBlock
LoadUserProfile (a bit incorrect implementation, but should work)
UnloadUserProfile
Though I doubt that anybody need it. Chozo4, as I see, the theme configurators for the latest RainMeter v1.1 need other missing APIs in advapi32.dll (InitiateSystemShutdownExW and CreateProcessWithLogon) and in Kernel32.dll (GetProcessIoCounters or something like this, may be this names are not correct), that are currently not implemented in KernelEx. So it will not work under Windows 98 regardless of userenv.dll.
0 -
OK, I'll try to implement it. It's a bit harder, but possible. I have already studied other API, this one can be fully implemented. In a few days, may be a week if I will be too busy.
Oups, I meant another function. Not sure if I can implement this. But I'll try.
0 -
Also i found sound editing software called Audacity. Works great. It seems they plan to drop win9x support so i will contact them and ask a few questions. This freeware met all my requirements.
As an alternative freeware sound editors I can recommend WavePad www.nch.com.au/wavepad and Wavosaur http://www.wavosaur.com
They should work on Windows 9x.
And what's so bad about HD video formats? Which ones cannot be played on Win98?
0 -
Upload problem chm file, I'll look at it. Or tell where I can find it.
0 -
By the way, previously we talked about B and I tags in this topic. As I see, currently they are part of the HTML 5 standard. Look here http://www.w3.org/TR/html5/text-level-sema...l#the-b-element
0 -
Well, couple of weeks ago I installed Opera 10 on my Windows 98 PC. I also have it on my main PC with Vista and on my work PC with XP. I never had any serious problems with it. Though I had some minor problems.
On Windows 98 I could not open saved mht files. And also Opera did not save MSDN pages correctly even as html, when opening them, only header, footer, and tree was available, and browser tried to go online for the article main content. Turbo was on. Firefox 2 saved these pages correctly. Also I encountered a couple of crashes, once in the Windows 98 and once in the Windows XP. But the crashes are very rare. And I never encountered such processor usage as fortcollins.
On Windows XP MSDN pages and mht files were saved correctly. When I can access my Windows 98 PC again in a few weeks, I'll perform more tests.
PS: cyberformer, thanks for the info.
0 -
This begs my next question... is there a free/share-ware DVD burner that someone highly recommends, for 98SE?
There are plenty of them.
SmallCDWriter (which I currently use),
Expressburn
ImgBurn
UsefulUtils Disc Studio (which I plan to switch to when I test their ANSI build, still have not tested)
And many more.
0 -
I'd been using your older 'G.EXE' (GDIView) for listing the GDI usage.
I cannot find this version on the Internet. Only the new win2k+ version is available. Can you tell me where to find it or upload it somewhere?
Thank you, Chozo4. After four days of trying at last I've downloaded it
0 -
Still no reply about walkthrough on adding API.
I have created userenv.dll for Windows 98 which allows to run X-Moto open-source game ( http://xmoto.sourceforge.net/ ) on Windows 98 with KernelEx. Please download here http://www.msfn.org/board/userenv-dll-wind...9x-t138911.html
0 -
I have created userenv.dll (an NT only dll) for Windows 9x. The dll is currently intended to work with single-user Windows 9x (user profiles disabled). It may not work as expected in multi-user Windows 9x. The profile folder is considered the same as Windows folder.
0.0.1
GetAllUsersProfileDirectory
GetDefaultUserProfileDirectory
GetUserProfileDirectory
both ANSI and Unicode versions.
0.0.2
Added:
CreateEnvironmentBlock
DestroyEnvironmentBlock
LoadUserProfile (a bit incorrect implementation, but should work)
UnloadUserProfile
0.0.3
Added:
ExpandEnvironmentStringsForUser
Stubbed
DeleteProfile
With this dll and KernelEx, X-Moto open-source game ( http://xmoto.sourceforge.net/ ) can be run on Windows 98.
Currently I have not seen other application, that can be launched on Windows 98 with this DLL (and KernelEx) and cannot be launched without it. If you can use it for other apps, please write here. If you need other functions to be implemented or stubbed in this dll, write here too, I'll try.
0 -
As I know earlier versions of UnSP could be uninstalled with Add/Remove programs. Is this feature still available? If yes - than no backup needed, you may just uninstall UnSP.
0 -
Thank you, I'll try it.
I'd been using your older 'G.EXE' (GDIView) for listing the GDI usage.I cannot find this version on the Internet. Only the new win2k+ version is available. Can you tell me where to find it or upload it somewhere?
0 -
IrfanView Kadmos OCR plugin works if you set Windows 2000 compatibility mode for IrfanView. It throws many errors, but it is possible to get text from a picture.
0
KernelEx 4.5.2
in Windows 9x Member Projects
Posted
Thanks for fast reply. Unfortunately, my will not be that fast
I will get to my Windows 98 PC at this or next weekend and check if there is any buggy shell extension and if the KexCOM was unregistered.
Each time I uninstalled KernelEx, I used its uninstaller through Add/Remove programs or through Total Commander Uninstaller plugin, which is just a shorter way to the Add/Remove programs entries. I never tried other ways of uninstalling KernelEx since 3.5 or so. Every time I uninstalled KernelEx from normal mode, never from Safe mode.
I have tried the safe mode without KernelEx installed, and desktop shortcuts didn't worked too. Actually, the safe mode seemed to be even more unstable than normal one without KernelEx. It crashed after a few clicks. I'll try to enter safe mode with KernelEx installed next time.
I have also performed some testing on my Virtual PC with Windows 98 - no problems were reproduced.