I would suggest to analyze and minimize using the low shared memory in favor of using high shared memory. Some DLLs allow loading to high shared memory with no harm.
I use high shared memory for the OpenOffice DLLs, but that only works when I also use the Quick Start feature, otherwise when OO closes, the machine hangs, or crashes, about 7 times in 10. I have the same problem when trying to use high memory with Firefox, but it doesn't have a method to keep the DLLs loaded, so I use them loaded low. I have tried other things, but they just don't work when loaded high, or the machine crashes when they unload. I know that somebody has done some work on that problem, but it obviously needs more work.
I never change DC1 to original and everything works fine. So it's hard for me to consider it a mess.
Sorry, but I can't use any unsupported software that affects normal operation. If I do, I can't tell if that causes the problem, or if the software that I am testing is causing the problem. It is not smart to cause confusion, so I don't do it.
Please tell me what kernel could help in this case?
I have no idea, and that is one of the reasons why I don't use the OS/4 kernel. When I was playing with it, I saw no reason to even consider using it. It did nothing, at all, to improve things, so why should i compromise my system to use it? Someday, OS/4 may offer some good reason to use it, meanwhile I don't see the point in spending time messing around with it. Then, there is the legal grey area, which needs to be cleared up before OS/4 can even be considered by a lot of people.
OS/4 may not offer much for this issue - it offers to programs approx. 512Kb more low shared than the original kernel.
512KB might help, in about 5% of the crashes, but it isn't enough to encourage me to bother with the OS/4 kernel.