discdude Posted October 31, 2011 Posted October 31, 2011 WildBill,As a long-time lurker to this thread, I am amazed at your dedication to fixing bugs and extending the usefulness of Windows 2000.Regarding KB2393802, I was wondering if it might be better to release two versions of this patch - one with bootskin support and one without. That way, people who run into problems (like tomasz86) can simply use the version without bootskin support.I must admit that I've been too chicken to install KB2393802 on my computer even though I might finally get my ATI TV Wonder 750 working since you added KeAcquireInterruptSpinLock and KeReleaseInterruptSpinLock support. I think the only other XP-only command the driver uses is RtlGetVersion (maybe I can hex edit it to use GetVersionEX).Thanks for your great work.
WildBill Posted November 1, 2011 Author Posted November 1, 2011 (edited) The thought has crossed my mind, though I'd still like to try a little more to fix it once and for all. I've been out of action with a virus for the past week, hence the lack of updates (and I still have it -- physical virus, not a computer one). The time has allowed me to think about where tomasz's problem might be coming from. I put together this update which leaves everthing in place but circumvents loading bootskin settings:Windows2000-KB2393802-v1-early-c5l-x86-ENU.exe Edited November 2, 2011 by WildBill
tomasz86 Posted November 3, 2011 Posted November 3, 2011 Unfortunately it still doesn't work It dies around 80%.
DosFreak Posted November 3, 2011 Posted November 3, 2011 Are you guys doing any kind of debugging or is this just guesswork?Example:http://www.ndis.com/ndis-debugging/virtual/vmwaresetup.htm
WildBill Posted November 4, 2011 Author Posted November 4, 2011 (edited) Unfortunately I can't recreate the problem so I'm trying to find it by eliminating potential causes. Here is another one that (1) removes the call to load the image from the registry, (2) removes the call to load the image from disk, and (3) puts in a small fix when setting up the image palette.Windows2000-KB2393802-v1-early-c5m-x86-ENU.exe Edited November 4, 2011 by WildBill
WildBill Posted November 5, 2011 Author Posted November 5, 2011 Ugh. Here's another that fixes a bug in parsing "NOGUIBOOT" and clears direction flags when messing with the palette (if they weren't already cleared that would be a big problem).Windows2000-KB2393802-v1-early-c5n-x86-ENU.exe
tomasz86 Posted November 5, 2011 Posted November 5, 2011 Ugh. Here's another that fixes a bug in parsing "NOGUIBOOT" and clears direction flags when messing with the palette (if they weren't already cleared that would be a big problem).Windows2000-KB2393802-v1-early-c5n-x86-ENU.exeIt's still the same
WildBill Posted November 5, 2011 Author Posted November 5, 2011 (edited) (sigh)I went through all of the bootskin code and revamped how I deal with the stack -- except for two particular routinea, this one takes a minimally-invasive approach instead of saving everything in sight.Windows2000-KB2393802-v1-early-c5o-x86-ENU.exe Edited November 5, 2011 by WildBill
tomasz86 Posted November 6, 2011 Posted November 6, 2011 No positive effect unfortunately So it's the bootskin support that causes all these problems right? The last version that worked was the one with no bootskin support implemented yet. Is it correct?It's just a wild guess but maybe there's something different with Win2k Pro and Server in this field? On the other hand, it runs fine under a VM so it's unlikely...
dencorso Posted November 6, 2011 Posted November 6, 2011 Sorry, I think I lost myself by reading this thread too little. And many other may be feeling like I do. Are you positive the problem is caused by the bootskin code added?
WildBill Posted November 6, 2011 Author Posted November 6, 2011 (edited) It happens when I enable all of the bootskin support, but the problem has been tracking down the exact cause.For this test, I went all the way back to c5c since that was the last one that worked (it didn't have the bootskin code hooked in). This one hooks just one tiny piece in (actually just a helper routine, not really bootskin related). Maybe I can connect the bootskin stuff one tiny piece at a time until it fails. For now, I'm only going to update ntkrnlmp.exe since that's the one that tomasz uses.Windows2000-KB2393802-v1-early-c5c2-x86-ENU.exe Edited November 6, 2011 by WildBill
tomasz86 Posted November 6, 2011 Posted November 6, 2011 (edited) Windows2000-KB2393802-v1-early-c5c2-x86-ENU.exeIt works By the way, just to add something positive...Word 2007 works "out of the box" with your kernel installed (Excel & PowerPoint 2007 work with BWC kernel v5 too but Word doesn't).and I've been trying to do something with IE7 but it doesn't look very well yet. Edited November 6, 2011 by tomasz86
WildBill Posted November 6, 2011 Author Posted November 6, 2011 Wow! Makes me tempted to buy a copy of O2k7...I'm still using O2k.Here's another very tiny step. Just moving some instructions around to their final positions:Windows2000-KB2393802-v1-early-c5c3-x86-ENU.exe
tomasz86 Posted November 6, 2011 Posted November 6, 2011 (edited) Windows2000-KB2393802-v1-early-c5c3-x86-ENU.exeIt works Wow! Makes me tempted to buy a copy of O2k7...I'm still using O2k.I also want to try Office 2010 too but I can't get the thing install here. It's a trial version but I don't think the installer of the proper one is different... so I'll probably have to install it in other 'supported' system and copy files to Win2k manually. Edited November 6, 2011 by tomasz86
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